window.onload = tabInit;
function tabInit() {
	var tabs = getElementsByClassName('tab');
	var tabmenuHTML = "<ul>\n";
	for (var i=0; i<tabs.length; i++) {
		tabmenuHTML += "<li><a";
		if(i==0) tabmenuHTML += " class=\"current\"";
		tabmenuHTML += " href=\"javascript: void(null);\" onclick=\"tabSwitch(" +
			(i + 1) + ");\">" + tabs[i].firstChild.nodeValue + 
			"</a></li>\n";
		tabs[i].style.display = "none";
	}
	tabmenuHTML += "</ul>\n";
	tabmenuHTML += "<div style=\"clear:both;\"></div>";
	document.getElementById('tabmenu').innerHTML = tabmenuHTML;
	tabSwitch(1);
}
function tabSwitch(tabNum) {
	hideAll();
	var tabClass = 'tab_' + tabNum;
	var showTab = getElementsByClassName(tabClass);
	showTab[0].style.display = "block";
	var tabs = getElementsByClassName('tab');
	var tabmenuHTML = "<ul>\n";
	for (var i=0; i<tabs.length; i++) {
		tabmenuHTML += "<li><a";
		if(i==(tabNum-1)) tabmenuHTML += " class=\"current\"";
		tabmenuHTML += " href=\"javascript: void(null);\" onclick=\"tabSwitch(" +
			(i + 1) + ");\">" + tabs[i].firstChild.nodeValue + 
			"</a></li>\n";
		tabs[i].style.display = "none";
	}
	tabmenuHTML += "</ul>\n";
	tabmenuHTML += "<div style=\"clear:both;\"></div>";
	document.getElementById('tabmenu').innerHTML = tabmenuHTML;
	return false;
}	
function hideAll() {
	var i=1;
	var hideTab;
	while(getElementsByClassName('tab_'+i) != "") {
			hideTab = getElementsByClassName('tab_'+i);
			hideTab[0].style.display = "none";
			i++;
	}
}
function getElementsByClassName(name) {
	var elements = document.body.getElementsByTagName('*');
	var foundElements = new Array();
	for (var i=0; i< elements.length; i++) {
		if(elements[i].className == name) {
			foundElements.push(elements[i]);
		}
	}
	return foundElements;
}

