function getCalendar(day, month, year) {

	xmlhttp = getXMLHttpObject();

	url = document.location.href;
	
	if(url.indexOf('?') != -1)
		url += "&";
	else
		url += "?";
		
	url += "tx_smallcal[event_calendar_mode]=update";
	
	if(month != "")	
		url += "&tx_smallcal[event_calendar_month]=" + month;
	if(year != "")
		url += "&tx_smallcal[event_calendar_year]=" + year;

	
	xmlhttp.onreadystatechange = setCalendar;
  	xmlhttp.open("GET",url,true);
  	xmlhttp.send(null);
}

function setCalendar() {
	if (xmlhttp.readyState==4) {
    		document.getElementById('event_calendar').innerHTML = xmlhttp.responseText;
  	}
}

function getXMLHttpObject() {

	var xmlhttp=null;
	
	if (window.XMLHttpRequest) {
	
		// code for all new browsers
  		xmlhttp=new XMLHttpRequest();
  	}
	else if (window.ActiveXObject) {
	
		// code for IE5 and IE6
  		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  	}

	if (xmlhttp==null) {
  		alert("Your browser does not support XMLHTTP.");
  	}
  	
  	return xmlhttp;
}