tabview-min.js revision 1c118aa68b37ac03c2dddad1c0916a56af19abc0
YUI.add("tabview",function(C){var A=C.TabviewBase.queries,B={contentBox:"<div></div>",tablist:"<ul></ul>",tab:'<li><a href="#"><em>{label}</em></li>',content:"<div></div>",tabPanel:"<div>{content}</div>"};C.Tabview=C.Base.create("tabview",C.Widget,[C.TabviewBase,C.WidgetParent],{select:function(D){if(D instanceof C.Node){D=this._node.all(A.tab).indexOf(D);}if(C.Lang.isNumber(D)){this.set("activeIndex",D);}},addTab:function(E,D){var G=this._node.one(A.tablist).insert(C.substitute(B.tab,E),D);var F=this._node.one(A.content).insert(C.substitute(B.tabPanel,E),D);this.initClassNames(D);if(E.active){this.select(D);}this.fire("tabAdded",{index:D,target:G,relatedTarget:F});return this;},addTabs:function(D){C.each(D,function(E){this.addTab(E);},this);},create:function(D){this._node=this._node||C.Node.create(B.content);var F=this._node.appendChild(C.Node.create(B.tablist)),E=this._node.appendChild(C.Node.create(B.content));if(D){this.addTabs(D);}return this;},removeTab:function(D){var F=this._node.one(A.tablist).removeChild(this._node.all(A.tab).item(D));var E=this._node.one(A.content).removeChild(this._node.all(A.tabPanel).item(D));this.fire("tabRemoved",{index:D,target:F,relatedTarget:E});}},{ATTRS:{node:{getter:function(){return this._node;},setter:function(D){this._node=D;return D;}},activeIndex:{setter:function(D){this._select(D);return D;},getter:function(){return this._node.all(A.tab).indexOf(this._node.one(A.selectedTab));}}}});},"@VERSION@",{requires:["substitute","tabview-base","widget","widget-parent","widget-child"]});