function clearTabs() {
	// clear all list items that begin with tab*
	var tabMatcher = new RegExp("^tab[A-Z][A-Za-z0-9_]+$");
	var listItems = document.getElementsByTagName("li");
	for (var i=0; i<listItems.length; ++i) {
		var listItem = listItems.item(i);
		if (listItem && listItem.id && (listItem.id.search(tabMatcher) != -1)) {
			if (listItem.className.indexOf("leftTab") != -1)
				listItem.className = "leftTab";
			else
				listItem.className = "";
		}
	}
	// clear all divs that begin with body*	
	var bodyMatcher = new RegExp("^body[A-Z][A-Za-z0-9_]+$");
	var divs = document.getElementsByTagName("div");
	for (var i=0; i<divs.length; ++i) {
		var div = divs.item(i);
		if (div && div.id && (div.id.search(bodyMatcher) != -1))
			div.style.display="none";
	}
}
	
// USAGE:  <li id="tabSupport" onclick="displayTab(this); return false;"><a href="#">Support</a></li>
function displayTab(listItem) {
	var div = document.getElementById("body"+listItem.getAttribute('id').substring(3));
	//alert("listItem.className :: "+listItem.className);
	if (div) {
		clearTabs();
		listItem.className += " current";
		div.style.display="block";
	}	
	//alert("listItem.className :: "+listItem.className);
	return false;	
}


// Generate Deprecated Functions
var tabNames = new Array (
	// home
	"PopularLinks", "TopTools", 
	// sample
	"One", "Two", "Three", "Four"
	);
for (var i=0; i<tabNames.length; ++i)
	eval("show"+tabNames[i]+" = function() { return displayTab(document.getElementById('tab"+tabNames[i]+"')); }");
