sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfHover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfHover\\b"), "");
		}
	}
}

function addEvent(obj, evType, fn) { 
	if (obj.addEventListener) { 
		obj.addEventListener(evType, fn, false); 
		return true; 
	}
	else if (obj.attachEvent) { 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	}
	else { 
		return false; 
	} 
}

function addSubNavArrow() {
	var subNav = document.getElementById("nav").getElementsByTagName("UL");
	for (var i=0; i<subNav.length; i++) {
		if (subNav[i].parentNode.firstChild.nodeName == "A") {
			subNav[i].parentNode.firstChild.className+=" arrow";
		}
	}
}

if (window.attachEvent) window.attachEvent("onload", sfHover); // IE6 Only
addEvent(window, 'load', addSubNavArrow);