var mootabs2=new Class({initialize:function(b,a){this.options=Object.extend({width:"300px",height:"200px",changeTransition:"none",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,width:this.options.width});this.titles=$$("#"+this.elid+" ul.mootabs2_title li");this.panelHeight=this.el.getSize().size.y-(this.titles[0].getSize().size.y+4);this.panels=$$("#"+this.elid+" .mootabs2_panel");this.panels.setStyle("height",this.panelHeight);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){c.addClass(this.options.mouseOverClass);if(!window.ie6){var e=null;var d="";e="img_"+c.getProperty("id");if($(e)){d=$(e).getProperty("src");if(d.indexOf("_act.png")<1){$(e).setProperty("src",d.replace(".png","_act.png"))}}}else{var e=null;var d="";e="img_"+c.getProperty("id");if($(e)){if($(e)){d=$(e).getStyle("filter");$(e).setStyle("filter",d.replace(".png","_act.png"))}}}}}.bind(this));c.addEvent("mouseout",function(){if(c!=this.activeTitle){c.removeClass(this.options.mouseOverClass);if(!window.ie6){var e="";var d="";e="img_"+c.getProperty("id");if($(e)){d=$(e).getProperty("src");$(e).setProperty("src",d.replace("_act.png",".png"))}}else{var e="";var d="";e="img_"+c.getProperty("id");if($(e)){d=$(e).getStyle("filter");$(e).setStyle("filter",d.replace("_act.png",".png"))}}}}.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(b,d){if(!$defined(d)){d=false}if($type(b)=="string"){myTab=$$("#"+this.elid+" ul li").filterByAttribute("title","=",b)[0];b=myTab}if($type(b)=="element"){var f=b.getProperty("title");this.panels.removeClass("active");this.activePanel=this.panels.filterById(f)[0];this.activePanel.addClass("active");var e="";var a="";this.titles.each(function(g){if(!window.ie6){e="img_"+g.getProperty("id");a=$(e).getProperty("src");if(a.indexOf("_act")>0){$(e).setProperty("src",a.replace("_act.png",".png"))}}else{e="img_"+g.getProperty("id");if($(e)){a=$(e).getStyle("filter");if(a.indexOf("_act")>0){$(e).setStyle("filter",a.replace("_act.png",".png"))}}}});if(!window.ie6){e="img_"+b.getProperty("id");if($(e)){a=$(e).getProperty("src");$(e).setProperty("src",a.replace(".png","_act.png"))}}else{e="img_"+b.getProperty("id");if($(e)){a=$(e).getStyle("filter");$(e).setStyle("filter",a.replace(".png","_act.png"))}}if(this.options.changeTransition!="none"&&d==false){this.panels.filterById(f).setStyle("height",0);var c=new Fx.Elements(this.panels.filterById(f),{duration:this.options.duration,transition:this.options.changeTransition});c.start({"0":{height:[0,this.panelHeight]}})}this.titles.removeClass("active");b.addClass("active");this.activeTitle=b;if(this.options.useAjax){this._getContent()}}},_getContent:function(){this.activePanel.setHTML(this.options.ajaxLoadingText);var b={update:this.activePanel.getProperty("id"),evalScripts:true};this.options.ajaxOptions=Object.extend(this.options.ajaxOptions,b||{});var a=new Ajax(add_time_to_url(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":"mootabs2_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+" .mootabs2_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)}});