rem: if (i==0){ cmd.push("m"); cmd.push(x+","+y); }else{ var lastx = Math.round(plot.axisX.getCoord(data[i-1].x, plotarea, plot)); var lasty = Math.round(plot.axisY.getCoord(data[i-1].y, plotarea, plot)); var dx=x-lastx; var dy=y-lasty;  cmd.push("c"); var cx=Math.round((x-(tension-1)*(dx/tension))); cmd.push(cx+","+lasty); cx=Math.round((x-(dx/tension))); cmd.push(cx+","+y); cmd.push(x+","+y); 
add: if (i==0){ cmd.push("m"); cmd.push(x+","+y); }else{ var lastx = Math.round(plot.axisX.getCoord(data[i-1].x, plotarea, plot)); var lasty = Math.round(plot.axisY.getCoord(data[i-1].y, plotarea, plot)); var dx=x-lastx; var dy=y-lasty;  cmd.push("c"); var cx=Math.round((x-(tension-1)*(dx/tension))); cmd.push(cx+","+lasty); cx=Math.round((x-(dx/tension))); cmd.push(cx+","+y); cmd.push(x+","+y); }   var c = document.createElement("v:oval"); c.setAttribute("strokeweight", "1px"); c.setAttribute("strokecolor", data[i].series.color); c.setAttribute("fillcolor", data[i].series.color); var str=document.createElement("v:stroke"); str.setAttribute("opacity","0.8"); c.appendChild(str); str=document.createElement("v:fill"); str.setAttribute("opacity","0.6"); c.appendChild(str); var s=c.style; s.position="absolute"; s.top=(y-r)+"px"; s.left=(x-r)+"px"; s.width=(r*2)+"px"; s.height=(r*2)+"px"; group.appendChild(c); if(applyTo){ applyTo(c, data[i].src); } 
context: 	CurvedArea: function(		/* array */data, 		/* dojo.charting.PlotArea */plotarea,		/* dojo.charting.Plot */plot,		/* function? */applyTo	){		//	summary		//	Plots the series as an area with a tension for softening.		//	Bindings: x/y		var tension = 3;		var area = plotarea.getArea();		var group=document.createElement("div");		group.style.position="absolute";		group.style.top="0px";		group.style.left="0px";		group.style.width=plotarea.size.width+"px";		group.style.height=plotarea.size.height+"px";		var path=document.createElement("v:shape");		path.setAttribute("strokeweight", "1px");		path.setAttribute("strokecolor", data[0].series.color);		path.setAttribute("fillcolor", data[0].series.color);		path.setAttribute("coordsize", (area.right-area.left) + "," + (area.bottom-area.top));		path.style.position="absolute";		path.style.top="0px";		path.style.left="0px";		path.style.width=area.right-area.left+"px";		path.style.height=area.bottom-area.top+"px";		var stroke=document.createElement("v:stroke");		stroke.setAttribute("opacity", "0.8");		path.appendChild(stroke);		var fill=document.createElement("v:fill");		fill.setAttribute("opacity", "0.4");		path.appendChild(fill);		var cmd = [];		var r=3;		for(var i=0; i<data.length; i++){			var x = Math.round(plot.axisX.getCoord(data[i].x, plotarea, plot));			var y = Math.round(plot.axisY.getCoord(data[i].y, plotarea, plot));			if (i==0){				cmd.push("m");				cmd.push(x+","+y);			}else{				var lastx = Math.round(plot.axisX.getCoord(data[i-1].x, plotarea, plot));				var lasty = Math.round(plot.axisY.getCoord(data[i-1].y, plotarea, plot));				var dx=x-lastx;				var dy=y-lasty;								cmd.push("c");				var cx=Math.round((x-(tension-1)*(dx/tension)));				cmd.push(cx+","+lasty);				cx=Math.round((x-(dx/tension)));				cmd.push(cx+","+y);				cmd.push(x+","+y);			}			//	add the circle.			var c = document.createElement("v:oval");			c.setAttribute("strokeweight", "1px");			c.setAttribute("strokecolor", data[i].series.color);			c.setAttribute("fillcolor", data[i].series.color);			var str=document.createElement("v:stroke");			str.setAttribute("opacity","0.8");			c.appendChild(str);			str=document.createElement("v:fill");			str.setAttribute("opacity","0.6");			c.appendChild(str);			var s=c.style;			s.position="absolute";			s.top=(y-r)+"px";			s.left=(x-r)+"px";			s.width=(r*2)+"px";			s.height=(r*2)+"px";			group.appendChild(c);			if(applyTo){ applyTo(c, data[i].src); }		}		cmd.push("l");		cmd.push(x + "," + Math.round(plot.axisY.getCoord(plot.axisX.origin, plotarea, plot)));		cmd.push("l");		cmd.push(Math.round(plot.axisX.getCoord(data[0].x, plotarea, plot)) + "," +  Math.round(plot.axisY.getCoord(plot.axisX.origin, plotarea, plot)));		path.setAttribute("path", cmd.join(" ")+" x e");		group.appendChild(path);		return group;	//	HTMLDivElement	},
meta: 4707	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4707/50c3492c4c3c825dbd3401e134a19ed46799c456/Plotters.js/buggy/www/resources/dojo-ajax/src/charting/vml/Plotters.js