var req;
/* ajax functions */
var xmlHttp_obj=null;
function GetxmlHttp_object(){
	var xmlHttp=null;
	try{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}catch (e){
		// Internet Explorer
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
function sendRequest(page,method,formname,divId){
	//alert(page);
	xmlHttp_obj=GetxmlHttp_object()
	if (xmlHttp_obj==null){
	  alert ("Your browser does not support AJAX!");
	  return false;
	} 
	
	var url=page;
	xmlHttp_obj.onreadystatechange=function(){stateChanged_fnc(divId)};
	//xmlHttp_obj.open("GET",url,true);
	//xmlHttp_obj.send(null);
	
	if(method == "POST"){
		xmlHttp_obj.open('POST',page,true);
		// set form http header
		xmlHttp_obj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
		// get form values and send http request
		xmlHttp_obj.send(getFormValues(formname));
	}else if(method == "GET"){
		xmlHttp_obj.open('GET',page,true);
		xmlHttp_obj.send(null);						
	}
 
}
function stateChanged_fnc(divId){ 
	if (xmlHttp_obj.readyState==4){ 
	
	 	document.getElementById(divId).innerHTML=xmlHttp_obj.responseText;	
		var sPath = window.location.pathname;
		//var sPage = sPath.substring(sPath.lastIndexOf('\\') + 1);
		var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
		//alert(sPage);
	}
}
function getFormValues(fobjname){
	var fobj=document.getElementById(fobjname);
    var str='';
    for(var i=0;i< fobj.elements.length;i++){
       if(fobj.elements[i].type=="checkbox" ){
			if(fobj.elements[i].checked==true){
				str+=fobj.elements[i].name+'='+escape(fobj.elements[i].value)+'&';//escape		
			}
		}else{
        	str+=fobj.elements[i].name+'='+escape(fobj.elements[i].value)+'&';//escape
		}
    }
    str=str.substr(0,(str.length-1));
	//alert(str); 
    return str;
}
function displayServerResponse(){
	var output = xmlHttp_obj.responseText;	

	document.location.href = output;	
}
/* end ajax functions*/
function navigate(month,year) {
	var url = "ajax_calendar/calendar.php?month="+month+"&year="+year;
	sendRequest(url,'GET','','calendar');
}
function Test(dbYear,dbmonth,dbDate,month,year) {
	var url = "ajax_calendar/calendar.php?dbYear="+dbYear+"&dbmonth="+dbmonth+"&dbDate="+dbDate+"&month="+month+"&year="+year;
    //alert(url);
	sendRequest(url,'GET','','calendar');
}

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;
}

