function prepareTabObjects (id) {
	objsArray = eval(id + "_objects") ;
	objIDsArray = eval(id + "_objectIDs") ;
	for (i = 0; i < objIDsArray.length; i++) {
		if (objsArray[i] == null) {
			objsArray[i] = document.getElementById(objIDsArray[i]);
		}
	}
}

function showTab(id, index) {
	objsArray = eval(id + "_objects") ;
	tabsArray = eval(id + "_tabs");

	prepareTabObjects (id)
		
	for (x = 0; x < objsArray.length ; x++) {
		o = objsArray[x];
		o.style.display = "none";
		t = tabsArray[x];
		t.className = "inactiveTab";
	}
	o = objsArray[index];
	o.style.display = "";
	t = tabsArray[index];
	t.className = "activeTab";
}

function hideAllTabs(id) {
	objsArray = eval(id + "_objects") ;
	tabsArray = eval(id + "_tabs");

	prepareTabObjects (id)
		
	for (x = 0; x < objsArray.length ; x++) {
		o = objsArray[x];
		o.style.display = "none";
		t = tabsArray[x];
		t.className = "inactiveTab";
	}
}