﻿function tabGrouping() {
    var current_selected = "";
    this.changeSelection = tabChangeSelection;

    function tabChangeSelection(new_tab_id, update_master_current_tab) {
        if (document.getElementById(current_selected)) {
            deactivateTab(current_selected);
        }
        current_selected = new_tab_id;
        activateTab(new_tab_id, update_master_current_tab);
    }

    function activateTab(which_tab, update_master_current_tab) {
        if (document.getElementById(which_tab + '_holder') != null) {
            document.getElementById(which_tab + '_holder').className = "tabHolder activeTab";
            document.getElementById(which_tab + '_label').className = "pdpTabLabel activeTab";
            document.getElementById(which_tab + '_content').className = "tabContent activeTabContent";
        }
    }

    function deactivateTab(which_tab) {
        if (document.getElementById(which_tab + '_holder') != null) {
            document.getElementById(which_tab + '_holder').className = "tabHolder inactiveTab";
            document.getElementById(which_tab + '_label').className = "pdpTabLabel inactiveTab";
            document.getElementById(which_tab + '_content').className = "tabContent inactiveTabContent";
        }
    }
}