var TopMenuInterface=new Class({initialize:function(settings){this.login_btn=$('login_form_btn');this.login_btn_text=$('login_form_btn_txt');this.login_block=$('login_form');this.slider=new Fx.Morph(this.login_block);this.login_block.setStyle("display","block");this.min_width_loginblock=0;this.max_width_loginblock=278;this.open=false;this.initInterface(settings);},initInterface:function(settings){if($defined(this.login_btn)&&$defined(this.login_block)){this.login_form=new LoginRememberForm(settings);this.initButtons();}},initButtons:function(){var self=this;this.login_btn.addEvent("click",function(){self._toggleForm();return false;});},_toggleForm:function(){var width=this.open?this.min_width_loginblock:this.max_width_loginblock;this._toggleText();this.open=!this.open;this.slider.start({width:width});},_toggleText:function(){var btn_text=this.login_btn.get('text');this.login_btn.empty();if(!this.open){this.login_btn.grab(new Element("b",{text:btn_text}));}else{this.login_btn.set({text:btn_text});}}});var SatelliteTopMenuInterface=new Class({Extends:TopMenuInterface,initInterface:function(settings){this.login_form=new SatelliteLoginRememberForm(settings);this.initButtons();}});