function serviceCall(c,b,d){var a=_createData(b);_getDataAsyn(a,"/_ctrl/"+c,d)}function createXmlhttp(){try{if(window.XMLHttpRequest){var b=new XMLHttpRequest();if(b.readyState==null){b.readyState=1;b.addEventListener("load",function(){b.readyState=4;if(typeof b.onreadystatechange=="function"){b.onreadystatechange()}},false)}return b}if(window.ActiveXObject){return new ActiveXObject("MSXML2.XMLHTTP")}}catch(a){}throw new Error("Your browser does not support XmlHttp objects")}function _createData(d){var c=new Array();for(var e in d){var b=d[e];if(!b){b=""}var a=e;a+="=";a+=encodeURIComponent(b);c.push(a)}return c.join("&")}function _getDataAsyn(c,a,d){var b=createXmlhttp();b.open("GET",a+"?"+c,true);b.send("");b.onreadystatechange=function(){if(b.readyState==4){if(b.status=="200"){var e=b.responseText;if(e){d(e)}}}}}function showAdv(a){serviceCall("command/advmsg",{notice:a},function(b){if(b&&b.msg){advarea.innerHTML=b.msg}},xhp)}function loadCmds(){output.innerHTML=output.innerHTML+loaduser;serviceCall("command/usercmds",{},function(a){regUserCmds(a);if(a.cmds_){for(var b=0;b<a.cmds_.length;b++){parseFuncObj(a.cmds_[b])}}if(a.msg){output.innerHTML+="<br>"+a.msg}},createXmlhttp())};