function suckerfish(type, tag, parentId) {	if (window.attachEvent) {		window.attachEvent("onload", function() {			var sfEls = (parentId==null)?document.getElementsByTagName(tag):document.getElementById(parentId).getElementsByTagName(tag);			type(sfEls);		});	}}sfHover = function(sfEls) {	for (var i=0; i<sfEls.length; i++) {		sfEls[i].onmouseover=function() {			this.className+=" sfhover";		}		sfEls[i].onmouseout=function() {			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");		}	}}sfFocus = function(sfEls) {	for (var i=0; i<sfEls.length; i++) {		sfEls[i].onfocus=function() {			this.className+=" sffocus";		}		sfEls[i].onblur=function() {			this.className=this.className.replace(new RegExp(" sffocus\\b"), "");		}	}}suckerfish(sfHover, "LI", "menu");
