var calReq;
function navigate(month,year,evt) {
	setFade(0);
	var url = document.forms['calendarForm'].path.value+"/index.php?sec="+document.forms['calendarForm'].sec.value+"&lang="+document.forms['calendarForm'].lang.value+"&cmd=loadCal&month="+month+"&year="+year+"&event="+evt;
	if(window.XMLHttpRequest) {
		calReq = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		calReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	calReq.open("GET", url, true);
	calReq.onreadystatechange = callback;
	calReq.send(null);
}
function callback() {	
	if(calReq.readyState == 4) {
		var response = calReq.responseXML;	
		var resp = response.getElementsByTagName("response");
		if(resp[0] != null)
			getObject("calendar").innerHTML = resp[0].getElementsByTagName("content")[0].childNodes[0].nodeValue;
		fade(70);
	}
}
function getObject(obj) {
	var o;
	if(document.getElementById) o = document.getElementById(obj);
	else if(document.all) o = document.all.obj;	
	return o;	
}
function fade(amt) {
	if(amt <= 100) {
		setFade(amt);
		amt += 10;
		setTimeout("fade("+amt+")", 5);
    }
}
function setFade(amt) {
	var obj = getObject("calendar");
	amt = (amt == 100)?99.999:amt;
	//obj.style.filter = "alpha(opacity:"+amt+")";
	//obj.style.KHTMLOpacity = amt/100;
	//obj.style.MozOpacity = amt/100;
	//obj.style.opacity = amt/100;
}
