function MetafuseDHTMLTabControl(elementId,selectedTabInput,selectedDivInput,cssClass,cssClassSelected){this.ElementId=elementId;this.SelTabInput=selectedTabInput;this.SelDivInput=selectedDivInput;this.Css=cssClass;this.CssSelected=cssClassSelected;this.Tabs=new Array();this.OnAfterTabClicked=function(divId){return true;};this.SelectedTab=null;};MetafuseDHTMLTabControl.prototype.C=MetafuseDHTMLTabControl_TabClicked;function MetafuseDHTMLTabControl_TabClicked(divId){if(this.OnAfterTabClicked(divId)){var selectedTab=null;for(var i=0;i<this.Tabs.length;i++){var tab=this.Tabs[i];if(tab.DivId==divId){selectedTab=tab;}else{UITools.ToggleDisplay(tab.DivId,true);GetElementById(tab.CellId).className=this.Css;}}if(selectedTab!=null){this.SelectedTab=selectedTab;if(selectedTab.AjaxPostBackOnFirstClick&&selectedTab.AjaxPostBackFirstClickCalled==false){var serverResponse=new MetafuseAjaxPostBackObjectServerResponse();var self=this;serverResponse.OnAfterExecuteSuccessfulResponse=function(serverResponse){UITools.ToggleDisplay(GetElementById(selectedTab.DivId),false);GetElementById(selectedTab.CellId).className=self.CssSelected;GetElementById(self.SelTabInput).value=selectedTab.CellId;GetElementById(self.SelDivInput).value=selectedTab.DivId;UITools.FocusOnElement(selectedTab.ElementToFocusName);};Ajax.DoAjaxPostBack(this.ElementId,divId,false,GetElementById("cellId"),"Processing...",false,false,serverResponse);selectedTab.AjaxPostBackFirstClickCalled=true;}else{UITools.ToggleDisplay(GetElementById(selectedTab.DivId),false);GetElementById(selectedTab.CellId).className=this.CssSelected;GetElementById(this.SelTabInput).value=selectedTab.CellId;GetElementById(this.SelDivInput).value=selectedTab.DivId;UITools.FocusOnElement(selectedTab.ElementToFocusName);}}}return false;};MetafuseDHTMLTabControl.prototype.GetSelectedTabHelpTopicId=MetafuseDHTMLTabControl_GetSelectedTabHelpTopicId;function MetafuseDHTMLTabControl_GetSelectedTabHelpTopicId(){if(this.Tabs!=null){if(this.SelectedTab!=null){for(var i=0;i<this.Tabs.length;i++){var tab=this.Tabs[i];if(this.SelectedTab!=null){if(tab==this.SelectedTab){return tab.HelpTopicId;}}}}else if(this.Tabs.length>0){var tab=this.Tabs[0];return tab.HelpTopicId;}}return"";};MetafuseDHTMLTabControl.prototype.AddTab=MetafuseDHTMLTabControl_AddTab;MetafuseDHTMLTabControl.prototype.A=MetafuseDHTMLTabControl_AddTab;function MetafuseDHTMLTabControl_AddTab(cellId,divId,elementToFocusName,ajaxPostBackOnFirstClick,helpTopId){this.Tabs[this.Tabs.length]=new MetafuseDHTMLTabControlTab(cellId,divId,elementToFocusName,ajaxPostBackOnFirstClick,helpTopId);};MetafuseDHTMLTabControl.prototype.ResetAjaxPostBackOnFirstClick=MetafuseDHTMLTabControl_ResetAjaxPostBackOnFirstClick;function MetafuseDHTMLTabControl_ResetAjaxPostBackOnFirstClick(divId,ajaxPostBackFirstClickCalled){for(var i=0;i<this.Tabs.length;i++){var tab=this.Tabs[i];if(tab.DivId==divId){tab.AjaxPostBackFirstClickCalled=ajaxPostBackFirstClickCalled;break;}}};function MetafuseDHTMLTabControlTab(cellId,divId,elementToFocusName,ajaxPostBackOnFirstClick,helpTopicId){this.CellId=cellId;this.DivId=divId;this.ElementToFocusName=elementToFocusName;this.AjaxPostBackOnFirstClick=ajaxPostBackOnFirstClick;this.AjaxPostBackFirstClickCalled=false;this.HelpTopicId=helpTopicId;};