var _JT_header_loginDialog="header_loginDialog";var jt_loginShake_moveDistance=20;var jt_loginShake_duration=200;var jt_loginShake_stepDuration=10;var jt_loginShake_times=3;var jt_loginShake_currentLeft=0;var jt_loginShake_styleLeft="";var jt_loginShake_node=null;var jt_loginShake_distancePerStep=0;var jt_loginShake_currentTotalDuration=0;var jt_loginShake_intervalID=0;var jt_loginShake_displacement=0;function header_openLoginDialog(){var a=document.getElementById(_JT_header_loginDialog);a.className=a.className.replace(/hidden/,"");a=document.getElementById("header_dialogOverlayBG");a.className=a.className.replace(/hidden/,"")}function header_closeLoginDialog(){var a=document.getElementById(_JT_header_loginDialog);a.className+=" hidden";a=document.getElementById("header_dialogOverlayBG");a.className+=" hidden"}function header_runLoginEffect(){header_loginShake(_JT_header_loginDialog)}function header_runLoginEffectFinished(){document.getElementById("header_loginPassword").value=""}function header_submitLogin(){var d=document.getElementById("header_loginUserName");var e=document.getElementById("header_loginPassword");var f=document.getElementById("header_loginRememberCheck");var g=document.getElementById("header_loginErrorOutput");var h=document.getElementById("header_loginSubmitButton");document.getElementById("header_loginErrorOutput").innerHTML="";var i=hex_sha1(e.value);if(f.checked){f="true"}else{f="false"}h.disabled=true;var j=ajaxGetHttpObj();if(j===null){alert("Your browser does not support AJAX! Please upgrade your browser to the latest version.");return}var k="user="+encodeURIComponent(d.value)+"&pass="+encodeURIComponent(i)+"&rem="+encodeURIComponent(f);j.onreadystatechange=function(){if(j.readyState==4||j.readyState=="complete"){var a=j.responseXML;var b=a.getElementsByTagName("status")[0].firstChild.nodeValue;if(b=="true"){h.parentNode.innerHTML='';window.location.reload(true)}else{header_runLoginEffect();var c=a.getElementsByTagName("output")[0].firstChild.nodeValue;document.getElementById("header_loginErrorOutput").innerHTML=c}h.disabled=false}};j.open("POST",_JT_SITE_ROOT_URL+"account/scripts/ajax/login.ajax.inc.php",true);j.setRequestHeader("Content-type","application/x-www-form-urlencoded");j.setRequestHeader("Content-length",k.length);j.send(k)}function header_loginShake(a){if(jt_loginShake_intervalID!==0){return}jt_loginShake_displacement=0;jt_loginShake_currentTotalDuration=0;jt_loginShake_currentLeft=0;jt_loginShake_node=document.getElementById(a);jt_loginShake_styleLeft=jt_loginShake_node.style.left;jt_loginShake_currentLeft=jt_loginShake_node.offsetLeft+Math.round(jt_loginShake_node.clientWidth/2);jt_loginShake_distancePerStep=Math.min(jt_loginShake_moveDistance,Math.round(jt_loginShake_moveDistance*4*jt_loginShake_times*jt_loginShake_stepDuration/jt_loginShake_duration));jt_loginShake_distancePerStep=jt_loginShake_distancePerStep*-1;jt_loginShake_intervalID=setInterval(header_onIntervalEvent_loginShake,jt_loginShake_stepDuration)}function header_onIntervalEvent_loginShake(){jt_loginShake_currentTotalDuration+=jt_loginShake_stepDuration;if(Math.abs(jt_loginShake_displacement)>jt_loginShake_moveDistance){jt_loginShake_distancePerStep=-1*jt_loginShake_distancePerStep}jt_loginShake_currentLeft+=jt_loginShake_distancePerStep;jt_loginShake_displacement+=jt_loginShake_distancePerStep;jt_loginShake_node.style.left=jt_loginShake_currentLeft+"px";if(jt_loginShake_currentTotalDuration>=jt_loginShake_duration){clearInterval(jt_loginShake_intervalID);jt_loginShake_node.style.left=jt_loginShake_styleLeft;header_runLoginEffectFinished();jt_loginShake_intervalID=0}}function onLoginKeyPress(e){var a=0;if(window.event){a=e.keyCode}else if(e.which){a=e.which}if(a===13){header_submitLogin();return false}return true}
var hexcase=0;var b64pad="";var chrsz=8;function hex_sha1(s){return binb2hex(core_sha1(str2binb(s),s.length*chrsz))}function b64_sha1(s){return binb2b64(core_sha1(str2binb(s),s.length*chrsz))}function str_sha1(s){return binb2str(core_sha1(str2binb(s),s.length*chrsz))}function hex_hmac_sha1(a,b){return binb2hex(core_hmac_sha1(a,b))}function b64_hmac_sha1(a,b){return binb2b64(core_hmac_sha1(a,b))}function str_hmac_sha1(a,b){return binb2str(core_hmac_sha1(a,b))}function sha1_vm_test(){return hex_sha1("abc")=="a9993e364706816aba3e25717850c26c9cd0d89d"}function core_sha1(x,f){x[f>>5]|=0x80<<(24-f%32);x[((f+64>>9)<<4)+15]=f;var w=Array(80);var a=1732584193;var b=-271733879;var c=-1732584194;var d=271733878;var e=-1009589776;for(var i=0;i<x.length;i+=16){var g=a;var h=b;var k=c;var l=d;var m=e;for(var j=0;j<80;j++){if(j<16){w[j]=x[i+j]}else{w[j]=rol(w[j-3]^w[j-8]^w[j-14]^w[j-16],1)}var t=safe_add(safe_add(rol(a,5),sha1_ft(j,b,c,d)),safe_add(safe_add(e,w[j]),sha1_kt(j)));e=d;d=c;c=rol(b,30);b=a;a=t}a=safe_add(a,g);b=safe_add(b,h);c=safe_add(c,k);d=safe_add(d,l);e=safe_add(e,m)}return Array(a,b,c,d,e)}function sha1_ft(t,b,c,d){if(t<20){return(b&c)|((~b)&d)}if(t<40){return b^c^d}if(t<60){return(b&c)|(b&d)|(c&d)}return b^c^d}function sha1_kt(t){return(t<20)?1518500249:(t<40)?1859775393:(t<60)?-1894007588:-899497514}function core_hmac_sha1(a,b){var c=str2binb(a);if(c.length>16){c=core_sha1(c,a.length*chrsz)}var d=Array(16),opad=Array(16);for(var i=0;i<16;i++){d[i]=c[i]^0x36363636;opad[i]=c[i]^0x5C5C5C5C}var e=core_sha1(d.concat(str2binb(b)),512+b.length*chrsz);return core_sha1(opad.concat(e),512+160)}function safe_add(x,y){var a=(x&0xFFFF)+(y&0xFFFF);var b=(x>>16)+(y>>16)+(a>>16);return(b<<16)|(a&0xFFFF)}function rol(a,b){return(a<<b)|(a>>>(32-b))}function str2binb(a){var b=Array();var c=(1<<chrsz)-1;for(var i=0;i<a.length*chrsz;i+=chrsz){b[i>>5]|=(a.charCodeAt(i/chrsz)&c)<<(32-chrsz-i%32)}return b}function binb2str(a){var b="";var c=(1<<chrsz)-1;for(var i=0;i<a.length*32;i+=chrsz){b+=String.fromCharCode((a[i>>5]>>>(32-chrsz-i%32))&c)}return b}function binb2hex(a){var b=hexcase?"0123456789ABCDEF":"0123456789abcdef";var c="";for(var i=0;i<a.length*4;i++){c+=b.charAt((a[i>>2]>>((3-i%4)*8+4))&0xF)+b.charAt((a[i>>2]>>((3-i%4)*8))&0xF)}return c}function binb2b64(a){var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var c="";for(var i=0;i<a.length*4;i+=3){var d=(((a[i>>2]>>8*(3-i%4))&0xFF)<<16)|(((a[i+1>>2]>>8*(3-(i+1)%4))&0xFF)<<8)|((a[i+2>>2]>>8*(3-(i+2)%4))&0xFF);for(var j=0;j<4;j++){if(i*8+j*6>a.length*32){c+=b64pad}else{c+=b.charAt((d>>6*(3-j))&0x3F)}}}return c}
