// 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;
}
