// Script to hide all SELECT elements in IE onmouseover and show them again onmouseout.
if (window.addEventListener) {
    window.addEventListener("load", sm_load, false);
} else if (window.attachEvent) {
    window.attachEvent("onload", sm_load);
}

function sm_load() {
    for (var i = 0, l = sm_menuids.length; i < l; i++) {
        var m = document.getElementById(sm_menuids[i]);
        if (m) {
            if (window.addEventListener) {
                m.addEventListener("mouseover", sm_over_misc, false);
                m.addEventListener("mouseout", sm_out_misc, false);
            } else if (window.attachEvent) {
                m.attachEvent("onmouseover", sm_over);
                m.attachEvent("onmouseover", sm_over_misc);
                m.attachEvent("onmouseout", sm_out);
                m.attachEvent("onmouseout", sm_out_misc);
            }
        }
    }
}

function sm_over() {
    var s = $t("select");
    for (var i = 0, l = s.length; i < l; i++) {
        s[i].style.visibility = "hidden";
    }
}

function sm_over_misc() {
    var s = $c("menu_hide");
    for (var i = 0, l = s.length; i < l; i++) {
        s[i].style.visibility = "hidden";
    }
}

function sm_out() {
    var s = $t("select");
    for (var i = 0, l = s.length; i < l; i++) {
        s[i].style.visibility = "visible";
    }
}

function sm_out_misc() {
    var s = $c("menu_hide");
    for (var i = 0, l = s.length; i < l; i++) {
        s[i].style.visibility = "visible";
    }
}

function $t(t, p) {
    if (!t) {
        t = "*";
    }
    if (!p) {
        p = document;
    }
    return p.getElementsByTagName(t);
}

function $c(c, t, p) {
    var r = new Array();
    var es = $t(t, p);
    var re = new RegExp("\\b" + c + "\\b");
    for (var i = 0, l = es.length; i < l; i++) {
        var e = es[i];
        if (re.test(e.className)) {
            r.push(e);
        }
    }
    return r;
}