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