function DataManager(){var a=this;a.RequestCompleteEvent=null;this.RequestCompleteEvent=a.RequestCompleteEvent;a.RequestFailedEvent=null;this.RequestFailedEvent=a.RequestFailedEvent;a.Param=null;this.Param=a.Param;this.CreateDataHandler=function(b){var c=function(){if(b.readyState==4){if(b.status==200){a.RequestCompleteEvent(b)}else{a.RequestFailedEvent(b)}}};c.Request=b;c.RequestCompleteEvent=a.RequestCompleteEvent;c.RequestFailedEvent=a.RequestFailedEvent;c.Param=a.Param;return c};this.InitiateXmlHttpRequest=function(){var c=null;try{c=new ActiveXObject("Msxml2.XMLHTTP")}catch(d){try{c=new ActiveXObject("Microsoft.XMLHTTP")}catch(b){c=null}}if(!c&&typeof(XMLHttpRequest)!="undefined"){c=new XMLHttpRequest()}if(!c){alert("Failed to create new ajax request.")}return c};this.LoadData=function(d){var c=this.InitiateXmlHttpRequest();if(c!=null){try{c.onreadystatechange=this.CreateDataHandler(c);c.open("GET",d,true);c.send(null)}catch(b){alert(b)}}}}function HandleFailure(a){alert("Failed: ("+a.status+") "+a.statusText)};
