initValue:function(){
this.xLength=0;
for(i=0;i<this.series.length;i++){
var line=this.series[i],vlen=line.values.length;
vlen>this.xLength? this.xLength=vlen:'';
for (j=0;j<vlen;j++){
var value=line.values[j];
if((this.yMin==null)||(value<this.yMin)) this.yMin=value;
if (( this.yMax==null)||(value>this.yMax)) this.yMax=value;}}
this.yRange=this.yMax-this.yMin;
this.xStep=this.cBox.w/(this.xLength-1);
this.xColumns=this.xLabels.length;
drawText:function(){
if(this.yText)this.yText.remove();
var step=this.yRange/(this.yRows-1);
this.yText=this.ct.createChild({style:'position:absolute;'});
var w=0,h=0,items=[];
for(var n=0,v=this.yMax;(v>this.yMin)&&(n<this.yRows-1))
||((v<=this.yMin) v=this.yMin;
var label=this.yText.createChild({tag:'span'});
label.position('absolute');
label.dom.appendChild(document.createTextNode(parseInt(v)));
items.push([v,label]);
label.getWidth()>w?w=label.getWidth():'';
h=label.getHeight();
this.yText.setWidth(w);
this.yText.setLeftTop(this.cBox.l-this.yTextOffset,0);
var rate=this.cBox.h/this.yRange,yoffset=(this.yMin*rate);
for(i=0;i<items.length;i++){
var item=items[i][l],pos=items[i][0];
pos=this.cBox.h-pos*rate+yoffset;
item.setRight(0);
item.setTop(this.cBox.y+pos-h/2);