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 h;for(var e=0;e<arguments.length;e++){var f=arguments[e];try{h=f();break}catch(g){}}return h};var ajax="";function initRequest(l,h,j,g,i){ajaxObj=new Ajax;ajax=ajaxObj.init();try{ajax.onreadystatechange=g;ajax.open(l,h,j);ajax.send("")}catch(k){alert("Sorry, there was a problem contacting the server\nError: "+k.message)}}function writeResponseText(f,d){if(ajax.readyState==4&&ajax.status==200){var e=document.getElementById(f);e.innerHTML=ajax.responseText;if(d){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)}};