function openBox(box) { $('#login-box').fadeIn('fast'); document.getElementById("login_username").focus(); } function closeBox(box) { $('#login-box').fadeOut('fast'); //document.getElementById(box).style.display = 'none'; } function showLoginLoading() { $('#submit-box').fadeOut('200',function() { $('#login-loading').fadeIn('100'); } ); } function hideLoginLoading() { $('#login-loading').hide(); $('#submit-box').show(); } function loginCheck() { var error = ""; clearLoginError(); if($('#login_username').val() == "") { error = 'Please enter your Username'; } else if($('#login_password').val() == "") { error = 'Please enter your Password'; } if(error == "") { $('#submit-box').fadeOut('fast',function() { $('#login-loading').fadeIn('fast', function() { runLogin(); } ); } ); } else { //display error displayLoginError(error); } return false; } function runLogin() { //Try logging in response = tryLogin($('#login_username').val(),$('#login_password').val()); //if success redirect if(response == "1") { error = "Incorrect Login, Please Try Again"; } else if(response == "-1") { error = "Error Validating Login, Please Try Again"; } else if(response == "2") { error = "There has been an error with your request"; } else { if($('#login_remember').attr('checked')) { rememberMe($('#login_username').val(),$('#login_password').val()); } else { dontRememberMe(); } var redirurl = "http://home.browsercam.com/loginhelper.aspx?code=" + response; window.location = redirurl; return false; } //else display error displayLoginError(error); return false; } function tryLogin(user,pw) { var response = $.ajax({ type: "GET",async: false, url: "http://www.browsercam.com/wp-content/themes/browsercam-censored/includes/login.php?awesome=pao&u="+user+"&p="+pw, async: false }).responseText; if(response == 1 || response == -1 || response == 2) { hideLoginLoading(); } return response; } function clearLoginError() { document.getElementById('login-error').style.display = 'none'; } function displayLoginError(error) { document.getElementById('login-error').innerHTML = error; //document.getElementById('login-error').style.display = 'block'; $('#login-error').fadeIn('fast'); } function rememberMe(username,pw) { setCookie('ulin',username,365,"/","",""); setCookie('rme','true',365,"/","",""); } function dontRememberMe(username,pw) { deleteCookie('ulin'); deleteCookie('rme'); } function setCookiebk(c_name,value,exdays) { var exdate=new Date(); exdate.setDate(exdate.getDate() + exdays); var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString()); document.cookie=c_name + "=" + c_value; } function setCookie( name, value, expires, path, domain, secure ) { // set time, it's in milliseconds var today = new Date(); today.setTime( today.getTime() ); /* if the expires variable is set, make the correct expires time, the current script below will set it for x number of days, to make it for hours, delete * 24, for minutes, delete * 60 * 24 */ if ( expires ) { expires = expires * 1000 * 60 * 60 * 24; } var expires_date = new Date( today.getTime() + (expires) ); document.cookie = name + "=" +escape( value ) + ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + ( ( path ) ? ";path=" + path : "" ) + ( ( domain ) ? ";domain=" + domain : "" ) + ( ( secure ) ? ";secure" : "" ); } function deleteCookie(name) { setCookie(name,"",-1,"/","",""); }