this.chart=dojo.mixin(dojo.clone(dxc.Theme._def.chart), kwArgs.chart); this.axis=dojo.mixin(dojo.clone(dxc.Theme._def.axis), kwArgs.axis); this.series=dojo.mixin(dojo.clone(dxc.Theme._def.series), kwArgs.series); this.marker=dojo.mixin(dojo.clone(dxc.Theme._def.marker), kwArgs.marker); this.markers=dojo.mixin(dojo.clone(dxc.Theme.Markers), kwArgs.markers); 
kwArgs=kwArgs||{}; this.chart=dojo.mixin(dojo.clone(dxc.Theme._def.chart), kwArgs.chart||{}); this.axis=dojo.mixin(dojo.clone(dxc.Theme._def.axis), kwArgs.axis||{}); this.series=dojo.mixin(dojo.clone(dxc.Theme._def.series), kwArgs.series||{}); this.marker=dojo.mixin(dojo.clone(dxc.Theme._def.marker), kwArgs.marker||{}); this.markers=dojo.mixin(dojo.clone(dxc.Theme.Markers), kwArgs.markers||{}); 
	dxc.Theme=function(/*object?*/kwArgs){		this.chart=dojo.mixin(dojo.clone(dxc.Theme._def.chart), kwArgs.chart);		this.axis=dojo.mixin(dojo.clone(dxc.Theme._def.axis), kwArgs.axis);		this.series=dojo.mixin(dojo.clone(dxc.Theme._def.series), kwArgs.series);		this.marker=dojo.mixin(dojo.clone(dxc.Theme._def.marker), kwArgs.marker);		this.markers=dojo.mixin(dojo.clone(dxc.Theme.Markers), kwArgs.markers);		this.colors=[];		//	push the colors, use _def colors if none passed.		kwArgs.colors=kwArgs.colors||dxc.Theme._def.colors;		dojo.forEach(kwArgs.colors, function(item){ 			this.colors.push(item); 		}, this);		//	for color assignment, if needed.		var current=0;		this.nextColor=function(){			return this.colors[current++%this.colors.length];		};	};
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/f10a960497b0bf39a659200800c9f71ec0499a1a/Theme.js/buggy/charting/Theme.js