var mooSlide2=new Class({options:{slideSpeed:500,fadeSpeed:500,effects:Fx.Transitions.linear,toggler:"myToggle",contentID:null,removeOnClick:true,from:"bottom",opacity:1,height:0,isOpen:0,executeFunction:null,loadExternal:null,request:null},initialize:function(A){this.setOptions(A);if(A.toggler){this.toggler=A.toggler}if(A.content){this.content=$(A.content)}if(A.height){this.height=A.height}if(A.opacity){this.opacity=A.opacity}if(A.slideSpeed){this.slideSpeed=A.slideSpeed}if(A.fadeSpeed){this.fadeSpeed=A.fadeSpeed}if(A.removeOnClick){this.removeOnClick=A.removeOnClick}if(A.from){this.from=A.from}if(A.executeFunction){this.executeFunction=A.executeFunction}if(A.loadExternal){this.loadExternal=A.loadExternal}if(this.removeOnClick){$(this.content).addEvent("click",this.clearit.bindWithEvent(this))}if(this.loadExternal){this.request=new Request({url:this.loadExternal,method:"get"});this.request.addEvent("success",this.loadExt.bindWithEvent(this));this.request.send()}if(A.effects){this.effects=A.effects}else{this.effects=Fx.Transitions.linear}this.content.setStyle("opacity","1");this.content.setStyle("visibility","hidden");$(this.content).setStyle("z-index","5000");$(this.toggler).addEvent("click",this.toggle.bindWithEvent(this))},clearit:function(){var A=new Fx.Morph(this.content,{duration:this.fadeSpeed,transition:Fx.Transitions.linear});A.start({opacity:[1,0]});this.isOpen=0;var B=new Function(this.executeFunction);B()},run:function(){var F=window.getHeight().toInt()+window.getScrollTop().toInt();var B;if(document.documentElement&&document.documentElement.clientWidth){B=document.documentElement.clientWidth}else{if(document.body){B=document.body.clientWidth}}var I=$(this.content).getStyle("padding-left").toInt();var H=$(this.content).getStyle("padding-right").toInt();B=B-(I+H+5);if(!window.ie){}if(!this.isOpen){$(this.content).setStyle("position","absolute");$(this.content).setStyle("top",F);$(this.content).setStyle("height",this.height);$(this.content).setStyle("visibility","visible");$(this.content).setStyle("opacity",this.opacity);$(this.content).setStyle("width",B);$(this.content).setStyle("left","0");var E;if(this.from=="bottom"){E=F-this.height}else{E=window.getScrollTop()-this.height}if(this.from=="bottom"){var D=new Fx.Morph(this.content,{duration:this.slideSpeed,transition:this.effects});var G=E+this.height;D.start({top:[G,E]});this.isOpen=1}else{var D=new Fx.Morph(this.content,{duration:this.slideSpeed,transition:this.effects});var G=E+this.height;D.start({top:[E,G]});this.isOpen=1}}else{var C=new Fx.Morph(this.content,{duration:this.fadeSpeed,transition:Fx.Transitions.linear});C.start({opacity:[1,0]});this.isOpen=0;var A=new Function(this.executeFunction);A()}},loadExt:function(A,B){$(this.content).set("html",A)},toggle:function(F){F=new Event(F).stop();var G=window.getHeight().toInt()+window.getScrollTop().toInt();var C;if(document.documentElement&&document.documentElement.clientWidth){C=document.documentElement.clientWidth}else{if(document.body){C=document.body.clientWidth}}var J=$(this.content).getStyle("padding-left").toInt();var I=$(this.content).getStyle("padding-right").toInt();C=C-(J+I+5);if(!window.ie){}if(!this.isOpen){$(this.content).setStyle("position","absolute");$(this.content).setStyle("top",G);$(this.content).setStyle("height",this.height);$(this.content).setStyle("visibility","visible");$(this.content).setStyle("opacity",this.opacity);$(this.content).setStyle("width",C);$(this.content).setStyle("left","0");var E;if(this.from=="bottom"){E=G-this.height}else{E=window.getScrollTop()-this.height}if(this.from=="bottom"){var D=new Fx.Morph(this.content,{duration:this.slideSpeed,transition:this.effects});var H=E+this.height;D.start({top:[H,E]});this.isOpen=1}else{var D=new Fx.Morph(this.content,{duration:this.slideSpeed,transition:this.effects});var H=E+this.height;D.start({top:[E,H]});this.isOpen=1}}else{var B=new Fx.Morph(this.content,{duration:this.fadeSpeed,transition:Fx.Transitions.linear});B.start({opacity:[1,0]});this.isOpen=0;var A=new Function(this.executeFunction);A()}}});mooSlide2.implement(new Options);mooSlide2.implement(new Events);
