// JavaScript Document

function createRequest()
{
	//alert("createRequest");
	
	var request = null;
	try {
	  request = new XMLHttpRequest();
	} catch (trymicrosoft) {
	  try {
		request = new ActiveXObject("Msxml2.XMLHTTP");
	  } catch (othermicrosoft) {
		try {
		  request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (failed) {
		  request = null;
		}
	  }
	}
	
	if (request == null)
	{
		alert("Error creating request object!");
		return false;
	} else
	{
		//alert("Request returned fine");
		return request;
	}
}

var request = createRequest();

function getNewCalendar(sid, month, date, year) {

	var url = "calendar_only.php?" 
				+ "month=" + escape(month) 
				+ "&date=" + escape(date) 
				+ "&year=" + escape(year);
				
	request.open("GET", url, true);
	request.onreadystatechange = updateCalendar;
	request.send(null);
}


function updateCalendar()
{
	if (request.readyState == 4) 
	{
		if (request.status == 200) 
		{
			var newCalendar = request.responseText;
			
			document.getElementById("calendar_div").innerHTML = newCalendar;

		} else 
		{
			alert("Error! Request status is " + request.status);
		}
	}
}
