if(typeof (Control)=="undefined"){var Control={}}Control.Tabs=Class.create();Control.Tabs.prototype={initialize:function(B){this.element=$(B);var A=Object.extend({},arguments[1]||{});this.menu=$A(this.element.getElementsByTagName("a"));this.menu.each(this.hide.bind(this));this.menu.each(this.setupTab.bind(this));this.getInitialTab()},setupTab:function(A){Event.observe(A,"click",this.activate.bindAsEventListener(this),false)},activate:function(A){var B=Event.findElement(A,"a");Event.stop(A);this.show(B);this.menu.without(B).each(this.hide.bind(this))},hide:function(A){$(A).removeClassName("active");$(this.tabID(A)).hide()},show:function(A){$(A).addClassName("active");$(this.tabID(A)).show()},tabID:function(A){return A.href.match(/#(\w.+)/)[1]},getInitialTab:function(){var initialTab="";if(document.location.href.match(/#(\w.+)/)){var loc=RegExp.$1;var elm=this.menu.find(function(value){return value.href.match(/#(\w.+)/)[1]==loc});initialTab=elm||this.menu.first()}else{initialTab=this.menu.first()}this.show(initialTab);if($(initialTab).readAttribute("rel")){eval($(initialTab).readAttribute("onclick"))}}}
