var reload_count=0;document.getElementsByClassName=function(E){var D=new Array();var B=document.getElementsByTagName("*");for(var C=0,A=B.length;C<A;C++){if(B[C].className==E){D.push(B[C])}}return D};function $(A){var B=A.substr(0,1);var C=A.substr(1);if(B=="#"){return document.getElementById(C)}else{if(B=="."){return document.getElementsByClassName(C)}else{return document.getElementsByTagName(A)}}}function ReloadCaptcha(A,F,I){var D=$("#"+A+"_image");var H=$("#"+A+"_id");var E=$("#"+A+"_code");var C=D.src;var G=$("#"+A+"_button");var B=new Ajax({Method:"POST",Url:"/ajax.php",Params:{"do":"captchareload",r:"json",id:I,t:F},Async:true,ResponseType:"json",Timeout:3000,AdditionalHeaders:{"X-Request-Type":"ajax"},OnLoading:function(){D.src="/images/loading.gif"},OnError:function(J,K){D.src=C;alert("Error "+J+" while loading the image! - \n"+K)},OnTimeout:function(J,K){alert("Run into an timeout while loading the ajax request. Please press F5 on your Keyboard to refresh the site.")},OnSuccess:function(K,J,M){if(K.Error!=""){D.src=C;alert(K.Error)}else{var L="/includes/methods.php?mode=captcha&id="+K.CaptchaID+"&type="+K.CaptchaType;G.onclick=function(){ReloadCaptcha(A,K.CaptchaType,K.CaptchaID);return false};H.value=K.CaptchaID;D.src=L;E.value=""}}});B.doRequest()}function PHPClass(){this.trim=function(B){B=this.ltrim(B);B=this.rtrim(B);return B};this.ltrim=function(B){return B.replace(/^\s+/,"")};this.rtrim=function(B){return B.replace(/\s+$/,"")};this.urlencode=function(H){var D="";var B=0;H=H.toString();var G=/(^[a-zA-Z0-9_.]*)/;while(B<H.length){var E=G.exec(H.substr(B));if(E!=null&&E.length>1&&E[1]!=""){D+=E[1];B+=E[1].length}else{if(H[B]==" "){D+="+"}else{var C=H.charCodeAt(B);var F=C.toString(16);D+="%"+(F.length<2?"0":"")+F.toUpperCase()}B++}}return D};this.urldecode=function A(F){var E=F;var B,D;var C=/(%[^%]{2})/;while((match=C.exec(E))!=null&&match.length>1&&match[1]!=""){B=parseInt(match[1].substr(1),16);D=String.fromCharCode(B);E=E.replace(match[1],D)}return E};this.preg_quote=function(B){return(B+"").replace(/([\\\.\+\*\?\[\^\]\$\(\)\{\}\=\!\<\>\|\:])/g,"\\$1")};this.htmlspecialchars_decode=function(C,H){var G={},B="",F=false,D="",E="";H=(H)?H.toUpperCase():"ENT_QUOTES";tmp_str=C.toString();G["38"]="&amp;";G["60"]="&lt;";G["62"]="&gt;";if(H!="ENT_NOQUOTES"){G["34"]="&quot;"}if(H=="ENT_QUOTES"){G["39"]="&#039;"}if(F===false){for(decimal in G){D=String.fromCharCode(decimal);F[D]=G[decimal]}}for(D in F){B=F[D];tmp_str=tmp_str.split(B).join(D)}return tmp_str};this.explode=function(D,F,B){var G={0:""};if(arguments.length<2||typeof arguments[0]=="undefined"||typeof arguments[1]=="undefined"){return null}if(D===""||D===false||D===null){return false}if(typeof D=="function"||typeof D=="object"||typeof F=="function"||typeof F=="object"){return emptyArray}if(D===true){D="1"}if(!B){return F.toString().split(D.toString())}else{var H=F.toString().split(D.toString());var E=H.splice(0,B-1);var C=H.join(D.toString());E.push(C);return E}}}var PHP=new PHPClass();