m.push(fill(base, cols, factors)); m.push(fill(dojox.color.fromHsv({ h:comp1, s:hsv.s, v:hsv.v }), cols, factors)); m.push(fill(dojox.color.fromHsv({ h:comp2, s:hsv.s, v:hsv.v }), cols, factors)); console.log("generated color list from split complimentary: ", m); 
m.push(fill(base, cols, fs)); m.push(fill(dojox.color.fromHsv({ h:comp1, s:hsv.s, v:hsv.v }), cols, fs)); m.push(fill(dojox.color.fromHsv({ h:comp2, s:hsv.s, v:hsv.v }), cols, fs)); 
	this.splitComplementary = function(kwArgs){		//	summary		//	generates n colors from a base color, using split complimentary rules.		kwArgs=dojo.mixin({			num:32,					//	number of colors to derive			order:"bottom up",		//	the order of the returned color array			angle:30,				//	the angle of difference to use			high:0.667,				//	high factor to generate tints and shades			low:0.25				//	low factor to generate tints and shades		}, kwArgs||{});				var base=prep(kwArgs.base, "splitComplementary");		if(!base){ return []; }		var num=kwArgs.num, rows=3, cols=Math.ceil(num/rows), factors=factors(cols, kwArgs.high, kwArgs.low);		var m=[], hsv=base.toHsv();		var compliment=(hsv.h+120)%360;		var comp1=compliment-kwArgs.angle, comp2=(compliment+kwArgs.angle)%360;		if(comp1<0){ comp1+=360; }				m.push(fill(base, cols, factors));		m.push(fill(dojox.color.fromHsv({ h:comp1, s:hsv.s, v:hsv.v }), cols, factors));		m.push(fill(dojox.color.fromHsv({ h:comp2, s:hsv.s, v:hsv.v }), cols, factors));		console.log("generated color list from split complimentary: ", m);		return flatten(m, num, kwArgs.order);	//	Array	};
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/78b57baf81ec10a36d7d3d8ea2c524910afff12d/Generator.js/buggy/color/Generator.js