function removeWhite(_1){
if(!_1){
return false;
}
var _2=/\S/;
for(var i=0;i<_1.childNodes.length;i++){
var _4=_1.childNodes[i];
if(_4.nodeType==3&&!_2.test(_4.nodeValue)){
_1.removeChild(_1.childNodes[i]);
i--;
}
if(_4.nodeType==1&&_4.hasChildNodes()){
removeWhite(_4);
}
}
return true;
};
HTTPResponse=function System$Net$HTTPResponse(_5){
var $t=this;
$t.text=_5.httpReqObj.responseText;
$t.XML=_5.httpReqObj.responseXML;
$t.url=_5.url;
};
HTTPRequest=function System$Net$HTTPRequest(_7,_8){
var $t=this;
$t.url=_7||"?";
$t.method=_8||HTTPRequest;
$t.isOpen=false;
$t.async=true;
$t.ignoreCache=false;
$t.autoHeader=true;
$t.ignoreWhite=true;
if(!($t.httpReqObj=HTTPRequest.getXMLHTTPRequestObject())){
alert("Your browser is not supported!!!");
}
$t.onReadyStateChange=function(){
};
$t.onRecieve=function(){
};
$t.onLoad=function(){
};
$t.onHTTPError=function(){
};
$t._onRecieve=function(){
$t.onRecieve();
$t.isRecieved=true;
$t.status=$t.httpReqObj.status;
if($t.httpReqObj.status==200){
$t.response=new HTTPResponse($t);
if($t.response.XML&&$t.ignoreWhite){
removeWhite($t.response.XML.documentElement);
}
try{
$t.onLoad(true);
}
catch(e){
alert(e);
}
}else{
if(!$t.onHTTPError($t.status)){
$t.onLoad(false);
}
}
};
$t.httpReqObj.onreadystatechange=function(){
$t.readyState=$t.httpReqObj.readyState;
if($t.httpReqObj.readyState==4){
$t._onRecieve();
}
$t.onReadyStateChange();
};
$t.setRequestHeader=function(_a,_b){
$t.httpReqObj.setRequestHeader(_a,_b);
};
$t.open=function(_c){
_c=_c||$t.url;
$t.url=_c;
if($t.ignoreCache){
_c=_c+(_c.indexOf("?")>0?"&":"?")+HTTPRequest.ignoreCacheKey+"="+(new Date()).valueOf();
}
$t.httpReqObj.open(($t.method==HTTPRequest.Methods.Post?"POST":"GET"),_c,$t.async);
this.isOpen=true;
};
$t.send=function(_d){
$t.request=_d||"";
if(!$t.isOpen){
$t.open();
}
if($t.method==HTTPRequest.Methods.Post&&$t.autoHeader){
this.setRequestHeader("Content-type","application/x-www-form-urlencoded");
this.setRequestHeader("Content-length",$t.request.length);
this.setRequestHeader("Connection","close");
}
$t.httpReqObj.send($t.request);
};
$t.load=function(){
$t.send("");
};
};
HTTPRequest.Methods={Get:1,Post:2};
HTTPRequest.ignoreCacheKey="__ignch_r";
HTTPRequest.getXMLHTTPRequestObject=function(){
var _e;
try{
_e=new XMLHttpRequest();
}
catch(e){
var _f=new Array("MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP");
var _10=false;
for(var i=0;i<_f.length&&!_10;i++){
try{
_e=new ActiveXObject(_f[i]);
_10=true;
}
catch(e){
}
}
if(!_10){
return false;
}
}
return _e;
};