var tabControls = new Array();

function RegisterTabControl(idTabControl)
{
    tabControls[idTabControl] = "";
}

function OpenTab(idTabControl, idTab)
{
    CloseTab(idTabControl);
    
    var tab = GetElement(idTab);
    tab.className = tab.className + " selected";
    var tabContent = GetElement(idTab + "_content");
    tabContent.style.display = "";
    
    tabControls[idTabControl] = idTab;
}

function CloseTab(idTabControl)
{
    if (!tabControls[idTabControl])
        return;
    
    var selectedTabId = tabControls[idTabControl];
    var selectedTab = GetElement(selectedTabId);
    var tabSelectingClass = " selected";
    selectedTab.className = selectedTab.className.substr(0, selectedTab.className.length - tabSelectingClass.length);
    
    var tabContent = GetElement(selectedTabId + "_content");
    tabContent.style.display = "none";
        
    tabControls[idTabControl] = "";
}
