var aP=cb;function bl(bz){aP=bz;};function on_member_login(){ac();L(500,null);B('request=login&action=form',bC);};function bC(H){var bf=document.getElementById("main-menu-bar-login");if(ak()){O();Q(H);ap(bf.id);ai(0,bf.offsetHeight);bm();document.getElementById("login-form").action="javascript: aU()";document.getElementById("login-cancel").onclick=aD;document.getElementById("login-user-name").focus();}};function aU(){var V=document.getElementById("login-user-name");var ag=document.getElementById("login-password");var o=document.getElementById("login-error-message");var aI=document.getElementById("login-user-name-mark");var aO=document.getElementById("login-password-mark");var aG=V.value;var G=ag.value;aI.style.display="none";aO.style.display="none";if(aG.length==0){aI.style.display="block";ah(o,"Please specify a user name");o.style.display="block";V.focus();}else if(G.length==0){aO.style.display="block";ah(o,"Please specify a password");o.style.display="block";ag.focus();}else{var J='request=login&action=submit&user_name='+escape(aG)+'&password='+escape(G);L(500,null);B(J,bj);}};function bj(H){if(ak()){O();switch(H){case "success":aP();break;case "permanently_blocked":L(500,null);B('request=login&action=permanently_blocked',as);break;case "max_downloads":L(500,null);B('request=login&action=max_downloads',as);break;case "multiple_logins":break;case "invalid":default:bZ();break;}}};function cb(){window.location.reload(true);};function bZ(){var o=document.getElementById("login-error-message");document.getElementById("login-user-name-mark").style.display="none";document.getElementById("login-password-mark").style.display="none";ah(o,"Invalid user name or password");o.style.display="block";};function as(H){if(ak()){O();bk();Q(H);if(!aq()){ac();}av();bP();document.getElementById("login-blocked-message").action="javascript: aD()";document.getElementById("login-blocked-message-close").onclick=aD;}};function aD(){aE();K();};function on_member_logoff(){B('request=login&action=logoff',bd);};function bd(){window.location.reload(true);}