var previousTabContent = null;
var previousTab = null;
var previousTabRollover = null;
function tab_display(tabId, tab) {
    if(tab == null) {
	tab = document.getElementById(tabId);
    }
    var tabContent = document.getElementById(tabId+'Content');
    var tabSpacer = document.getElementById('tabSpacer');
    if (tabSpacer != null) {
        tabSpacer.style.backgroundImage = "url(/skin2/images/tab_"+tabId+"_spacer.gif)";
    }
    if(previousTabContent != null) previousTabContent.style.display = "none";
    tabContent.style.display = "inline";
    if(previousTab != null) {
	previousTab.style.backgroundImage = "url(/skin2/images/tab_"+previousTab.id+"_inactive.gif)";
    }
    tab.style.backgroundImage = "url(/skin2/images/tab_"+tabId+"_active.gif)";
    /*
    var tabRollover = tab.getElementById(tabId+'Rollover');
    if(previousTabRollover != null) {
	previousTabRollover.style.display = "none";
    }
    tabRollover.style.display = "inline";
    */
    previousTabContent = tabContent;
    previousTab = tab;
    //previousTabRollover = tabRollover;
    tab_rollover_on(tab);
    return true;
}

function tab_rollover_on(tab) {
    var tabRollover = null;
    for (var i = 0; i < tab.childNodes.length; i++) {
        if (tab.childNodes[i].id != undefined && tab.childNodes[i].id == 'rollover') {
            tabRollover = tab.childNodes[i];
            break;
        }
    }
    if (tabRollover != null) {
	if(previousTabRollover != null) {
	    previousTabRollover.style.display = "none";
	    //tabRollover.innerHTML = previousTabRollover.innerHTML;
	    //previousTabRollover.innerHTML = "";
	}
	tabRollover.style.display = "inline";
	previousTabRollover = tabRollover;
    }
}

function tab_rollover_off() {
    if(previousTabRollover != null) {
	previousTabRollover.style.display = "none";
    }
}
