function rpc(a){var h,x,t;if(window.XMLHttpRequest)h=new XMLHttpRequest();else if(window.ActiveXObject){try{h=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{h=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){h=false}}}h.onreadystatechange=function(){if(h.readyState==4){var b={arg:a,text:"",status:0,xml:""};try{b={arg:a,text:h.responseText,status:h.status,xml:h.responseXML}}catch(e){}if(a.func)a.func(b);if(a.onSuccess&&(h.status>=200)&&(h.status<300))a.onSuccess(b);else if(a.onFailure)a.onFailure(b)}};if(a['post']){h.open("POST",a['url'],true,a['user'],a['pass']);h.setRequestHeader("Content-type","application/x-www-form-urlencoded");h.setRequestHeader("Content-length",a['post'].length);h.setRequestHeader("Connection","close")}else h.open("GET",a['url'],true,a['user'],a['pass']);h.send(a['post']);return h}
