function pain(pp,everyfee,yj){
	var dayinmon=everyfee.length;//此月共多少天*
	for (var k=(dayinmon-1); k>0; k--){
		if(everyfee[k]==0) {everyfee.pop();}
		else {break;}
		}
	var l=everyfee.length;
	var canw=249;//画布宽度
	var canh=160;//画布高度
	var startY=175;//开始点高度
	var cw=8;//单位宽度
	var sumfee=0;//总消费金额
	var mh=0;//单日消费柱高度参数
	var relh=new Array();//单日消费柱高度数组
	var num;//日期
	var yjnum;//预警金额
	var yjh;//预警面积高度
	var querthigh;//0.25预警值的高度
	//------------总消费
	for (i=0; i<l; i++){sumfee+=everyfee[i];}

	//------------设置预警值
	yjnum=yj?yj:sumfee*dayinmon/l;

	//-------------单日消费柱状高度
	mh=canh/((sumfee>yjnum)?sumfee:yjnum);
	for (i=0; i<l; i++){relh.push(Math.round(mh*everyfee[i]));}
	
	//--------------单位格金额，高度计算，绘制
	var cellnum=getfirstint(Math.round(((sumfee>yjnum)?sumfee:yjnum)/5));
	querthigh=cellnum*canh/((sumfee>yjnum)?sumfee:yjnum);
	for (i=0; i<canh/querthigh; i++)
	{
	pp.setColor("#cccccc");
	pp.fillRect(0,startY-(i*querthigh),canw,1);
	}
	pp.setColor("#dddddd");
	pp.setFont("宋体","12px");
	pp.drawString(cellnum,canw-30,canh-querthigh-3);

	//-------------预警区绘制
	yjh=(sumfee>yjnum)?(startY-canh*yjnum/sumfee):15;
	pp.setColor("#f58220");
	pp.fillRect(0,yjh,canw,1);
	
	//----------消费柱状图绘制
	if (sumfee!=0){
		for (i=0; i<l; i++){
			pp.setColor("#00A822");
			startY=startY-relh[i];
			if (yjh-startY<relh[i]&&yjh>startY){
				pp.setColor("#f58220");
				pp.fillRect(cw*i,startY,cw,yjh-startY)
				pp.setColor("#00A822");
				pp.fillRect(cw*i,yjh,cw,relh[i]-yjh+startY)
				}
			else{
				var temcolor=(yjh>startY)?"#f58220":"#00A822";
				pp.setColor(temcolor);
				pp.fillRect(cw*i,startY,cw,(relh[i]==0)?1:relh[i]);
				}
			}
		}
	for (i=0; i<dayinmon; i++){
		num=(((i+1)%10)==0)?(i+1):(i+1)%10;
		var color=(((i+1)%10)==0)?"#ff0000":"#000000";
		pp.setColor(color);
		pp.setFont("arial","7px");
		pp.drawString(num,cw*i+2,canh+13);
		}
	
	//---------------预警信息绘制
	var xleft=((sumfee/l)>(((sumfee>yjnum)?sumfee:yjnum)/dayinmon))?175:5;
	if(yj){
		pp.setColor("#000000");
		pp.setFont("宋体","12px");
		pp.drawString("预算：￥"+yjnum,xleft,yjh-16);
		}
	else{
		if(isself){
			pp.setColor("#000000");
			pp.setFont("宋体","12px");
			pp.drawString("<a href='/myaccount/settings/'>设置预算</a>",190,yjh-16);
			}
		else{
			pp.setColor("#aaaaaa");
			pp.setFont("宋体","12px");
			pp.drawString("未设置预算",180,yjh-16);
			}
		}
	pp.paint();
	}