var target;
var tID;
function getWindowHeight() {
	var windowHeight = 0;
	if (typeof(window.innerHeight)=='number') {
		windowHeight = window.innerHeight;
	} else {
		if (document.documentElement && document.documentElement.clientHeight) {
			windowHeight = document.documentElement.clientHeight;
		} else {
			if (document.body && document.body.clientHeight) {
				windowHeight = document.body.clientHeight;
			}
		}
	}
	return windowHeight;
}
function fillWindow() {
	if (document.getElementById) {
		var windowHeight = getWindowHeight();
		if (windowHeight > 0) {
			var pageElement = document.getElementById('page');
			var pageHeight = pageElement.offsetHeight;
			var footerElement = document.getElementById('footer');
			var footerHeight = footerElement.offsetHeight;
			if (windowHeight >= pageHeight + footerHeight) {
				pageElement.style.height = (windowHeight-footerHeight-20)+'px';
			} else {
				pageElement.style.height = "";
			}
		}
	}
}
window.onload = function() {
	fillWindow();
	if (document.getElementById) {
		var nav = document.getElementById("navList");
		for (var i=0; i<nav.childNodes.length; i++) {
			node = nav.childNodes[i];
			if (node.nodeName == "LI") {
				node.onmouseover = function() {
					this.className = "over";
					clearTimeout(tID);
					with (this.parentNode) {
						for (var d=0; d<childNodes.length; d++) {
							if (childNodes[d].nodeName=="LI" && childNodes[d] != this) {
								childNodes[d].className = "";
							}
						}
					}
				}
	  			node.onmouseout = function() {
					target = this;
	  				tID = setTimeout("target.className = ''",500);
				}
			}
		}
	}
}
window.onresize=fillWindow;