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);
		});
	}
}

hover = function(sfEls) {
    for (var i = 0; i < sfEls.length; i++) {

        sfEls[i].onmouseover = function() {
            if (this.rel) {
                eval(this.rel);
            }

            this.className += " hover";
        }
        sfEls[i].onmouseout = function() {
            this.className = this.className.replace(new RegExp(" hover\\b"), "");
        }
    }
}
suckerfish(hover, "li");
