//var myrequest;
var calYear = '';
var calMonth = '';

function Cal (inYear, inMonth) {
	// using global vars as having problems passing parameters
	calYear = inYear;
	calMonth = inMonth
//	setTimeout ("updateCal()", 1500);
	updateCal();
}

function updateCal () {
//	alert("sending to the server!")
	var sURL		= "/cgi-local/blocks/calendar.pl";
	var sQS			= "y=" + encodeURIComponent(calYear)+"&m=" + encodeURIComponent(calMonth);
	var sHandler = handleUpdateCal;
	request (sURL, sQS, sHandler);
}

function handleUpdateCal () {
	if (myrequest.readyState == 4) {
//		alert("status="+myrequest.status);
		if (myrequest.status == 200) {
			var rHTML = myrequest.responseText
			document.getElementById("minicalendar").innerHTML = rHTML;
		}
	}
}

function request(sURL, sQS, sHandler)
{
//	alert("start requesting");
	if (window.XMLHttpRequest) {
		myrequest = new XMLHttpRequest();
		//alert("XMLHttpRequest case");
	} else if (window.ActiveXObject) {
		myrequest=new ActiveXObject("Msxml2.XMLHTTP");
		//alert("XMLHTTP dthcbb 2 case");
		if (!myrequest) {
			myrequest=new ActiveXObject("Microsoft.XMLHTTP");
			//alert("XMLHTTP dthcbb 1 case");
		}
	} else {
		//alert("XMLHttpRequest/XMLHTTP obj was not created");
	}
	var url = sURL+"?"+sQS;
	myrequest.onreadystatechange = sHandler;
	myrequest.open("GET", url, true);
	myrequest.send(null);

}