rem:  var n = plot.series.length; var data = []; for(var i=0; i<n; i++){ var tmp = plot.series[i].data.evaluate(kwArgs); data.push(tmp); } 
add:  var n = plot.series.length; var data = []; for(var i=0; i<n; i++){ var tmp = plot.series[i].data.evaluate(kwArgs); data.push(tmp); } 
context: 	Gantt: function(		/* dojo.charting.PlotArea */plotarea,		/* dojo.charting.Plot */plot,		/* object? */kwArgs,		/* function? */applyTo	){		//	summary		//	Plots a grouped set of Gantt bars		//	Bindings: high/low		var area = plotarea.getArea();		var group = document.createElementNS(dojo.svg.xmlns.svg, "g");		//	precompile the data		var n = plot.series.length;	//	how many series		var data = [];		for(var i=0; i<n; i++){			var tmp = plot.series[i].data.evaluate(kwArgs);			data.push(tmp);		}		var space = 2;		var nPoints = data[0].length;		var h = ((area.bottom-area.top)-(space*(nPoints-1)))/nPoints;		var barH = h/n;		for(var i=0; i<nPoints; i++){			//	calculate offset			var yStart = area.top+(h*i)+(space*i);			for(var j=0; j<n; j++){				var high = data[j][i].high;				var low = data[j][i].low;				if(low > high){					var t = high;					high = low;					low = t;				}				var x = plot.axisX.getCoord(low, plotarea, plot);				var w = plot.axisX.getCoord(high, plotarea, plot) - x;				var y = yStart + (barH*j);								var bar=document.createElementNS(dojo.svg.xmlns.svg, "rect");				bar.setAttribute("fill", data[j][i].series.color);				bar.setAttribute("stroke-width", "0");				bar.setAttribute("x", x);				bar.setAttribute("y", y);				bar.setAttribute("width", w);				bar.setAttribute("height", barH);				bar.setAttribute("fill-opacity", "0.6");				if(applyTo){ applyTo(bar, data[j][i].src); }				group.appendChild(bar);			}		}		return group;	//	SVGGElement	},
meta: 4707	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4707/50c3492c4c3c825dbd3401e134a19ed46799c456/Plotters.js/buggy/www/resources/dojo-ajax/src/charting/svg/Plotters.js