<!--
function getElementsByClassName(oElm, strTagName, strClassName){
	// Original by Jonathan Snook, http://www.snook.ca/jonathan
    // Add-ons by Robert Nyman, http://www.robertnyman.com
	// Modded by Anthony Buckland 
    var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}

altHover = function() {
	// Original by Patrick Griffiths, Dan Webb at http://www.alistapart.com/articles/dropdowns/
	// Modded by Anthony Buckland 
	var aULElements=getElementsByClassName(document,"ul","dropDown")
	for(var i=0; i<aULElements.length; i++) {
		
		var aSubElements = aULElements[i].getElementsByTagName("LI");
		for (var j=0; j<aSubElements.length; j++) {
			// we dont want to do this in any non-ie browser. 
			aSubElements[j].onmouseover=function() {
				this.className+=" sfhover";
			}
			aSubElements[j].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
	
}
// also called immediately after nav has loaded
if (window.attachEvent) window.attachEvent("onload", altHover);
-->