var ALL=ALL||{$:function(A){return document.getElementById(A)},$$:function(A){return document.getElementsByTagName(A)},$$$:function(B,F){var C=new Array(),A=ALL.$$(B),D,E;for(D=0;D<A.length;D++){E=A[D];if(ALL.dom.element.hasClass(E,F)){C.push(E)}}return C},namespace:function(B){var D=B.split("."),A;var C=ALL;for(A in D){if(!C[D[A]]){C[D[A]]={}}C=C[D[A]]}}};ALL.namespace("ajax");ALL.ajax={xhr:function(){var A,B=["MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];if(window.XMLHttpRequest){return new XMLHttpRequest()}else{for(A=0;A<B.length;A++){try{return new ActiveXObject(B[A]);break}catch(C){}}}},request:function(B,A){var C=ALL.ajax.xhr();C.onreadystatechange=(function(D){return function(){switch(D.readyState){case 1:if(typeof A.onLoading==="function"){A.onLoading(D)}break;case 2:if(typeof A.onLoaded==="function"){A.onLoaded(D)}break;case 4:if(typeof A.onComplete==="function"){A.onComplete(D)}if(D.status===200){if(typeof A.onSuccess==="function"){A.onSuccess(D)}}else{if(typeof A.onError==="function"){A.onError(D)}}break;default:break}}})(C);C.open("GET",B,true);C.send("")}};ALL.namespace("dom");ALL.dom.element={hasClass:function(B,C){var A;if(typeof (B)==="string"){B=ALL.$(B)}if(B.className!=undefined){A=B.className.indexOf(C)!=-1}else{A=false}return A},addClass:function(A,B){if(typeof (A)==="string"){A=ALL.$(A)}if(!ALL.dom.element.hasClass(A,B)){if(A.className!=undefined){A.className=(A.className+" "+B).replace(/\s+/," ")}else{A.className=B}}},removeClass:function(A,B){if(typeof (A)==="string"){A=ALL.$(A)}A.className=A.className.replace(new RegExp("(^|\\s)"+B+"(?:\\s|$)"),"$1")}};hasClass=ALL.dom.element.hasClass;addClass=ALL.dom.element.addClass;removeClass=ALL.dom.element.removeClass;ALL.namespace("cookie");ALL.cookie={_createCookieString:function(B,D,C,A){var E=encodeURIComponent(B)+"="+(C?encodeURIComponent(D):D);if(typeof A==="object"){if(A.expires instanceof Date){E+="; expires="+A.expires.toGMTString()}if(typeof A.path==="string"&&A.path!==""){E+="; path="+A.path}if(typeof A.domain==="string"&&A.domain!==""){E+="; domain="+A.domain}if(A.secure===true){E+="; secure"}}return E},_parseCookieString:function(H,J){var I={};if(typeof H==="string"&&H.length>0){var A=(J===false?function(K){return K}:decodeURIComponent);if(/[^=]+=[^=;]?(?:; [^=]+=[^=]?)?/.test(H)){var F=H.split(/;\s/g),G=null,B=null,D=null;for(var C=0,E=F.length;C<E;C++){D=F[C].match(/([^=]+)=/i);if(D instanceof Array){G=decodeURIComponent(D[1]);B=A(F[C].substring(D[1].length+1))}else{G=decodeURIComponent(F[C]);B=G}I[G]=B}}}return I},get:function(A,B){var C=this._parseCookieString(document.cookie);if(typeof A!=="string"||A===""){error("Cookie.get(): Cookie name must be a non-empty string.")}if(typeof C[A]==="undefined"){return null}if(typeof B!=="function"){return C[A]}else{return B(C[A])}},set:function(B,C,A){if(typeof B!=="string"){error("Cookie.set(): Cookie name must be a string.")}if(typeof C==="undefined"){error("Cookie.set(): Value cannot be undefined.")}var D=this._createCookieString(B,C,true,A);document.cookie=D;return D}};ALL.namespace("event");ALL.event={domReady:function(B){if(ALL.event.domReady.loaded){return B()}var E=ALL.event.domReady.observers;if(!E){E=ALL.event.domReady.observers=[]}E[E.length]=B;if(ALL.event.domReady.callback){return }ALL.event.domReady.callback=function(){if(ALL.event.domReady.loaded){return }ALL.event.domReady.loaded=true;if(ALL.event.domReady.timer){clearInterval(ALL.event.domReady.timer);ALL.event.domReady.timer=null}var I=ALL.event.domReady.observers;for(var F=0,H=I.length;F<H;F++){var G=I[F];I[F]=null;G()}ALL.event.domReady.callback=ALL.event.domReady.observers=null};var D=!!(window.attachEvent&&!window.opera);var A=navigator.userAgent.indexOf("AppleWebKit/")>-1;if(document.readyState&&A){ALL.event.domReady.timer=setInterval(function(){var F=document.readyState;if(F=="loaded"||F=="complete"){ALL.event.domReady.callback()}},50)}else{if(document.readyState&&D){var C=(window.location.protocol=="https:")?"://0":"javascript:void(0)";document.write('<script type="text/javascript" defer="defer" src="'+C+'" onreadystatechange="if (this.readyState == \'complete\') ALL.event.domReady.callback();"><\/script>')}else{if(window.addEventListener){document.addEventListener("DOMContentLoaded",ALL.event.domReady.callback,false);window.addEventListener("load",ALL.event.domReady.callback,false)}else{if(window.attachEvent){window.attachEvent("onload",ALL.event.domReady.callback)}else{var B=window.onload;window.onload=function(){ALL.event.domReady.callback();if(B){B()}}}}}}}};ALL.namespace("utils");ALL.utils={openHelp:function(B,A){var C=/^c\d+$/;param="";tid=0;if(!B){B=0;param="?mm=1"}more_param="";if(A){more_param="&statsec=300&statlnk=2"}if(C.test(B)){tid=B.substring(1,B.length)}if(B==0&&tid==0){helpwindow=window.open("/help.php"+param+more_param,"anew",config="height=400,width=450,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,directories=no,status=no")}else{if(tid>0){helpwindow=window.open("/help.php?tid="+tid+more_param,"anew",config="height=400,width=450,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,directories=no,status=no")}else{helpwindow=window.open("/help_item.php?item="+B+more_param,"anew",config="height=400,width=450,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,directories=no,status=no")}}if(!helpwindow.closed){helpwindow.focus()}},escapeFrame:function(){if(self!=top){top.location=self.document.location}},getMyLogin:function(){var html,myLogin;myLogin=eval("("+ALL.cookie.get("qeppo_login2")+")");if((myLogin!=null)&&(ALL.$("my_login")!=null)){html=myLogin.welcome.replace(/<|>|\"/g,"").replace(/\+/g," ")+'&nbsp;<a style="font-weight:bold;background:none;padding-right:0" href="/show_user.php?uid='+myLogin.id.replace(/<|>|\"/g,"")+'">'+myLogin.username.replace(/<|>|\"/g,"")+"</a>";ALL.$("my_login").innerHTML=html;ALL.$("my_login").style.display=""}},hashMerge:function(B,A){for(p in A){(typeof A[p]=="object"&&A[p].constructor===Object&&B[p])?ALL.utils.hashMerge(B[p],A[p]):B[p]=A[p]}},mod:function(B,A){return B-Math.floor(B/A)*A}};function OpenHelp(B,A){ALL.utils.openHelp(B,A)}ALL.utils.escapeFrame();ALL.event.domReady(function(){ALL.utils.getMyLogin()});