function logged_in(username){$('login_form').setStyle('display','none');var logged_in=new Element('span',{'html':'You are now logged in as <b>'+username+'</b>','id':'logged_in'});var logout=new Element('div',{'html':'Logout','id':'logout'});logout.addEvent('click',function(){do_logout()});var reset=new Element('div',{'html':'Change password |','id':'pwd_reset'});reset.addEvent('click',function(){pwd_reset()});$('login').adopt(logout,reset,logged_in)}function pwd_reset(){if(confirm('Are you sure you want to change your password? Click \'OK\' to continue')){var password=prompt('Type your new password','');if(password){var jsonRequest2=new Request.JSON({url:site_url+'?c=player&m=pwd_reset',onComplete:function(answer){if(answer){if(answer.status=='success')alert('We\'ve send you a confirmation by email');else alert('An error occured while resetting your password. Please try again. If the problem persists, please contact us.')}else alert('An error occured while resetting your password. Please try again. If the problem persists, please contact us.')}}).post({'password':password})}}}function logged_out(){$('login_form').setStyle('display','block')}function is_logged_in(){var jsonRequest=new Request.JSON({url:site_url+'?c=player&m=is_logged_in',onComplete:function(reply){if(reply.logged_in){logged_in(reply.username)}else $('login_form').setStyle('display','block')}}).post()}function do_login(){var jsonRequest=new Request.JSON({url:site_url+'?c=player&m=login',onComplete:function(reply){if(reply.msg){logged_in(reply.username)}else{if(confirm('Sorry, login incorrect. Please try again, or click \'OK\' to reset your password')){var email=prompt('Fill in the e-mail address you used when you registered at Spayler.com and we will send you a new password','');if(email){var jsonRequest2=new Request.JSON({url:site_url+'?c=player&m=reset_pwd',onComplete:function(answer){if(answer){if(answer.status=='success')alert('We\'ve send your new password to password to '+email);else if(answer.status=='unknown')alert('We could not find the e-mail address you supplied in our database. Please try again.');else alert('An error occured while resetting your password. Please try again. If the problem persists, please contact us.')}else alert('An error occured while resetting your password. Please try again. If the problem persists, please contact us.')}}).post({'email':email})}};$('password').value=''}}}).post({'username':$('username').value,'password':$('password').value})}function do_logout(){var jsonRequest=new Request.JSON({url:site_url+'?c=player&m=logout',onComplete:function(){$('password').value='';$('logged_in').dispose();$('logout').dispose();$('pwd_reset').dispose();$('login_form').setStyle('display','block')}}).post()}window.addEvent('domready',function(){is_logged_in();$('login_form').addEvent('submit',function(e){e.stop();do_login()})});
