﻿sfHover = function() {
    if (document.getElementById("nav") != null)
    {
    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].onmouseout = function() {
        this.className = this.className.replace(new RegExp("( ?|^)sfhover\\b"), "");
        }
    }
    }
}
mcAccessible = function() {
    var mcEls = document.getElementById("nav").getElementsByTagName("A");
    for (var i = 0; i < mcEls.length; i++) {
        mcEls[i].onfocus = function() {
            this.className += (this.className.length > 0 ? " " : "") + "sffocus"; //a:focus
            this.parentNode.className += (this.parentNode.className.length > 0 ? " " : "") + "sfhover"; //li < a:focus
            if (this.parentNode.parentNode.parentNode.nodeName == "LI") {
                this.parentNode.parentNode.parentNode.className += (this.parentNode.parentNode.parentNode.className.length > 0 ? " " : "") + "sfhover"; //li < ul < li < a:focus
                if (this.parentNode.parentNode.parentNode.parentNode.parentNode.nodeName == "LI") {
                    this.parentNode.parentNode.parentNode.parentNode.parentNode.className += (this.parentNode.parentNode.parentNode.parentNode.parentNode.className.length > 0 ? " " : "") + "sfhover"; //li < ul < li < ul < li < a:focus
                }
            }
        }
        mcEls[i].onblur = function() {
            this.className = this.className.replace(new RegExp("( ?|^)sffocus\\b"), "");
            this.parentNode.className = this.parentNode.className.replace(new RegExp("( ?|^)sfhover\\b"), "");
            if (this.parentNode.parentNode.parentNode.nodeName == "LI") {
                this.parentNode.parentNode.parentNode.className = this.parentNode.parentNode.parentNode.className.replace(new RegExp("( ?|^)sfhover\\b"), "");
                if (this.parentNode.parentNode.parentNode.parentNode.parentNode.nodeName == "LI") {
                    this.parentNode.parentNode.parentNode.parentNode.parentNode.className = this.parentNode.parentNode.parentNode.parentNode.parentNode.className.replace(new RegExp("( ?|^)sfhover\\b"), "");
                }
            }
        }
    }
}

// only ie needs the sfHover script. all need the accessibility script...
if (window.addEventListener) sfHover(); // gecko, safari, konqueror and standard
else if (document.addEventListener) sfHover(); // opera 7
else if (window.attachEvent) { // win/ie
    window.attachEvent('onload', sfHover);
    //window.attachEvent('onload', mcAccessible);
} else { // mac/ie5
    if (typeof window.onload == 'function') {
        var existing = onload;
        window.onload = function() {
            existing();
            sfHover();
            //mcAccessible();
        }
    } else {
        window.onload = function() {
            sfHover();
            //mcAccessible();
        }
    }
}

function EnterKeyClick(s)
{
    var key;

     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox

     if(key == 13)
     { 
        document.forms[0].elements[s].click();
        return false;
     }
     else
          return true;

}
