if (window.addEventListener) {
	window.addEventListener("load", inittabs, false);
}
else if(window.attachEvent) {
	window.attachEvent("onload", inittabs);
}

function inittabs() {
	var tabbuttons = document.getElementById("thetabs");
	var tabcount = 1;
	for(i=0;i<tabbuttons.childNodes.length;i++) {
		if(tabbuttons.childNodes[i].nodeName == "LI") {
			if (window.addEventListener) {
				tabbuttons.childNodes[i].addEventListener("click", changetab, false);
			}
			else if(window.attachEvent) {
				tabbuttons.childNodes[i].attachEvent("onclick", changetab);
			}
			else {
				tabbuttons.childNodes[i].onclick = changetab;
			}
			tabbuttons.childNodes[i].tabid = tabcount;
			tabcount++;
		}
	}
}

function changetab(e) {
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
	var tabbuttons = document.getElementById("thetabs");
	var currenttab = false;
	for(i=0;i<tabbuttons.childNodes.length;i++) {
		if(tabbuttons.childNodes[i].className == "current") {
			currenttab = tabbuttons.childNodes[i];
			i = tabbuttons.childNodes.length;
		}
	}
	if(currenttab) {
		if(currenttab.tabid == targ.tabid) {
			return false;
		}
		currenttab.className = "";
		targ.className = "current";
		var tabareaold = document.getElementById("tab"+currenttab.tabid);
		if(tabareaold) {
			tabareaold.style.display = "none";
		}
		var tabarea = document.getElementById("tab"+targ.tabid);
		if(tabarea) {
			tabarea.style.display = "block";
		}
	}
}