function suckerfish(type, tag, parentId) 
{
	try {
		if (window.attachEvent)	{
			window.attachEvent("onload", function() {
				if( document.getElementById(parentId) )
				{
					var sfEls = (parentId == null) ? document.getElementsByTagName(tag) : document.getElementById(parentId).getElementsByTagName(tag);
					type(sfEls);
				}
			});
		}
	} catch(e) {}
}

sfHoverMenu = function(sfEls) 
{
	// aangezien de hover alleen op TRs gebruikt moet worden waarvan de parent tbody de classname hover heeft, die controle er hier inbouwen
	
	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"), "");
		}
	}
}

sfHover = function(sfEls) 
{
	// aangezien de hover alleen op TRs gebruikt moet worden waarvan de parent tbody de classname hover heeft, die controle er hier inbouwen
	
	for (var i=0; i<sfEls.length; i++) 	{
		if(sfEls[i].parentNode.className == 'hover')	{
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function()	{
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
}


suckerfish(sfHoverMenu, "LI", "menu");
suckerfish(sfHover, "TR");
