function runXMLRequest(_1){
var _2=null;
if(window.XMLHttpRequest){
_2=new XMLHttpRequest();
}else{
if(window.ActiveXObject){
_2=new ActiveXObject("Microsoft.XMLHTTP");
}
}
if(_2==null){
alert(xmlError);
return;
}
_2.open("POST",formatUrl("glog.webserver.screenlayout.DispatchServlet"),false);
_2.setRequestHeader("Content-Type","text/xml; charset=UTF-8");
_2.send(_1);
return _2.responseXML;
}
function ServerRequest(_3,_4){
this.xmlRequest=_3;
this.callback=_4;
this.request=null;
this.aborted=false;
this.abort=function(){
this.aborted=true;
this.request.abort();
};
this.isAborted=function(){
return this.aborted;
};
this.doRequest=function(){
if(window.XMLHttpRequest){
this.request=new XMLHttpRequest();
}else{
if(window.ActiveXObject){
this.request=new ActiveXObject("Microsoft.XMLHTTP");
}
}
if(this.request==null){
alert(xmlError);
return;
}
this.request.onreadystatechange=this.callback;
this.request.open("POST",formatUrl("glog.webserver.screenlayout.DispatchServlet"),true);
this.request.setRequestHeader("Content-Type","text/xml; charset=UTF-8");
this.request.send(this.xmlRequest.xmlString());
};
}
function XmlRequest(_5,_6,_7){
this.name=_5;
this.method=_6;
this.withRequest=_7;
this.params=new Array();
this.addParameter=function(_8){
this.params[this.params.length]=_8;
};
this.xmlString=function(){
var _9="<request class=\""+this.name+"\" name=\""+this.method+"\" withRequest=\""+this.withRequest+"\" async=\"true\">\n";
for(i=0;i<this.params.length;++i){
_9=_9+"<param name=\""+this.params[i].name+"\" value=\""+this.params[i].variable+"\"/>\n";
}
_9=_9+"</request>\n";
return _9;
};
}
function XmlParameter(_a,_b){
this.name=_a;
this.variable=_b;
return this;
}
function TMXMLHttpRequest(_c){
this.request=null;
this.method="POST";
this.url=null;
this.async=false;
this.uname=null;
this.pwd=null;
if(window.XMLHttpRequest){
this.request=new XMLHttpRequest();
}else{
if(window.ActiveXObject){
this.request=new ActiveXObject("Microsoft.XMLHTTP");
}
}
if(this.request==null){
alert(xmlError);
return;
}
if(_c){
var _d=TMXMLHttpRequest.getReadyStateHandler(this.request,_c);
this.request.onreadystatechange=_d;
}
}
TMXMLHttpRequest.prototype.setReadyStateHandler=function(fn){
this.request.onreadystatechange=fn;
};
TMXMLHttpRequest.prototype.setRequestHeader=function(_f,_10){
this.request.setRequestHeader(_f,_10);
};
TMXMLHttpRequest.prototype.setMethod=function(_11){
this.method=_11;
};
TMXMLHttpRequest.prototype.setURL=function(_12){
this.url=_12;
};
TMXMLHttpRequest.prototype.setAsync=function(_13){
this.async=_13;
};
TMXMLHttpRequest.prototype.open=function(){
this.request.open(this.method,this.url,this.async);
};
TMXMLHttpRequest.prototype.setContentType=function(_14){
this.request.setRequestHeader("Content-Type",_14);
};
TMXMLHttpRequest.prototype.send=function(_15){
this.request.send(_15);
};
TMXMLHttpRequest.prototype.getRequest=function(){
return this.request;
};
TMXMLHttpRequest.getReadyStateHandler=function(req,_17){
return function(){
if(req.readyState==4){
if(req.status==200){
_17(req.responseXML,req.responseText);
}else{
alert(httpError+" "+req.status);
}
}
};
};
function URLParameterString(){
this.str="";
}
URLParameterString.prototype.add=function(_18,_19){
if(this.str!=""){
this.str+="&";
}
this.str+=_18+"="+_19;
};
URLParameterString.prototype.get=function(){
return this.str;
};

