var Homepage=new Class({initialize:function(open){this.lastOffset=0;$$('#boxes a').each(function(el,i){el.addEvent('click',this.handleFolds.bindWithEvent(this,[el]));if(el.hasClass('active'))this.lastActive=el;if(!this.lastActive){this.lastOffset-=267}},this);if(this.lastOffset<0){$('textbox1').setStyle('margin-top',this.lastOffset)}$$('#textboxes div.textbox').each(function(el,i){el.setStyles({overflow:'hidden',display:'block'})});this.loginForm=$('loginform');this.login=$('login');this.loginOpened=false;$('togglelink').addEvent('click',this.handleLogin.bindWithEvent(this));this.login.addClass('show');this.loginFx=new Fx.Slide('loginform',{onComplete:function(){if(this.myOpen){$('login').removeClass('show')}this.myOpen=!this.myOpen}});if(!open){this.loginFx.hide();this.login.removeClass('show');this.loginFx.myOpen=false}else{this.loginFx.show();this.loginFx.myOpen=true}},handleFolds:function(ev,el){ev=new Event(ev);if(this.lastActive.id!=el.id){this.lastActive.removeClass('active');el.addClass('active');var newTextbox=el.id.substr(3);var oldTextbox=this.lastActive.id.substr(3);if(newTextbox>oldTextbox)var offset=this.lastOffset-((newTextbox.toInt()-oldTextbox.toInt())*267);else var offset=this.lastOffset+((oldTextbox.toInt()-newTextbox.toInt())*267);$('textbox1').setStyle('margin-top',offset);this.lastOffset=offset;this.lastActive=el;this.loginForm.setProperty('action','/prihlaseni/?p='+newTextbox)}ev.stop()},handleLogin:function(ev){ev=new Event(ev);if(!this.loginFx.myOpen)this.login.addClass('show');this.loginFx.toggle();ev.stop()}});