function initAll()
{
	var _ul = document.getElementById('over-boxes');
	if(_ul)
	{
		var mheight = 0;
		var _lis = _ul.getElementsByTagName('li')
		for(var i=0; i<_lis.length; i++)
		{
			//_lis[i].style.cursor = "pointer";
			_lis[i].onmouseover = function() 
			{
				if (this.className.indexOf("hover") == -1)
				{
					this.className += " hover";
				}
			}
			_lis[i].onmouseout = function()
			{
				this.className = this.className.replace("hover", "");
			}

			mheight = Math.max(_lis[i].offsetHeight,mheight);

		}

		for(var i=0; i<_lis.length; i++)
		{
			_lis[i].style.height = mheight + "px";
		}
	}

	var __openers = document.getElementsByTagName('a');	
	_openers = [];

	var __open = document.getElementsByTagName('div');	
	_open = [];

	for(var i=0; i < __open.length; i++)
	{
		if(__open[i].className.indexOf("box") != -1)
		{
			var ind = _open.length;
			_open[ind] = __open[i];
		}
	}
	
	for(var i=0; i < __openers.length; i++)
	{
		if(__openers[i].className.indexOf("more") != -1)
		{
			var ind = _openers.length;
			_openers[ind] = __openers[i];
			_openers[ind]._index = ind;

			_openers[ind].href = "javascript:;";
			_openers[ind].onclick = function()
			{
				if(this.className.indexOf("open") == -1)
				{
					this.className += " open";
				}
				else
				{
					this.className = this.className.replace("open", "");				
				}
	
				if(_open[this._index])
				{
					var _op = _open[this._index];
					if(_op.style.display == "block")
					{
						_op.style.display = "none";
					}
					else
					{
						_op.style.display = "block";					
					}
				}
				
			}

		}
	}

}

function resizefonts () {
	var fMin = document.getElementById("font-min");
	var fMax = document.getElementById("font-max");
	var fSize = 100;
	var body = document.getElementsByTagName("body")[0];
	body.style.fontSize = "62.5%";
	fMin.onclick = function (){
		 fSize = body.style.fontSize.replace("%","");
		 fSize = parseInt(fSize) - 7.5;
		 if (fSize <= 40) fSize = 40;  
		 body.style.fontSize = fSize+"%";
		 return false;
	}
	fMax.onclick = function (){
		 fSize = body.style.fontSize.replace("%","");
		 fSize = parseInt(fSize) + 7.5;
		 if (fSize >= 85) fSize = 85;
		 body.style.fontSize = fSize+"%";
		 return false;
	}
}




function printButton()
{
	document.getElementById("print").onclick = function ()
	{
		window.print();
		return true;
	}
}




function initInputs()
{
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++)
	{
		if (inputs[i].type == "text" && (inputs[i].name == "search"))
		{
			var form = getAncestor(inputs[i], "form");
//			if (form) form.onsubmit = handleSubmit;
			inputs[i].onfocus = function () {
					if ((this.value == "Enter search terms"))
					this.value = "";
			}
			inputs[i].onblur = function () {
					if (this.value == "" && this.name == "search") this.value = "Enter search terms";
			}
		}
	}
}



function getAncestor(element, tagName)
{
	var node = element;
	while (node.parentNode && (!node.tagName ||
			(node.tagName.toUpperCase() != tagName.toUpperCase())))
		node = node.parentNode;
	return node;
}



function initNav2() {
		var navRoot = document.getElementById("top-menu");
		var lis2 = navRoot.getElementsByTagName("li");
		for (var i=0; i<lis2.length; i++)
		{
			lis2[i].onmouseover = function()
			{
				this.className += " hover";
			}
			lis2[i].onmouseout = function()
			{
				this.className = this.className.replace("hover", "");
			}
		}
}


if (window.addEventListener){
	window.addEventListener("load", initNav2, false);
}
else if (window.attachEvent){
	window.attachEvent("onload", initNav2);
}




function initTabs()
{
	var sets = document.getElementsByTagName("div");
	for (var i = 0; i < sets.length; i++)
	{
		if (sets[i].className.indexOf("tabset") != -1)
		{
			var tabs = [];
			var links = sets[i].getElementsByTagName("a");
			for (var j = 0; j < links.length; j++)
			{
				if (links[j].className.indexOf("tab") != -1)
				{
					tabs.push(links[j]);
					links[j].tabs = tabs;
					var c = document.getElementById(links[j].href.substr(links[j].href.indexOf("#") + 1));
					//reset all tabs on start
					if (c) if (links[j].className.indexOf("active") != -1) c.style.display = "block";
					else c.style.display = "none";
					links[j].onclick = function ()
					{
						var c = document.getElementById(this.href.substr(this.href.indexOf("#") + 1));
						if (c)
						{
							//reset all tabs before change
							for (var i = 0; i < this.tabs.length; i++)
							{
								document.getElementById(this.tabs[i].href.substr(this.tabs[i].href.indexOf("#") + 1)).style.display = "none";
								this.tabs[i].className = this.tabs[i].className.replace("active", "");
							}
							this.className += " active";
							c.style.display = "block";
							return false;
						}
					}
				}
			}
		}
	}
}




function initPage()
{
	var image1 = new Image();
    image1.src = "images/go-button-click.gif";
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++)  {
		if (inputs[i].className == "button")  {
			inputs[i].onmousedown = function()
			{
			   this.src = this.src.replace(".gif", "-click.gif");
			}
			inputs[i].onmouseout = function()
			{
				this.src = this.src.replace("-click.gif", ".gif");
			}
		}
	}
}


if (window.addEventListener){ 
	window.addEventListener("load", resizefonts, false);
	window.addEventListener("load", printButton, false);
	window.addEventListener("load", initInputs, false);
	window.addEventListener("load", initNav2, false);
	window.addEventListener("load", initTabs, false);
	window.addEventListener("load", initPage, false);
	window.addEventListener("load", initAll, false);
}
else if (window.attachEvent) {
	window.attachEvent("onload", resizefonts);
	window.attachEvent("onload", printButton);
	window.attachEvent("onload", initInputs);
	window.attachEvent("onload", initNav2);
	window.attachEvent("onload", initTabs);
	window.attachEvent("onload", initPage);
	window.attachEvent("onload", initAll);
}