YUI().use("anim-base",function(a){FeatureBox=function(b){this.init(b)};FeatureBox.prototype={ids:[],init:function(j){this.el=j.srcNode;this.prev_next_button=true;if(!a.Lang.isUndefined(j.prevNextButtons)){this.prev_next_button=j.prevNextButtons}this.animate=true;if(!a.Lang.isUndefined(j.animate)){this.animate=j.animate}this.set_height=true;if(!a.Lang.isUndefined(j.set_height)){this.set_height=j.set_height}this.initIds();this.current=0;if(window.location.hash!=""){var f=this.ids.length;for(var e=0;e<f;e++){if(this.ids[e]==window.location.hash){this.current=e}}}all_tabs=this.tabs=this.el.all(".feature_item_bar li");this.tabs.item(this.current).addClass("selected");this.summaries=this.el.all(".section");var d=this.summaries.item(this.current);d.addClass("selected");total_tabs=this.tabs.size();var b=0;var g=this.renderButtons;var c=this.prev_next_button;this.summaries.each(function(m,l){if(c){var k=a.Node.create(g(m,l,total_tabs,all_tabs));m.append(k)}m.setStyle("width",m.get("offsetWidth")+"px");m.one("a").remove();m.addClass("js");if(m.get("offsetHeight")>b){b=m.get("offsetHeight")}});var h=this.set_height;if(h){this.el.setStyle("height",b+"px")}this.summaries.each(function(i){if(h){i.setStyle("height",b+"px")}if(i!=d){i.setStyle("display","none")}});a.on("click",this.clickHandler,a.Node.getDOMNode(this.el),this)},initIds:function(){this.el.all(".feature_item_bar li a").each(function(c){var b=c.get("href").split("/");var d=b.pop();while(!d&&b.length>0){d=b.pop()}this.ids[this.ids.length]=d},this)},clickHandler:function(d){if(d.target.get("nodeName")=="A"||d.target.get("nodeName")=="LI"||d.target.get("nodeName")=="EM"){var f=d.target;if(f.get("nodeName")=="A"){f=f.get("parentNode")}else{if(f.get("nodeName")=="EM"){f=f.get("parentNode").get("parentNode")}}var b=this.tabs.indexOf(f);if(b>=0){this.goToSlide(b)}else{var c=this.findInTabs(d.target);if(c){c.simulate("click")}}}},goToSlide:function(b){if(b==this.current){return}this.loadTab(b);this.loadSummary(b);this.current=b},loadTab:function(b){this.tabs.item(this.current).removeClass("selected");this.tabs.item(b).addClass("selected")},loadSummary:function(c){var b=this.summaries.item(this.current);var e=this.summaries.item(c);e.setStyle("zIndex",1);e.setStyle("display","block");e.removeClass("hidden");if(!this.animate){e.addClass("selected");e.setStyle("zIndex",2);b.removeClass("selected");b.addClass("hidden");b.setStyle("zIndex",0);b.setStyle("opacity",1);b.setStyle("display","none")}else{var d=new a.Anim({node:a.Node.getDOMNode(b),to:{opacity:0},duration:0.5});d.on("end",function(){this.addClass("selected");this.setStyle("zIndex",2);d.get("node").removeClass("selected");d.get("node").addClass("hidden");d.get("node").setStyle("zIndex",0);d.get("node").setStyle("opacity",1);d.get("node").setStyle("display","none");var f=a.Node.getDOMNode(d.get("node"));if(f.style.filter&&f.style.removeAttribute){f.style.removeAttribute("filter")}},e);d.run()}},findInTabs:function(c){var b;this.tabs.each(function(e,d){if(e.one("a").get("href")==c.get("href")){b=e.one("a")}});return b},renderButtons:function(e,d,b,c){html="<div>";if(c.item(d-1)!=null){html+='<span class="button_b"><a href="'+c.item(d-1).one("a").getAttribute("href")+'">Previous</a></span>'}if(c.item(d+1)!=null){html+='<span class="button_b"><a href="'+c.item(d+1).one("a").getAttribute("href")+'">Next</a></span>'}html+="</div>";return html}}});
