function getXMLHTTPRequest(){
	var request = false;
	try{
		/* e.g. Firefox */
		request = new XMLHttpRequest();
	}
	catch(err1){
		try{
			/* some versions IE */
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(err2){
			try{
				/* some versions IE */
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(err3){
				request = false;
			}
		}
	}
	return request;
}

var http = getXMLHTTPRequest();
  
function getCalendar(month, year){
	var myurl = 'assets/code/calendar.php';
	myRand = parseInt(Math.random()*999999999999999);
	var modurl = myurl + "?month=" + month + "&year=" + year + "&rand=" + myRand;
	http.open("GET", modurl, true);
	http.onreadystatechange = useHttpResponse;
	http.send(null);
}

function useHttpResponse(){
	if (http.readyState == 4){
		if(http.status == 200){
			var calText = http.responseText;
			document.getElementById('calendar_cont').innerHTML = calText;
		}
	} else {
		document.getElementById('calendar_cont').innerHTML = '<br /><br /><br /><br /><img src="assets/structure/progress.gif">';
	}
}
