var LoginBox=new Class({box:null,active:false,overlay:null,box_width:537,box_height:337,initialize:function(){if(!(Browser.Engine.trident&&Browser.Engine.version<=4))if($chk($("login_box"))){this.box=$("login_box_panel");var a=window.getSize(),b=Math.ceil((a.x-this.box_width)/2);a=Math.ceil((a.y-this.box_height)/2);this.box.setPosition({x:b,y:a});this.overlay=new LoginOverlay(this);$("login_box").addEvent("click",function(c){this.overlay.show();c.stop()}.bind(this));$("login_box_panel_close").addEvent("click",
function(c){this.overlay.close();c.stop()}.bind(this))}},isVisible:function(){return this.box.getStyle("display","block")=="block"?true:false},hide:function(){this.box.setStyle("display","none")},show:function(){this.box.setStyle("display","block")}}),LoginOverlay=new Class({container:null,fx:null,fxDuration:400,fxOpacity:0.8,box:null,initialize:function(a){this.box=a;this.container=new Element("div",{id:"login_box_overlay",style:"visibility: hidden; opacity: 0;"});this.container.inject(document.body,
"bottom");this.container.addEvent("click",function(b){this.close();b.stop()}.bind(this));this.fx=new Fx.Tween(this.container,{property:"opacity",duration:this.fxDuration,box:this.box,lock:false,onStart:function(){if(this.options.box.isVisible()){this.options.box.hide();this.options.lock=true}else this.options.lock=false},onComplete:function(){!this.options.box.isVisible()&&!this.options.lock&&this.options.box.show()}})},show:function(){this.fx.set(0).start(this.fxOpacity)},close:function(){this.fx.start(0)}});

