function toggle(el) {
	bits = el.id.split("_");
	row = bits[1];
	col = bits[2];
	set = bits[3];

	for(i=1;i<7;i++) {
		var img = i<=col?"block1.gif":"block0.gif";
		$('e_'+row+'_'+i+'_'+set).src = "images/"+img;
	}
	$('v_'+row+'_'+set).value = col;
	record(row,col,parseInt(set)+dayZero);
	//$('fswf').setDataURL('charts/chart.html');
}

function updateGraph() {
	var chartObj = getChartFromId("chart1");
	chartObj.setDataURL("charts/chart.html");		
}

function updateGraph2(xml) {
//	var co = $('chart1');
//	co = document.getElementById('fgraph').firstChild;
//	co.setDataXML(xml);
//	alert(co);
	var chartObj = getChartFromId("chart1");
	chartObj.setDataXML(xml);		
}

var send = new Object();
var ma = new Ajax('charts/record.html', {method: 'post',data: send});
ma.onSuccess = function() { updateGraph2(ma.transport.responseText); };

function record(ingredient,amount,day) {
//	var send = new Object();
	send.ingredient = ingredient;
	send.amount = amount;
	send.day = day;
//	var ma = new Ajax('charts/record.html', {method: 'post', data: send}).request();
	ma.request();
	//alert(ma.response);
}

function tdown(row,set) {

	var val = parseInt($('v_'+row+'_'+set).value);
	if(val>0) {
		val--;
		if(val>0) 
			toggle($('e_'+row+'_'+val+'_'+set));
		else {
			$('e_'+row+'_1_'+set).src="images/block0.gif";
			$('v_'+row+'_'+set).value	= 0;
			record(row,0,parseInt(set)+dayZero);
			//updateGraph();
		}
	} else {
		//alert(val);
	}
}

function tup(row,set) {
	var val = parseInt($('v_'+row+'_'+set).value);
	if(val<6) {
		val++;
		toggle($('e_'+row+'_'+val+'_'+set));
	}
}

var page = -216;
var posn = page * daysToScroll;

Window.addEvent('domready',function() {
 	scroller = new Fx.Style('calendar','left',{duration: 500,	transition: Fx.Transitions.Quad.easeInOut});
 	scroller.set(posn);
 });

function scrollLeft() {
	scroller.start(posn,posn+page);
	posn += page;
}

function scrollRight() {
	scroller.start(posn,posn-page);
	posn -= page;
}