var Auth = { init: function(){ Auth.bind(); if (Auth.loggedIn()) { $("#login").hide(); Chat.join(); } else { $("#login").show(); } }, bind: function(){ $("#login-go").click(Auth.login); $("#username").keydown(function(e){ switch (e.keyCode) { case 13: // enter Auth.login(); break } }); }, loggedIn: function(){ if (localStorage && localStorage['nick']) { Game.nick = strip(localStorage['nick']); if (Game.nick.length == 0) return false; return true; } return false; }, login: function(){ Game.nick = strip( $("#username").val() ); if (Game.nick.length == 0) return; localStorage['nick'] = Game.nick; $("#username").val(""); $("#login").hide(); Chat.join(); }, logout: function(){ $("#login").show(); } }