var req;
function navigate(month,year,agendaType,regionId,themeId,module,getId) {
        var url = "includes/plugins/mythos_calendar/calendar.php?month="+month+"&year="+year+"&agendaType="+agendaType+"&regionId="+regionId+"&themeId="+themeId+"&module="+module+"&getId="+getId;
		url=url+"&id="+Math.random();
		// Mozilla/Safari/IE7+
		if (window.XMLHttpRequest) {
		       req = new XMLHttpRequest();
		       if(req.overrideMimeType){               
		           req.overrideMimeType('text/html; charset=utf-8');
		       }
		}else if (window.ActiveXObject){
		// IE  
		try{
		req = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				req = new ActiveXObject("Microsoft.XMLHTTP");

			}
			catch (e) {}
		}
		}

req.open("GET", url, true);

req.onreadystatechange = callback;

        req.send(null);	
		}
		function callback() {        
        obj = document.getElementById("calendar");
        setFade(0);
        
		if(req.readyState == 4) {

		//req.setRequestHeader("Content-Type", "text/html");
                if(req.status == 200) {

                        response = req.responseText;
						//alert(req.getResponseHeader('Content-Type'));
                        obj.innerHTML = response;
                        fade(100);
                } else {
                        alert("There was a problem retrieving the data:\n" + req.statusText);
                }
        }
}
function fade(amt) {
	if(amt <= 100) {
		setFade(amt);
		amt += 10;
		setTimeout("fade("+amt+")", 5);
    }
}
function setFade(amt) {
	obj = document.getElementById("calendar");
	
	amt = (amt == 100)?99.999:amt;
  
	// IE
	obj.style.filter = "alpha(opacity:"+amt+")";
  
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = amt/100;
  
	// Mozilla and Firefox
	obj.style.MozOpacity = amt/100;
  
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = amt/100;
}