
document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = this.getElementsByTagName('*');
for (var i=0; i<elem.length; i++) {
var classes = elem[i].className;
if (myclass.test(classes)) retnode.push(elem[i]);
}
return retnode;
};

sfHover = function() {
	//var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	var sfEls = document.getElementsByClassName("menu_item");
	for (var i=0;i<sfEls.length;i++) {
		sfEls[i].onmouseover=function() {
			this.className = "menu_item_sel";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp("menu_item_sel\\b"), "menu_item");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
