function Ajax(){this.handler}Ajax.prototype.init=function(){return this.getMethod(function(){return new XMLHttpRequest()},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")})||false};Ajax.prototype.getMethod=function(){var f;for(var g=0;g<arguments.length;g++){var h=arguments[g];try{f=h();break}catch(e){}}return f};var ajax="";function initRequest(h,j,l,i,k){ajaxObj=new Ajax;ajax=ajaxObj.init();try{ajax.onreadystatechange=i;ajax.open(h,j,l);ajax.send("")}catch(g){alert("Sorry, there was a problem contacting the server\nError: "+g.message)}}function writeResponseText(e,f){if(ajax.readyState==4&&ajax.status==200){var d=document.getElementById(e);d.innerHTML=ajax.responseText;if(f){exeJavascript(ajax.responseText)}}}function exeJavascript(responseText){var ScriptFragment="(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)";var matchExp=new RegExp(ScriptFragment,"img");var scripts=responseText.match(matchExp);if(scripts){var js="";for(var s=0;s<scripts.length;s++){var matchExp=new RegExp(ScriptFragment,"im");js+=scripts[s].match(matchExp)[1]}eval(js)}};
