Type.registerNamespace("Pikaba.Client");Pikaba.Client.TabManager=function(A){Pikaba.Client.TabManager.initializeBase(this,[A]);this._tabClickHandlerDelegate=null;this._pageLoadingHandlerDelegate=null;this._pageLoadedHandlerDelegate=null;this._postBackPending=false;this._alreadyLoaded=false;this._useLazyLoad=true};Pikaba.Client.TabManager.prototype={initialize:function(){Pikaba.Client.TabManager.callBaseMethod(this,"initialize");this._tabClickHandlerDelegate=Function.createDelegate(this,this._handleTabClick);this._pageLoadingHandlerDelegate=Function.createDelegate(this,this._handlePageLoading);this._pageLoadedHandlerDelegate=Function.createDelegate(this,this._handlePageLoaded);if(Sys.WebForms&&Sys.WebForms.PageRequestManager){this._pageRequestManager=Sys.WebForms.PageRequestManager.getInstance()}if(this._pageRequestManager!==null){this._pageRequestManager.add_pageLoading(this._pageLoadingHandlerDelegate);this._pageRequestManager.add_pageLoaded(this._pageLoadedHandlerDelegate)}this._initializeTabs()},_initializeTabs:function(){var B=this._getAllTabs();for(var A=B.length;A--;){B[A].oldOnClick=B[A].onclick;B[A].onclick=null;$addHandler(B[A],"click",this._tabClickHandlerDelegate)}},_handleTabClick:function(D){D.stopPropagation();D.preventDefault();if(this._postBackPending){return }var B=this.get_element();var C=D.target;while(C&&C.tagName!="A"){C=C.parentNode}var A=parseInt(C.id.replace(B.id+"_t_lb",""));this.selectTab(A)},selectTab:function(C){var H=C;this._postBackPending=true;var E=this.get_element();var J=this._getAllTabs();for(var F=J.length;F--;){var B=parseInt(J[F].id.replace(E.id+"_t_lb",""));if(B==C){J[F].parentNode.className="current";H=F}else{J[F].parentNode.className=""}}var A=$get(E.id+"_p");panelBounds=Sys.UI.DomElement.getBounds(A);var D=$get(E.id+"_up");D.style.visibility="hidden";D.className="panel-loading";D.style.position="absolute";D.style.display="block";D.style.zIndex=12;var G=Sys.UI.DomElement.getBounds(D);var K=document.createElement("DIV");K.className="loading-overlap";K.style.zIndex=11;D.parentNode.insertBefore(K,D);var L=panelBounds.height;if(L<G.height){L=G.height;A.style.height=L+"px"}D.style.width=panelBounds.width+"px";D.style.height=L+"px";var I=Sys.UI.DomElement.getBounds(D.parentNode.parentNode);Sys.UI.DomElement.setLocation(K,I.x+1,I.y);K.style.width=I.width-2+"px";K.style.height=I.height+8+"px";D.style.visibility="";J[H].oldOnClick()},_getAllTabs:function(){var B=this.get_element();var A=B.getElementsByTagName("UL")[0];return A.getElementsByTagName("A")},_handlePageLoading:function(F,C){if(this._postBackPending){var B=C.get_panelsUpdating();var E=this.get_element();var A=$get(E.id+"_u");for(var D=B.length;D--;){if(A==B[D]){this._postBackPending=false}}}},_handlePageLoaded:function(){if(this._useLazyLoad&&!this._alreadyLoaded){this._alreadyLoaded=true;this.selectTab(0)}},dispose:function(){if(this._pageRequestManager!==null){this._pageRequestManager.remove_pageLoading(this._pageLoadingHandlerDelegate);this._pageRequestManager.remove_pageLoaded(this._pageLoadedHandlerDelegate)}this._tabClickHandlerDelegate=null;this._pageLoadingHandlerDelegate=null;this._pageLoadedHandlerDelegate=null;Pikaba.Client.TabManager.callBaseMethod(this,"dispose")},get_useLazyLoad:function(){return this._useLazyLoad},set_useLazyLoad:function(A){this._useLazyLoad=A}};Pikaba.Client.TabManager.registerClass("Pikaba.Client.TabManager",Sys.UI.Control);if(typeof (Sys)!=="undefined"){Sys.Application.notifyScriptLoaded()};