function LoadGraph(mode, per)
	{
		var min = 1223326861;
		var now = new Date();
		var max = parseInt(now.getTime() / 1000);
		var img = document.getElementById("graphimg");
		var src = img.src;
		var reg2 = /end/;
		if(!reg2.test(src)){
			img.src += "&" + "end=" + max + "&period=" + per;
			src = img.src;
		}
		var reg = /end=([0-9]*)\&period=(dayly|weekly|monthly)/;
		var found = src.match(reg);
		var period = (found[2]!=null) ? found[2] : 'dayly';
		if(period=='dayly')   step = 2592000;
		if(period=='weekly')  step = 4838400;
		if(period=='monthly') step = 31536000;
		if(found[1]!=null){
			var reg = /end=([0-9]*)/;
			var val;
			if(mode==0){
				val = found[1] - step;
				if(val>min) img.src = src.replace(reg, 'end=' + val);
			}

			if(mode==1) {
				val = parseInt(found[1]) + parseInt(step);
				if(val<=max) img.src = src.replace(reg, 'end=' + val);
			}
			
			if(mode==-1){
				if(per!=period){
					reg = /end=([0-9]*)/;
					src = src.replace(reg, 'end=' + max);
					reg = /period=(dayly|weekly|monthly)/;
					img.src = src.replace(reg, 'period=' + per);
				}
			}
		} 
	}
