/*    HTTP Host:  static.ak.fbcdn.net                                          */
/*    Generated:  January 5th 2009 5:48:19 PM PST                              */
/*      Machine:  10.16.139.110                                                */
/*       Source:  Global Cache                                                 */
/*     Location:  js/menubar_login.js r123789                                  */
/*       Locale:  nu_ll                                                        */
/*         Path:  js/menubar_login.js                                          */


function focus_login(enable_precog,focuslogin) {var e=ge('email');var p=ge('pass');if(e&&p){var e_control=new (EmailInputControl)(e);e_control.setPlaceholderText(tx('index:email'));if(enable_precog){p.onkeyup=(function(e) {return function() {precog( _proxy_jslib_handle(e, 'value', '', 0, 0));}})(e);}
if(!e_control.getValue()){if(focuslogin){e_control.focusAndSelect();}
p.addClass('hidden_elem');$('pass_placeholder').removeClass('hidden_elem');new (PasswordInputControl)($('pass_placeholder'),p).setPlaceholderText(tx('index:password'));return;}}
if(p&&! _proxy_jslib_handle(p, 'value', '', 0, 0)){if(focuslogin){p.focus();}
return;}}
function precog(value) {if(! _proxy_jslib_handle(null, 'value', value, 0, 0)||precog.done){return;}
precog.done=true;var e=encodeURIComponent( _proxy_jslib_handle(null, 'value', value, 0, 0)); _proxy_jslib_assign('', (new (Image)()), 'src', '=', ('/ajax/precog.php?email='+e+"&"+Math.random()));}
function EmailInputControl(textinput) {textinput.listen('click',this.inputClick.bind(this));return  _proxy_jslib_handle(this, 'parent', '', 0, 0).construct(this,textinput);}
EmailInputControl.extend('TextInputControl');EmailInputControl.prototype.focusSelectText=false;EmailInputControl.prototype.focusAndSelect=function() {this.focusSelectText=true;this.getRoot().focus();}
EmailInputControl.prototype.setFocused=function(focused,e) {if($E(e)&&$E(e).type=='blur'){this.focusSelectText=false;return  _proxy_jslib_handle(this, 'parent', '', 0, 0).setFocused(focused);}else if(this.focusSelectText==true){var return_value= _proxy_jslib_handle(this, 'parent', '', 0, 0).setFocused(false);this.getRoot().select();return return_value;}
return  _proxy_jslib_handle(this, 'parent', '', 0, 0).setFocused(focused);}
EmailInputControl.prototype.isEmpty=function() {if(this.focusSelectEmpty){return false;}else{return  _proxy_jslib_handle(this, 'parent', '', 0, 0).isEmpty();}}
EmailInputControl.prototype.onupdate=function(e) {if($E(e)&&$E(e).type=='keydown'){if(this.focusSelectText==true){this.focusSelectText=false;this.focusSelectEmpty=true;this.setFocused(true);this.focusSelectEmpty=false;return;}}
return  _proxy_jslib_handle(this, 'parent', '', 0, 0).onupdate(e);}
EmailInputControl.prototype.inputClick=function(e) {if(this.focusSelectText==true){this.focusSelectText=false;this.setFocused(true);}}
function PasswordInputControl(textinput,passwordinput) {this.passwordInput=passwordinput;return  _proxy_jslib_handle(this, 'parent', '', 0, 0).construct(this,textinput);}
PasswordInputControl.extend('TextInputControl');PasswordInputControl.prototype.passwordInput=null;PasswordInputControl.prototype.setFocused=function(focused) {if(focused){ _proxy_jslib_handle(this, 'parent', '', 0, 0).setFocused(true);CSS.removeClass(this.passwordInput,'hidden_elem');CSS.addClass(this.getRoot(),'hidden_elem');this.passwordInput.focus();return;}else{return  _proxy_jslib_handle(this, 'parent', '', 0, 0).setFocused();}}

if (window.Bootloader) { Bootloader.done(["js\/menubar_login.js"]); } ;
_proxy_jslib_flush_write_buffers() ;