var xmlHttp;
var xmlHttp3;
var xmlHttp4;
var timeoutID;
var play=1;
var reqDate;
var oldreqDate;

function calendar(iday,imonth,iyear,langID)
{ 
  	var url="addons/calendar.asp?iday=" + iday + "&imonth=" + imonth + "&iyear=" + iyear + "&la=" + langID + "&r=" + Math.random();
  	xmlHttp3=GetXmlHttpObject(stateChanged)
   	xmlHttp3.open("GET", url , true)
   	xmlHttp3.send(null)
}

function stateChanged() 
{ 
	if (xmlHttp3.readyState==4 && xmlHttp3.status==200)
   	{ 
  	 	document.getElementById("ajaxcal").innerHTML=xmlHttp3.responseText
   	} 
}

function showEvents(ddate,langID)
{ 
	reqDate = ddate;
  	var url="addons/events.asp?ddate="+ ddate +"&la=" + langID + "&r=" + Math.random();
  	xmlHttp4=GetXmlHttpObject(stateChanged2);
   	xmlHttp4.open("GET", url , true);
   	xmlHttp4.send(null);
}

function stateChanged2() 
{ 
	if (xmlHttp4.readyState==4 && xmlHttp4.status==200)
   	{ 
  	 	document.getElementById("events").innerHTML=xmlHttp4.responseText;
  	 	if ($('events').style.display=='none'){
  	 		new Effect.SlideDown('events',{duration:1},500);
  	 		new Effect.Appear('eventable',{duration:1},1500);
  	 	}
  	 	else if ($('events').style.display!='none' && oldreqDate==reqDate){
  	 		new Effect.SlideUp('events',{duration:1},500);
  	 	}
   		oldreqDate = reqDate;
   	} 
} 


function GetXmlHttpObject(handler)
{ 
var objXmlHttp=null

// if (navigator.userAgent.indexOf("Opera")>=0)
//    {
//     alert("This example doesn't work in Opera") 
//     return  
//    }
if (navigator.userAgent.indexOf("MSIE")>=0)
   { 
   var strName="Msxml2.XMLHTTP"
   if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
      {
      strName="Microsoft.XMLHTTP"
      } 
   try
      { 
      objXmlHttp=new ActiveXObject(strName)
      objXmlHttp.onreadystatechange=handler 
      return objXmlHttp
      } 
   catch(e)
      { 
      alert("Error. Scripting for ActiveX might be disabled") 
      return 
      } 
    } 
if (navigator.userAgent.indexOf("Mozilla")>=0 || navigator.userAgent.indexOf("Opera")>=0)
   {
   objXmlHttp=new XMLHttpRequest()
   objXmlHttp.onload=handler
   objXmlHttp.onerror=handler 
   return objXmlHttp
   }
} 
