var AlchemyTabMaker=new Class({Implements:[Options,Events],options:{root_el:"tabMaker_container",menu_entry_el:"tabMaker_entry",panels_el:"tabMaker_pane",menu_entry_active:"tabMaker_entry_active",reset:true,oae:undefined,base_url:""},element:undefined,toggles:undefined,panes:undefined,active:undefined,finishAct:function(){this.panes.get(this.active).fade("in");this.toggles.get(this.active).addClass(this.options.menu_entry_active)},activate:function(b,a){if(!$chk(b)){b=this.toggles.getKeys()[0]}if($chk(this.active)){this.panes.get(this.active).fade("out");this.toggles.get(this.active).removeClass(this.options.menu_entry_active);if($chk(this.options.reset)){url=a.getElement(".tabMaker_src").value;this.options.oae.start(this.options.base_url+url,b,false,true,this.finishAct.bind(this))}else{this.panes.get(b).fade("in");this.toggles.get(b).addClass(this.options.menu_entry_active)}this.active=b}else{this.panes.get(b).fade("in");this.toggles.get(b).addClass(this.options.menu_entry_active);this.active=b}},menuToggleFunc:function(a){this.activate(a.target.title,a.target);window.fireEvent.delay(500,window,"complete")},initialize:function(a){this.setOptions(a);this.toggles=new Hash();this.panes=new Hash();this.element=$$("."+this.options.root_el);$$("."+this.options.menu_entry_el).each(function(c,b){name=c.title;this.toggles.set(name,c);pane=$(name);this.panes.set(name,pane);c.addEvent("click",this.menuToggleFunc.bind(this))},this);$$("."+this.options.panels_el).each(function(c,b){c.fade("hide");c.setStyles({left:"0px",position:"absolute"})});this.activate()}});