var tabGroups = new Array();

function GetE(elementId) {
	return document.getElementById(elementId)  ;
}

function ShowE(element, isVisible) {
	if (typeof(element) == 'string') element = GetE(element) ;
	element.style.display = isVisible ? '' : 'none' ;
}

function my_changeTab(tabGroupName, tabCode, invoker) {
	var el = tabGroups[tabGroupName]['elements'];
	if (!el) return;
	for (var i = 0; i < el.length; i++) {
		ShowE('tab-' + el[i], (tabCode == el[i]));
	}
	var liTags = document.getElementById(tabGroupName).getElementsByTagName('LI');
	for (var i = 0; i < liTags.length; i++) liTags[i].className = "";
	invoker.parentNode.className = tabGroups[tabGroupName]['selectedClassName'];
	invoker.blur();
	return false;
}

function createTabGroup(tabGroupName, selectedClassName) {
	tabGroups[tabGroupName] = new Array();
	tabGroups[tabGroupName]['elements'] = new Array();
	tabGroups[tabGroupName]['selectedClassName'] = new String(selectedClassName);
}

function addTab(tabGroupName, tabName) {
	if (tabName) tabGroups[tabGroupName]['elements'].push(tabName);
}
