function GrooveNetAjax(){
this.request=false;
if(window.XMLHttpRequest){
this.request=new XMLHttpRequest();
if(this.request.overrideMimeType){
this.request.overrideMimeType("text/xml");
}
}else{
if(window.ActiveXObject){
try{
this.request=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
this.request=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
}
}
}
}
if(!this.request){
alert("Cannot create XMLHTTP request.");
return false;
}
}
GrooveNetAjax.prototype.SendRequest=function(_1,_2,_3,_4,_5){
var _6=this.request;
_6.onreadystatechange=function(){
switch(_6.readyState){
case 0:
break;
case 1:
window.status="Requesting";
break;
case 2:
window.status="Connected";
break;
case 3:
break;
case 4:
try{
if(_6.status==200){
window.status="Done";
_4(_6);
_6.abort();
}else{
if(_5){
_5.innerHTML="System is under maintenance, please try again later.";
}
}
}
catch(e){
}
default:
break;
}
};
this.request.open(_1,_2,true);
this.request.send(_3);
};
function GrooveNetAjaxTester(_7){
var _8=false;
if(window.XMLHttpRequest){
_8=new XMLHttpRequest();
if(_8.overrideMimeType){
_8.overrideMimeType("text/xml");
}
}else{
if(window.ActiveXObject){
try{
_8=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
_8=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
}
}
}
}
if(!_8){
alert("Giving up :( Cannot create an XMLHTTP instance");
return false;
}
_8.onreadystatechange=function(){
alertContents(_8);
};
_8.open("GET",_7,true);
_8.send(null);
}
function alertContents(_9){
if(_9.readyState==4){
if(_9.status==200){
var _a=_9.responseXML.documentElement;
var _b=_a.getElementsByTagName("reply")[0];
var _c=_b.getAttribute("status");
var _d=_b.getAttribute("message");
document.getElementById("backendreply").innerHTML=_d+" "+_c;
_9.abort();
}else{
alert("There was a problem with the request: "+_9.status);
}
}
}


