/*
	Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/


if(!dojo._hasResource["dojox.charting.themes.gradientGenerator"]){
dojo._hasResource["dojox.charting.themes.gradientGenerator"]=true;
dojo.provide("dojox.charting.themes.gradientGenerator");
dojo.require("dojox.charting.Theme");
(function(){
var gg=dojox.charting.themes.gradientGenerator;
gg.generateFills=function(_1,_2,_3,_4){
var _5=dojox.charting.Theme;
return dojo.map(_1,function(c){
return _5.generateHslGradient(c,_2,_3,_4);
});
};
gg.updateFills=function(_6,_7,_8,_9){
var _a=dojox.charting.Theme;
dojo.forEach(_6,function(t){
if(t.fill&&!t.fill.type){
t.fill=_a.generateHslGradient(t.fill,_7,_8,_9);
}
});
};
gg.generateMiniTheme=function(_b,_c,_d,_e,_f){
var _10=dojox.charting.Theme;
return dojo.map(_b,function(c){
c=new dojox.color.Color(c);
return {fill:_10.generateHslGradient(c,_c,_d,_e),stroke:{color:_10.generateHslColor(c,_f)}};
});
};
gg.generateGradientByIntensity=function(_11,_12){
_11=new dojo.Color(_11);
return dojo.map(_12,function(_13){
var s=_13.i/255;
return {offset:_13.o,color:new dojo.Color([_11.r*s,_11.g*s,_11.b*s,_11.a])};
});
};
})();
}
