var mootabs=new Class({initialize:function(B,A){this.options=Object.extend({width:"300px",changeTransition:Fx.Transitions.Bounce.easeOut,duration:1000,mouseOverClass:"active",activateOnLoad:"first",useAjax:false,ajaxUrl:"",ajaxOptions:{method:"get"},ajaxLoadingText:"Loading..."},A||{});this.el=$(B);this.elid=B;this.el.setStyles({height:this.options.height||"auto",width:this.options.width});this.titles=$$("#"+this.elid+" ul.mootabs_title li");this.panelHeight=this.el.getSize().size.y-(this.titles[0].getSize().size.y+4);this.panels=$$("#"+this.elid+" .mootabs_panel");this.titles.each(function(C){C.addEvent("click",function(){C.removeClass(this.options.mouseOverClass);this.activate(C)}.bind(this));C.addEvent("mouseover",function(){if(C!=this.activeTitle){}}.bind(this));C.addEvent("mouseout",function(){if(C!=this.activeTitle){C.removeClass(this.options.mouseOverClass)}}.bind(this))}.bind(this));if(this.options.activateOnLoad!="none"){if(this.options.activateOnLoad=="first"){this.activate(this.titles[0],true)}else{this.activate(this.options.activateOnLoad,true)}}},activate:function(A,C){if(!$defined(C)){C=false}if($type(A)=="string"){myTab=$$("#"+this.elid+" ul li").filterByAttribute("title","=",A)[0];A=myTab}if($type(A)=="element"){var D=A.getProperty("title");this.panels.removeClass("active");this.activePanel=this.panels.filterById(D)[0];this.activePanel.addClass("active");if(this.options.changeTransition!="none"&&C==false){this.panels.filterById(D).setStyle("height",0);var B=new Fx.Elements(this.panels.filterById(D),{duration:this.options.duration,transition:this.options.changeTransition});B.start({"0":{height:[0,this.panelHeight]}})}this.titles.removeClass("active");A.addClass("active");this.activeTitle=A;if(this.options.useAjax){this._getContent()}}},_getContent:function(){this.activePanel.setHTML(this.options.ajaxLoadingText);var B={update:this.activePanel.getProperty("id")};this.options.ajaxOptions=Object.extend(this.options.ajaxOptions,B||{});var A=new Ajax(this.options.ajaxUrl+"?tab="+this.activeTitle.getProperty("title"),this.options.ajaxOptions);A.request()},addTab:function(D,B,C){var E=new Element("li",{title:D});E.appendText(B);this.titles.include(E);$$("#"+this.elid+" ul").adopt(E);E.addEvent("click",function(){this.activate(E)}.bind(this));E.addEvent("mouseover",function(){if(E!=this.activeTitle){E.addClass(this.options.mouseOverClass)}}.bind(this));E.addEvent("mouseout",function(){if(E!=this.activeTitle){E.removeClass(this.options.mouseOverClass)}}.bind(this));var A=new Element("div",{style:{height:this.options.panelHeight},id:D,"class":"mootabs_panel"});if(!this.options.useAjax){A.setHTML(C)}this.panels.include(A);this.el.adopt(A)},removeTab:function(A){if(this.activeTitle.title==A){this.activate(this.titles[0])}$$("#"+this.elid+" ul li").filterByAttribute("title","=",A)[0].remove();$$("#"+this.elid+" .mootabs_panel").filterById(A)[0].remove()},next:function(){var A=this.activeTitle.getNext();if(!A){A=this.titles[0]}this.activate(A)},previous:function(){var A=this.activeTitle.getPrevious();if(!A){A=this.titles[this.titles.length-1]}this.activate(A)}});