function addLoadListener(fn)
{
	if (typeof window.addEventListener != 'undefined')
	{
	window.addEventListener('load', fn, false);
}
else if (typeof document.addEventListener != 'undefined')
{
	document.addEventListener('load', fn, false);
}
else if (typeof window.attachEvent != 'undefined')
{
	window.attachEvent('onload', fn);
}
else
{
	var oldfn = window.onload;
	if (typeof window.onload != 'function')
	{
	window.onload = fn;
	}
	else
	{
	window.onload = function()
	{
	oldfn();
	fn();
	};
	}
	}
}

// formerly from search.js

addLoadListener(searchBox)

function searchBox() {

var mySearchBox = document.getElementById("s");
var mySearchBoxValue = document.getElementById("s").value;

	mySearchBox.onfocus = function() {
		if (mySearchBox.value == mySearchBoxValue)
			mySearchBox.value = "";
	}
	
	mySearchBox.onblur = function() {
		if (mySearchBox.value == '')
			mySearchBox.value = mySearchBoxValue;
	}

}

// formerly from tabs.js

addLoadListener(tabSwitcher);

function tabSwitcher() {
	
	var linksCollection = document.getElementsByTagName("a");

	$("#tab-2").slideUp("slow");
	$("#tab-3").slideUp("slow");
	$("#tab-4").slideUp("slow");

	for (i=0;i<linksCollection.length;i++) {
		if (linksCollection[i].className === "tablink") {

			linksCollection[i].onclick = function () {
				this.parentNode.className = "selected";
				
				switch (this.parentNode.id) {
					
				case "tab-header-1":
					document.getElementById("tab-header-2").className = "none";
					document.getElementById("tab-header-3").className = "none";
					document.getElementById("tab-header-4").className = "none";
					$("#tab-1").slideDown("slow");
					$("#tab-2").slideUp("slow");
					$("#tab-3").slideUp("slow");
					$("#tab-4").slideUp("slow");
				break;

				case "tab-header-2":
					document.getElementById("tab-header-1").className = "none";
					document.getElementById("tab-header-3").className = "none";
					document.getElementById("tab-header-4").className = "none";
					$("#tab-2").slideDown("slow");
					$("#tab-1").slideUp("slow");
					$("#tab-3").slideUp("slow");
					$("#tab-4").slideUp("slow");
				break;

				case "tab-header-3":
					document.getElementById("tab-header-1").className = "none";
					document.getElementById("tab-header-2").className = "none";
					document.getElementById("tab-header-4").className = "none";
					$("#tab-3").slideDown("slow");
					$("#tab-1").slideUp("slow");
					$("#tab-2").slideUp("slow");
					$("#tab-4").slideUp("slow");
				break;

				case "tab-header-4":
					document.getElementById("tab-header-1").className = "none";
					document.getElementById("tab-header-2").className = "none";
					document.getElementById("tab-header-3").className = "none";
					$("#tab-4").slideDown("slow");
					$("#tab-1").slideUp("slow");
					$("#tab-2").slideUp("slow");
					$("#tab-3").slideUp("slow");
				break;
				}

			return false;
			}
		}
	}	
}