// (c) 2010 CodePlex Foundation (function(){var b="ExtendedAccordion";function a(){var k="selectedIndexChanged",j="selectedIndexChanging",i="none",g="hidden",c="auto",f="px",h="block",b="",a=null,d=true,e=false;Type.registerNamespace("Sys.Extended.UI");Sys.Extended.UI.AutoSize=function(){throw Error.invalidOperation();};Sys.Extended.UI.AutoSize.prototype={None:0,Fill:1,Limit:2};Sys.Extended.UI.AutoSize.registerEnum("Sys.Extended.UI.AutoSize",e);Sys.Extended.UI.AccordionSelectedIndexChangeEventArgs=function(b,a){Sys.Extended.UI.AccordionSelectedIndexChangeEventArgs.initializeBase(this);this._oldIndex=b;this._selectedIndex=a};Sys.Extended.UI.AccordionSelectedIndexChangeEventArgs.prototype={get_oldIndex:function(){return this._oldIndex},set_oldIndex:function(a){this._oldIndex=a},get_selectedIndex:function(){return this._selectedIndex},set_selectedIndex:function(a){this._selectedIndex=a}};Sys.Extended.UI.AccordionSelectedIndexChangeEventArgs.registerClass("Sys.Extended.UI.AccordionSelectedIndexChangeEventArgs",Sys.CancelEventArgs);Sys.Extended.UI.AccordionBehavior=function(f){var c=this;Sys.Extended.UI.AccordionBehavior.initializeBase(c,[f]);c._selectedIndex=0;c._panes=[];c._fadeTransitions=e;c._duration=.25;c._framesPerSecond=30;c._autoSize=Sys.Extended.UI.AutoSize.None;c._requireOpenedPane=d;c._suppressHeaderPostbacks=e;c._headersSize=0;c._headerClickHandler=a;c._headerCssClass=b;c._headerSelectedCssClass=b;c._resizeHandler=a;c._isIE8InStandardMode=Sys.Browser.agent==Sys.Browser.InternetExplorer&&Sys.Browser.version>7&&Sys.Browser.documentMode!=0};Sys.Extended.UI.AccordionBehavior.prototype={initialize:function(){var c=this;Sys.Extended.UI.AccordionBehavior.callBaseMethod(c,"initialize");c._headerClickHandler=Function.createDelegate(c,c._onHeaderClick);var h=c.get_ClientState();h!==a&&h!==b&&c._changeSelectedIndex(parseInt(h),e,d);var g=c.get_element().childNodes,f={};for(f.value=0;f.value0&&c._changeSelectedIndex(0,e,d);c._initializeLayout()},_getNextDiv:function(d,c){var b=a;while(c.value=7;if(!e||e&&b.height&&b.height.length>0)b.height=c;if(!e||e&&b.overflow&&b.overflow.length>0)b.overflow=c}else{a._addResizeHandler();b.height=h.offsetHeight+f;b.overflow=g}for(var d=0;d=0;d--){var c=b._panes[d];if(c){if(c.header){c.header._index=a;$removeHandler(c.header,"click",b._headerClickHandler);c.header=a}if(c.content){c.content._original=a;c.content=a}b._panes[d]=a;delete b._panes[d]}}b._panes=a;b._headerClickHandler=a;Sys.Extended.UI.AccordionBehavior.callBaseMethod(b,"dispose")},_disposeResizeHandler:function(){if(this._resizeHandler){$removeHandler(window,"resize",this._resizeHandler);this._resizeHandler=a}},_disposeAnimations:function(){for(var c=0;c0)a=Math.min(a,d)}}return a},_getTotalSize:function(b){var a=$common.getSize(b),c=$common.getMarginBox(b);a.width+=c.horizontal;a.height+=c.vertical;return a},_getGutterSize:function(c){var a={width:0,height:0};try{var b=$common.getPaddingBox(c);a.width+=b.horizontal;a.height+=b.vertical}catch(d){}try{var b=$common.getBorderBox(c);a.width+=b.horizontal;a.height+=b.vertical}catch(d){}var b=$common.getMarginBox(c);a.width+=b.horizontal;a.height+=b.vertical;return a},add_selectedIndexChanging:function(a){this.get_events().addHandler(j,a)},remove_selectedIndexChanging:function(a){this.get_events().removeHandler(j,a)},raiseSelectedIndexChanging:function(b){var a=this.get_events().getHandler(j);a&&a(this,b)},add_selectedIndexChanged:function(a){this.get_events().addHandler(k,a)},remove_selectedIndexChanged:function(a){this.get_events().removeHandler(k,a)},raiseSelectedIndexChanged:function(b){var a=this.get_events().getHandler(k);a&&a(this,b)},get_Pane:function(b){var c=this;if(b===undefined||b===a)b=c._selectedIndex;return c._panes&&b>=0&&b