function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != "function") {
		window.onload = func;
	} else {
		window.onload = function () {
			oldonload();
			func();
		};
	}
}
function insertAfter(newElement, targetElement) {
	var parent = targetElement.parentNode;
	if (parent.lastChild == targetElement) {
		parent.appendChild(newElement);
	} else {
		parent.insertBefore(newElement, targetElement.nextSibling);
	}
}
function addClass(element, value) {
	if (!element.className) {
		element.className = value;
	} else {
		newClassName = element.className;
		newClassName += " ";
		newClassName += value;
		element.className = newClassName;
	}
}
function stripeTables() {
	if (!document.getElementsByTagName) {
		return false;
	}
	var table = document.getElementById("list");
	if (table !== null) {
		var rows = table.lastChild.childNodes;
		var odd = true;
		for (var j = 0; j < rows.length; j++) {
			if (rows[j].tagName != "tr" && rows[j].tagName != "TR") {
				continue;
			}
			if (odd) {
				addClass(rows[j], "odd");
				odd = false;
			} else {
				odd = true;
			}
		}
	}
}
addLoadEvent(stripeTables);
function menuFix() {
	var sfEls = document.getElementById("nav").getElementsByTagName("li");
	for (var i = 0; i < sfEls.length; i++) {
		sfEls[i].onmouseover = function () {
			this.className += (this.className.length > 0 ? " " : "") + "sfhover";
		};
		sfEls[i].onMouseDown = function () {
			this.className += (this.className.length > 0 ? " " : "") + "sfhover";
		};
		sfEls[i].onMouseUp = function () {
			this.className += (this.className.length > 0 ? " " : "") + "sfhover";
		};
		sfEls[i].onmouseout = function () {
			this.className = this.className.replace(new RegExp("( ?|^)sfhover\\b"), "");
		};
	}
}
addLoadEvent(menuFix);


