// Bsed on the Ultimate client-side JavaScript client sniff. Version 3.03
// http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html
var agt = navigator.userAgent.toLowerCase();
var version_major = parseInt(navigator.appVersion);
var version_minor = parseFloat(navigator.appVersion);
var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));

run();
function run() {
    // For IE
    if (is_ie) {
        // window.onload will be overwritten, so save the old value
        var oldOnload = window.onload;
        if (typeof(window.onload) != "function") {
            window.onload = navMenuHover;
        } else {
            window.onload = function() {
                oldOnload();
                navMenuHover();
            }
        }
    }
}

function navMenuHover() {
    navRoot = document.getElementById("elum-nav-menu");
    for (i = 0; i < navRoot.childNodes.length; i++) {
        nodei = navRoot.childNodes[i];

        if (nodei.nodeName == "LI") {
            //alert(nodei.nodeName);

            nodei.onmouseover = function() {
                this.className += " over";
            }
            nodei.onmouseout = function() {
                this.className = this.className.replace(" over", "");
            }

            for (j = 0; j < nodei.childNodes.length; j++) {
                nodej = nodei.childNodes[j];

                if (nodej.nodeName == "UL") {

                    for (k = 0; k < nodej.childNodes.length; k++) {
                        nodek = nodej.childNodes[k];

                        if (nodek.nodeName == "LI") {
                            //alert(nodek.nodeName);

                            nodek.onmouseover = function() {
                                this.className += " over";
                            }
                            nodek.onmouseout = function() {
                                this.className = this.className.replace(" over", "");
                            }
                        }
                    }
                }
            }
        }
    }
}
