
(function(){var ns=rx.namespace('login.box');var LoginMgr=rx.login.mgr.LoginMgr;var hlf,inp,l,pw,e,button,lmgr;function setup(){hlf=$('.login-box form');inp=hlf.find(':text,:password');l=inp.eq(0);pw=inp.eq(1);e=$('.login-box .error');button=hlf.find('.button,button');lmgr=LoginMgr.create(l,pw,e,valid,ns.lock,ns.unlock);}
setup();function crip(j){return!j.val()||j.val()==j.attr('default');}
function valid(){return!crip(l)&&!crip(pw);}
ns.lock=function(){var o=$('.blockOverlay');button.disable().addClass('gray');hlf.find('.spinner').show();}
ns.unlock=function(){hlf.find('.spinner').hide();button.enable().removeClass('gray');}
ns.blacken=function(){if(!(rx.stream&&rx.stream.show&&rx.stream.show.update&&rx.stream.show.update.pos!==undefined))
return;var o=$('.blockOverlay');if(!o.length)return;o.animate({opacity:1});}
ns.login=function(){lmgr.login(ns.blacken);return false;};ns.show=function(){var msg=$(ns.minilogin);$.blockUI({css:{width:'50%',left:'25%',top:'10%',padding:'10px','min-width':'590px','text-align':'left'},message:msg});function f(){setup();bind();if(rx.stream&&rx.stream.connect)rx.stream.connect.bind(msg);}
setTimeout(f);return false;};ns.close=function(){$.unblockUI();};function focus(){$this=$(this);$this.removeClass('gray');if($this.val()==$this.attr('default'))$this.val('');};function blur(){$this=$(this);var v=$this.val();if(crip(l)&&crip(pw)){pw[0].touched=false;pw.addClass('gray').val(pw.attr('default'));l.addClass('gray').val(l.attr('default'));}
if(!crip($this)||this.touched)return;$this.addClass('gray').val($this.attr('default'));};function bind(){inp.focus(focus);inp.blur(blur);};bind();function rgs(){inp.each(function(){$this=$(this);if($this.val()==$this.attr('default'))return;$this.removeClass('gray');});}
if($.browser.safari)$(window).load(rgs);else rgs();function rpw(){if(pw.hasClass('gray')&&!l.hasClass('gray'))
pw.val('')[0].touched=true;}
$(window).load(rpw);setTimeout(function(){$('.login.box form input').blur();});})();
