// JavaScript Document

function addLoadEvent(func) {

	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			window.onload();
			func();
		}
	}
}

function init() {
	prepareTabs();
	showElement(activeLayer);
	prepareForms();
}

addLoadEvent(init);

function styleTables() {
	if (!document.getElementsByTagName) return false;
	var tbls = document.getElementsByTagName("table");
	for (var i=0; i<tbls.length; i++) {
		var table = tbls[i];
		if (table.className.indexOf("results")<0) continue;
		var rows = table.getElementsByTagName("tr");
		for (var j=0; j<rows.length; j++) {
			if (j % 2 == 0 ) rows[j].style.backgroundColor = "#eeb";
		}
	}
}

function prepareForms() {
	if (!document.getElementsByTagName) return false;
	var frms = document.getElementsByTagName("form");
	for (var i=0; i<frms.length; i++) {
		frms[i].pressed = false;
		frms[i].onsubmit = function() {
			if (this.pressed == true) {
				return false;
			} else {
				this.pressed = true;
				return true;
			}
		}
	}
}

function prepareTabs() {
	if (!document.getElementsByTagName) return false;
	var dvs = document.getElementsByTagName("div");
	for (var j=0;j<dvs.length;j++) {
		if (dvs[j].className.indexOf("tabs") == -1) continue;
		var lnks = dvs[j].getElementsByTagName("a");
		for (var i=0;i<lnks.length;i++) {
			lnks[i].onclick = function() {
					activateLink(this);
					return false;
			}
			lnks[i].onkeypress = lnks[i].onclick;
		}
	}
}

function activateLink(whichlink) {
	var layerName = whichlink.href.match(/#(\w.+)/)[1];
	hideElement(activeLayer);
	showElement(layerName);
	activeLayer = layerName;
}

function showElement(elementID) {
	if (!document.getElementById) return false;
	document.getElementById(elementID).style.visibility="visible";
}
	
function hideElement(elementID) {
	if (!document.getElementById) return false;
	document.getElementById(elementID).style.visibility="hidden";
}

function toggleDisplay(elementID) {
	if (!document.getElementById) return false;
	if (document.getElementById(elementID).style.display!="inline") {
		document.getElementById(elementID).style.display="inline";
	} else {
		document.getElementById(elementID).style.display="none";

	}
}


