var g5Tabs=new Class({options:{activeTabClass:"first-active",activePanelClass:"active",activateOnLoad:1},initialize:function(A,B){this.tabarea=$(A);this.tabs=this.tabarea.getElement("ul").getElements("li");firstPanel=this.tabarea.getElement("div","g5Panel_0");this.tabs[1].className="next";this.tabs[2].className="nonactive";this.tabs[(this.tabs.length-1)].className="last-nonactive";this.panels=new Array();this.panels.merge([firstPanel]);currentPanel=firstPanel.getNext();for(var C=1;C<=this.tabs.length-1;C++){this.panels[C]=currentPanel;currentPanel=currentPanel.getNext()}this.tabs.each(function(E,D){E.addEvent("mouseover",function(){switch(D){case 0:this.tabs[1].className="next";this.tabs[2].className="nonactive";this.tabs[3].className="last-nonactive";this.tabs[0].className="";this.options.activeTabClass="first-active";break;case 1:this.tabs[0].className="first-previous-active";this.tabs[1].className="";this.tabs[2].className="next";this.tabs[3].className="last-nonactive";this.options.activeTabClass="active";break;case 2:this.tabs[0].className="first-nonactive";this.tabs[1].className="previous";this.tabs[2].className="";this.tabs[3].className="previous-nonactive-last";this.options.activeTabClass="active";break;case 3:this.tabs[0].className="first-nonactive";this.tabs[1].className="nonactive";this.tabs[2].className="previous";this.tabs[3].className="";this.options.activeTabClass="last-active";break}this.activate(D+1)}.bind(this))}.bind(this));this.setOptions(B);if(this.options.activateOnLoad!="none"){this.activate(this.options.activateOnLoad,true)}},activate:function(A,B){if(!$defined(B)){B=false}tabIndex=A-1;tab=this.tabs[tabIndex];tabPanel=this.panels[tabIndex];this.panelHeight=this.tabarea.getSize().size.y-(this.tabs[0].getSize().size.y+2);this.deactivate();tab.addClass(this.options.activeTabClass);tabPanel.addClass(this.options.activePanelClass)},deactivate:function(){activeTabs=this.tabarea.getElement("ul").getElements("li."+this.options.activeTabClass);activeTabs.each(function(A){A.removeClass(this.options.activeTabClass,this.options.activeTabClass)}.bind(this));this.panels.each(function(A){if(A.hasClass(this.options.activePanelClass)){A.removeClass(this.options.activePanelClass)}}.bind(this))}});g5Tabs.implement(new Options);

