var Ajaxs=new Array();var AjaxStacks=new Array(0,0,0,0,0,0,0,0,0,0);function Ajax(c,b){for(var a=0;a<AjaxStacks.length&&AjaxStacks[a]!=0;a++){}AjaxStacks[a]=1;var d=new Object();d.loading="Loading...";d.recvType=c?c:"XML";d.waitId=b?$(b):null;d.resultHandle=null;d.sendString="";d.targetUrl="";d.stackId=0;d.stackId=a;d.setLoading=function(e){if(typeof e!=="undefined"&&e!==null){d.loading=e}};d.setRecvType=function(e){d.recvType=e};d.setWaitId=function(e){d.waitId=typeof e=="object"?e:$(e)};d.createXMLHttpRequest=function(){var h=false;if(window.XMLHttpRequest){h=new XMLHttpRequest();if(h.overrideMimeType){h.overrideMimeType("text/xml")}}else{if(window.ActiveXObject){var f=["Microsoft.XMLHTTP","MSXML.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"];for(var g=0;g<f.length;g++){try{h=new ActiveXObject(f[g]);if(h){return h}}catch(j){}}}}return h};d.XMLHttpRequest=d.createXMLHttpRequest();d.showLoading=function(){if(d.waitId&&(d.XMLHttpRequest.readyState!=4||d.XMLHttpRequest.status!=200)){changedisplay(d.waitId,"");d.waitId.innerHTML='<span><img src="'+IMGDIR+'/loading.gif"> '+d.loading+"</span>"}};d.processHandle=function(){if(d.XMLHttpRequest.readyState==4&&d.XMLHttpRequest.status==200){for(k in Ajaxs){if(Ajaxs[k]==d.targetUrl){Ajaxs[k]=null}}if(d.waitId){changedisplay(d.waitId,"none")}if(d.recvType=="HTML"){d.resultHandle(d.XMLHttpRequest.responseText,d)}else{if(d.recvType=="XML"){d.resultHandle(d.XMLHttpRequest.responseXML.lastChild.firstChild.nodeValue,d)}}AjaxStacks[d.stackId]=0}};d.get=function(g,e){setTimeout(function(){d.showLoading()},500);if(in_array(g,Ajaxs)){return false}else{Ajaxs.push(g)}d.targetUrl=g;d.XMLHttpRequest.onreadystatechange=d.processHandle;d.resultHandle=e;var f=attackevasive&1?(d.stackId+1)*1001:100;if(window.XMLHttpRequest){setTimeout(function(){d.XMLHttpRequest.open("GET",d.targetUrl);d.XMLHttpRequest.send(null)},f)}else{setTimeout(function(){d.XMLHttpRequest.open("GET",g,true);d.XMLHttpRequest.send()},f)}};d.post=function(g,f,e){setTimeout(function(){d.showLoading()},500);if(in_array(g,Ajaxs)){return false}else{Ajaxs.push(g)}d.targetUrl=g;d.sendString=f;d.XMLHttpRequest.onreadystatechange=d.processHandle;d.resultHandle=e;d.XMLHttpRequest.open("POST",g);d.XMLHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");d.XMLHttpRequest.send(d.sendString)};return d}function newfunction(c){var a=new Array();for(var b=1;b<arguments.length;b++){a.push(arguments[b])}return function(d){doane(d);window[c].apply(window,a);return false}}function changedisplay(b,a){if(a=="auto"){b.style.display=b.style.display==""?"none":""}else{b.style.display=a}return false}var evalscripts=new Array();function evalscript(b){if(b.indexOf("<script")==-1){return b}var c=/<script[^\>]*?src=\"([^\>]*?)\"[^\>]*?(reload=\"1\")?(?:charset=\"([\w\-]+?)\")?><\/script>/ig;var a=new Array();while(a=c.exec(b)){appendscript(a[1],"",a[2],a[3])}c=/<script (?!src)[^\>]*?( reload=\"1\")?>([^\x00]+?)<\/script>/ig;while(a=c.exec(b)){appendscript("",a[2],a[1])}return b}function appendscript(f,d,b,h){var g=hash(f+d);if(!b&&in_array(g,evalscripts)){return}if(b&&$(g)){$(g).parentNode.removeChild($(g))}evalscripts.push(g);var a=document.createElement("script");a.type="text/javascript";a.id=g;a.charset=h;try{if(f){a.src=f}else{if(d){a.text=d}}$("append_parent").appendChild(a)}catch(c){}}function stripscript(a){return a.replace(/<script.*?>.*?<\/script>/ig,"")}function ajaxupdateevents(b,a){a=a?a:"A";var d=b.getElementsByTagName(a);for(k in d){var c=d[k];ajaxupdateevent(c)}}function ajaxupdateevent(b){if(typeof b=="object"&&b.getAttribute){if(b.getAttribute("ajaxtarget")){if(!b.id){b.id=Math.random()}var a=b.getAttribute("ajaxevent")?b.getAttribute("ajaxevent"):"click";var c=b.getAttribute("ajaxurl")?b.getAttribute("ajaxurl"):b.href;_attachEvent(b,a,newfunction("ajaxget",c,b.getAttribute("ajaxtarget"),b.getAttribute("ajaxwaitid"),b.getAttribute("ajaxloading"),b.getAttribute("ajaxdisplay")));if(b.getAttribute("ajaxfunc")){b.getAttribute("ajaxfunc").match(/(\w+)\((.+?)\)/);_attachEvent(b,a,newfunction(RegExp.$1,RegExp.$2))}}}}function ajaxget(url,showid,waitid,loading,display,recall){waitid=typeof waitid=="undefined"||waitid===null?showid:waitid;var x=new Ajax();x.setLoading(loading);x.setWaitId(waitid);x.display=typeof display=="undefined"||display==null?"":display;x.showId=$(showid);if(x.showId){x.showId.orgdisplay=typeof x.showId.orgdisplay==="undefined"?x.showId.style.display:x.showId.orgdisplay}if(url.substr(strlen(url)-1)=="#"){url=url.substr(0,strlen(url)-1);x.autogoto=1}var url=url+"&inajax=1&ajaxtarget="+showid;x.get(url,function(s,x){evaled=false;if(s.indexOf("ajaxerror")!=-1){evalscript(s);evaled=true}if(!evaled&&(typeof ajaxerror=="undefined"||!ajaxerror)){if(x.showId){changedisplay(x.showId,x.showId.orgdisplay);changedisplay(x.showId,x.display);x.showId.orgdisplay=x.showId.style.display;ajaxinnerhtml(x.showId,s);ajaxupdateevents(x.showId);if(x.autogoto){scroll(0,x.showId.offsetTop)}}}if(!evaled){evalscript(s)}ajaxerror=null;if(recall){eval(recall)}})}var ajaxpostHandle=0;function ajaxpost(d,e,a){showloading();var a=typeof a=="undefined"||a===null?e:(a!==""?a:"");if(ajaxpostHandle!=0){return false}var c="ajaxframe";var b=$(c);if(b==null){if(is_ie&&!is_opera){b=document.createElement("<iframe name='"+c+"' id='"+c+"'></iframe>")}else{b=document.createElement("iframe");b.name=c;b.id=c}b.style.display="none";$("append_parent").appendChild(b)}$(d).target=c;ajaxpostHandle=[e,c,d,$(d).target];if(b.attachEvent){b.detachEvent("onload",ajaxpost_load);b.attachEvent("onload",ajaxpost_load)}else{document.removeEventListener("load",ajaxpost_load,true);b.addEventListener("load",ajaxpost_load,false)}$(d).submit();return false}function ajaxpost_load(){showloading("none");if(is_ie){var a=$(ajaxpostHandle[1]).contentWindow.document.XMLDocument.text}else{var a=$(ajaxpostHandle[1]).contentWindow.document.documentElement.firstChild.nodeValue}evaled=false;if(a.indexOf("ajaxerror")!=-1){evalscript(a);evaled=true}if(!evaled&&(typeof ajaxerror=="undefined"||!ajaxerror)){ajaxinnerhtml($(ajaxpostHandle[0]),a);if(!evaled){evalscript(a)}setMenuPosition($(ajaxpostHandle[0]).ctrlid,0);setTimeout("hideMenu()",3000)}ajaxerror=null;if($(ajaxpostHandle[2])){$(ajaxpostHandle[2]).target=ajaxpostHandle[3]}ajaxpostHandle=0}function ajaxmenu(j,d,m,f,a,g,h,l,i){showloading();if(jsmenu.active[0]&&jsmenu.active[0].ctrlkey==d){doane(j);return}else{if(is_ie&&is_ie<7&&document.readyState.toLowerCase()!="complete"){return}}if(isUndefined(m)){m=3000}if(isUndefined(f)){f=""}if(isUndefined(a)){a=1}if(isUndefined(l)){l="popupmenu_popup"}if(isUndefined(i)){i="popupmenu_option"}if(isUndefined(h)){h=1}if(isUndefined(g)){g=m>0?0:3}var c=$(d+"_menu");if(a&&c){showMenu(d,j.type=="click",0,g,m);if(f){setTimeout(f+"("+d+")",m)}doane(j)}else{if(!c){c=document.createElement("div");c.ctrlid=d;c.id=d+"_menu";c.style.display="none";c.className=l;$("append_parent").appendChild(c)}var n=new Ajax();var b=!isUndefined($(d).href)?$(d).href:$(d).attributes.href.value;n.div=c;n.etype=j.type;n.get(b+"&inajax=1&ajaxmenuid="+d+"_menu",function(e){evaled=false;if(e.indexOf("ajaxerror")!=-1){evalscript(e);evaled=true;if(!a&&g!=3&&n.div.id){setTimeout("document.body.removeChild($('"+n.div.id+"'))",m)}}if(!evaled&&(typeof ajaxerror=="undefined"||!ajaxerror)){if(n.div){n.div.innerHTML='<div class="'+i+'">'+e+"</div>"}showMenu(d,n.etype=="click",0,g,m);if(f){setTimeout(f+'("'+d+'")',m)}}if(!evaled){evalscript(e)}ajaxerror=null;showloading("none")});doane(j)}}function hash(b,d){var d=d?d:32;var e=0;var c=0;var a="";filllen=d-b.length%d;for(c=0;c<filllen;c++){b+="0"}while(e<b.length){a=stringxor(a,b.substr(e,d));e+=d}return a}function stringxor(e,c){var f="";var g="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";var a=Math.max(e.length,c.length);for(var d=0;d<a;d++){var b=e.charCodeAt(d)^c.charCodeAt(d);f+=g.charAt(b%52)}return f}function showloading(b,a){var b=b?b:"block";var a=a?a:"Loading...";$("ajaxwaitid").innerHTML=a;$("ajaxwaitid").style.display=b}function ajaxinnerhtml(g,f){if(g.tagName!="TBODY"){g.innerHTML=f}else{while(g.firstChild){g.firstChild.parentNode.removeChild(g.firstChild)}var e=document.createElement("DIV");e.id=g.id+"_div";e.innerHTML='<table><tbody id="'+g.id+'_tbody">'+f+"</tbody></table>";$("append_parent").appendChild(e);var a=e.getElementsByTagName("TR");var c=a.length;for(var d=0;d<c;d++){g.appendChild(a[0])}var b=e.getElementsByTagName("INPUT");var c=b.length;for(var d=0;d<c;d++){g.appendChild(b[0])}e.parentNode.removeChild(e)}};
