function tabControl(C,A){if(C==null){return;}C.tabContainer=jQuery(C).find("div.tabs")[0];
C.tabPageContainer=jQuery(C).find("div.tabPages")[0];C.hiddenFieldElement=A;C.tabs=jQuery(C).find("div.tabs a.tab");
var B=C;C.tabs.each(function(){this.tabControl=B;if(jQuery(this).attr("name")!=null){this.tabName=jQuery(this).attr("name");
jQuery(this).removeAttr("name");}if(jQuery(this).attr("tabPageId")!=null){this.tabPage=document.getElementById(jQuery(this).attr("tabPageId"));
jQuery(this).removeAttr("tabPageId");}this.select=function(){this.tabControl.selectTab(this);
};jQuery(this).click(function(){this.select();});});C.selectedTab=function(D){if(D!=null){if(isNaN(D)){this.tabs.each(function(){if(this.tabName==D){if(this.className.indexOf("disabled")==-1){this.select();
}return false;}});}else{if(D>=0&&D<this.tabs.length){if(this.tabs[D].className.indexOf("disabled")==-1){this.tabs[D].select();
}}}}return jQuery(this.element).find("div.selectedTab")[0];};C.selectTab=function(F){var D=0;
var E=null;E=jQuery(this).find("div.tabs a.selectedTab")[0];if(E!=null){E.className=E.className.replace("selectedTab","");
jQuery(this).find("div.tabPages div.tabPage").css("display","none");D=E.style.zIndex;
F.tabPage.style.display="block";F.className+=" selectedTab";E.style.zIndex=F.style.zIndex;
F.style.zIndex=D;if(this.hiddenFieldElement!=null){this.hiddenFieldElement.value=F.tabIndex;
}else{saveUserSetting(this.id+"SelectedIndex",F.tabIndex);}}};C.hideTab=function(D){var E=this;
this.tabs.each(function(){if(this.tabName==D){jQuery(this).hide();E.updateTabs();
if(jQuery(this).attr("class").indexOf("selectedTab")>=0){E.selectedTab(0);}if(jQuery(E).find(".selectedTab:visible").length==0){jQuery(E).hide();
}return false;}});};C.showTab=function(E){var F=this;var D=jQuery(this).find("a.tab");
D.each(function(){if(this.tabName==E){jQuery(this).show();F.updateTabs();jQuery(F).show();
return false;}});};C.updateTabs=function(){this.tabs=jQuery(this).find("a.tab:visible");
};C.getTabPage=function(E){var F=this;var D=jQuery(this).find("a.tab");D.each(function(){if(this.tabName==E){return this.tabPage;
}});};}