(function($){var hashtable={};$.fn.eBusinessBookMarkedTabControl=function(name,callerSettings){var settings=$.extend({tabContainerElement:'#'+name+'TabContainer_BookMark',tabPageContainerElement:'#'+name+'TabPageContainer_BookMark',resize:false,reset:false,width:0,showCallBack:null},callerSettings||{});settings.tabContainer=$(settings.tabContainerElement);settings.tabPageContainer=$(settings.tabPageContainerElement);settings.tabs=settings.tabContainer.children('a');if(settings.tabs.size()==0) settings.tabs=settings.tabContainer.find('div.TabWrap_BookMark a');settings.tabPages=settings.tabPageContainer.children('div');settings.tabs.each(function(n){this.tabIndex=n;});settings.tabPages.each(function(n){this.tabPageIndex=n;});if(this.hasClass('TabControl_BookMark')){if(settings.resize==true){resizeTabs();return this;} if(settings.reset==true){settings.tabs.filter('.Tab_BookMark , .selectedTab_BookMark').removeClass().addClass('Tab_BookMark');settings.tabPages.removeClass().addClass('TabPageHidden_BookMark');} if(settings.disabled==true){this.removeClass('DisabledTabControl_BookMark').addClass('DisabledTabControl_BookMark');} else if(settings.disabled==false){this.removeClass('DisabledTabControl_BookMark');}} if(!this.hasClass('TabControl_BookMark')){$(this).append('');settings.tabs.click(function(){if($(this).closest('.TabControl_BookMark').hasClass('DisabledTabControl')){return false;} else{var controlKey=$(this).closest('.TabControl_BookMark').find("input[id='ControlIndex']").val();return setSelectedIndex(controlKey,this.tabIndex);}});var i=0;settings.tabs.each(function f(){$(this).wrap("
");if(i!=settings.tabs.size()-1) $(this).parent().append("
");i++;});settings.tabs.not('.Tab_BookMark , .visitedTab_BookMark , .selectedTab_BookMark').addClass('Tab_BookMark');settings.tabPages.removeClass().addClass('TabPageHidden_BookMark');settings.tabContainer.addClass('TabContainer_BookMark');settings.tabPageContainer.addClass('TabPageContainer_BookMark');this.addClass('TabControl_BookMark');if(settings.disabled==true){this.addClass('DisabledTabControl_BookMark');}} hashtable[name]=settings;setSelectedIndex(name,getSelectedIndex(name));applyStyle(name);if(settings.resize==true){resizeTabs(name);} return this;};var getCurrentTabControl=function(){var value=$(this).find('ControlIndex').val();return value;} var setSelectedIndex=function(key,index){if(index<0){return false;} var tabControl=hashtable[key];cleanTabs(key);chkTabsModal(key);tabControl.tabPages.eq(index).removeClass().addClass('TabPageShown_BookMark');if(index==0){tabControl.tabs.eq(index).removeClass().addClass('Tab_BookMark selectedTab_BookMark First_BookMark');} else if(index==tabControl.tabs.size()-1){tabControl.tabs.eq(index).removeClass().addClass('Tab_BookMark selectedTab_BookMark Last_BookMark');} else{tabControl.tabs.eq(index).removeClass().addClass('Tab_BookMark selectedTab_BookMark Middle_BookMark');} tabControl.selectedIndex=index;applyStyle(key);if(typeof tabControl.showCallBack=='function'){tabControl.showCallBack.call(this,index);} return false;};function getTabObject(control){var tabVal=0;var tabControl=control;tabControl.tabs.each(function(index){if($(this)[0].id=="CCTabCard"){tabVal=$(this)[0].tabIndex;}});return tabVal;} var getSelectedIndex=function(key){var tabControl=hashtable[key];if(tabControl.selectedIndex!=undefined){return tabControl.selectedIndex;} if(tabControl.tabs.filter('.selectedTab_BookMark').size()>0) return tabControl.tabs.filter('.selectedTab_BookMark')[0].tabIndex;else return-1;};var resizeTabs=function(key){var tabControl=hashtable[key];var tabCount=tabControl.tabs.size();if(tabCount==0){return;} var tabContainerSize;if(tabControl.width!=0){tabContainerSize=tabControl.width-2;} else{tabContainerSize=tabControl.tabContainer.width();} if(tabContainerSize>0){var tabSize=Math.round((tabContainerSize)/tabCount);tabControl.tabs.each(function(){$(this).width(tabSize-20);if(this.tabIndex==tabCount-1){$(this).width(tabContainerSize-(tabSize*(tabCount-1)));}});}};var applyStyle=function(key){var tabControl=hashtable[key];tabControl.tabs.parent().find('div').removeClass().addClass('gray_BookMark');var selectedIndex=getSelectedIndex(key);if(selectedIndex<0){return false;} if(selectedIndex==0){tabControl.tabs.eq(0).parent().find('div').removeClass().addClass('red_gray_BookMark');} else if(selectedIndex==tabControl.tabs.size()-1){tabControl.tabs.eq(selectedIndex-1).parent().find('div').removeClass().addClass('red_red_BookMark');} else{tabControl.tabs.eq(selectedIndex-1).parent().find('div').removeClass().addClass('red_red_BookMark');tabControl.tabs.eq(selectedIndex).parent().find('div').removeClass().addClass('red_gray_BookMark');} tabControl.tabContainer.css('visibility','visible');};var cleanTabs=function(key){var i=0;var tabControl=hashtable[key];tabControl.tabs.each(function f(){if(i==0) $(this).removeClass().addClass('Tab_BookMark First_BookMark');else if(i==tabControl.tabs.size()-1) $(this).removeClass().addClass('Tab_BookMark Last_BookMark');else $(this).removeClass().addClass('Tab_BookMark Middle_BookMark');i++;});};var chkTabsModal=function(key){var i=0;var tabControl=hashtable[key];tabControl.tabPages.each(function f(){if(this.className!='TabPageHidden_BookMark generic-layover'){$(this).removeClass().addClass('TabPageHidden_BookMark');} i++;});};})(jQuery);