AjaxHandler=function(){this.HasScript=false;this.Method="GET";this.PostData="";this.Init=_Init;this.InitPost=_InitPost;this.LoadData=_LoadData;this.DisplayData=_DisplayData;this.DisplayLoader=_DisplayLoader;this.HideLoader=_HideLoader;this.loader="../Images/ajax-loader-small.gif";this.isFromCalendar="0"};
function _Init(a,b,d,c,e,f){if(a!=undefined)this.ContainerElement=a;if(b!=undefined)this.DataSource=b;if(d!=undefined)this.CallBack=d;if(c!=undefined)this.loader=c;if(e!=undefined)this.isFromCalendar="1";if(f!=undefined)this.CalendarLoadingContainer=f;this.DisplayData=_DisplayData;this.DisplayCalendarLoader=_DisplayCalendarLoader;this.HideCalendarLoader=_HideCalendarLoader;this.Method="GET"}
function _InitPost(a,b,d,c,e,f,g){if(a!=undefined)this.ContainerElement=a;if(b!=undefined)this.DataSource=b;if(d!=undefined)this.PostData=d;if(c!=undefined)this.CallBack=c;if(e!=undefined)this.loader=e;if(f!=undefined)this.isFromCalendar="1";if(g!=undefined)this.CalendarLoadingContainer=g;this.DisplayData=_DisplayData;this.DisplayCalendarLoader=_DisplayCalendarLoader;this.HideCalendarLoader=_HideCalendarLoader;this.Method="POST"}
function _LoadData(){this.isFromCalendar=="0"?this.DisplayLoader():this.DisplayCalendarLoader();if(typeof XMLHttpRequest!="undefined")this.objCaller=new XMLHttpRequest;else if(window.ActiveXObject)for(var a=["MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],b=0;b<a.length;b++)try{this.objCaller=new ActiveXObject(a[b])}catch(d){}else document.getElementById(this.ContainerElement).innerHTML="XMLHTTP object could not be created.";if(this.objCaller!=
null)try{if(this.Method=="POST"){this.objCaller.onreadystatechange=this.CallBack;this.objCaller.open("POST",this.DataSource,true);this.objCaller.setRequestHeader("Content-type","application/x-www-form-urlencoded");this.objCaller.setRequestHeader("Content-length",this.PostData.length);this.objCaller.setRequestHeader("Connection","close");this.objCaller.send(this.PostData)}else{this.objCaller.onreadystatechange=this.CallBack;this.objCaller.open("GET",this.DataSource,true);this.objCaller.send(null)}}catch(c){document.getElementById(this.ContainerElement).innerHTML=
c.message}}
function _DisplayData(){try{if(this.objCaller.readyState==4)if(this.objCaller.status==200){var a=this.objCaller.responseText,b=document.getElementById(this.ContainerElement),d=a.substring(a.indexOf("<pre>",1)+5,a.indexOf("</pre>",3));this.HideLoader();if(b!=null&&b!="undefined")b.innerHTML=d;if(this.ResultControlId)document.getElementById(this.ResultControlId).value=d;if(a.indexOf("--script",1)!=-1&&a.indexOf("script--\>",3)!=-1){var c=a.substring(a.indexOf("--script",1)+8,a.indexOf("script--\>",3));
if(c!=""){this.HasScript=true;this.Script=c}}this.isFromCalendar=="1"&&this.HideCalendarLoader();return true}return false}catch(e){alert(e.message)}}function _DisplayLoader(){var a=document.getElementById(this.ContainerElement);if(a!=null&&a!="undefined")a.innerHTML='<img alt="Loader" src="'+this.loader+'" alt="Loading.." title="Loading.." />'}
function _DisplayCalendarLoader(){var a=document.getElementById(this.CalendarLoadingContainer);if(a!=null&&a!="undefined"){a.style.display="";a.innerHTML='<font style="color:#000000;background-color:#FAD163;font-weight:bold">Loading...</font>'}}function _HideCalendarLoader(){var a=document.getElementById(this.CalendarLoadingContainer);if(a!=null&&a!="undefined"){a.innerHTML="";a.style.display="none"}}
function _HideLoader(){var a=document.getElementById(this.ContainerElement);if(a!=null&&a!="undefined")a.innerHTML=""};

