﻿function addHandler(obj, evt, newhandler, captures) {
	if (obj.attachEvent) { obj.attachEvent('on' + evt, newhandler); }
	else if (obj.addEventListener) { obj.addEventListener(evt, newhandler, captures); }
	else {
		var oldhandler;
		if (oldhandler = obj['on' + evt]) {
			obj['on' + evt] = function() {
				oldhandler();
				newhandler();
			}
		}
		else { obj['on' + evt] = newhandler; }
	}
}

initializeNavBar = function() {
    if (document.all && document.getElementById) {
        navRoot = document.getElementById("nav");
        if (navRoot) {
            for (i = 0; i < navRoot.childNodes.length; i++) {
                node = navRoot.childNodes[i];
                if (node.nodeName == "LI") {
                    node.onmouseover = function() { this.className += " over"; }
                    node.onmouseout = function() { this.className = this.className.replace(" over", ""); }
                }
                if (node.nodeName == "UL") {
                    for (j = 0; j < node.childNodes.length; i++) {
                        subNode = node.childNodes[i];
                        if (subNode.nodeName == "LI") {
                            node.onmouseover = function() { this.className += " oversub"; }
                            node.onmouseout = function() { this.className = this.className.replace(" oversub", ""); }
                        }
                    }
                }
            }
        }
    }
}

if (document.getElementById) { addHandler(window,'load',initializeNavBar,false); }