var bOpera5        = false;
var bOpera6        = false;
var bNS4     = false;
var bNS6     = false;
var bIExplorer = false;


if ( (navigator.userAgent.indexOf("Opera 5") > -1) || (navigator.userAgent.indexOf("Opera/5") > -1) )
	bOpera5 = true;
else if ( navigator.userAgent.indexOf("Opera 6") > -1 )
	bOpera6 = true;
else if ( navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0,1) >= "4" )
	bIExplorer = true;
else if ( navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) == "4" )
	bNS4 = true;
else if ( navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) >= "5" )
	bNS6 = true;

function onMenuMouseOver( evn, bOn )
{
if ( !bIExplorer && !bNS6 && !bOpera6 )
	return;

var bkColor = bOn ? "#FAC723" : "#222222";
var element = bIExplorer ? event.srcElement : evn.target;

if ( element.tagName == "TR" || element.tagName == "TABLE" )
	return;

while ( element.tagName != "TD" && element.tagName != "HTML" )
	element = bIExplorer ? element.parentElement : element.parentNode;

if ( element.tagName == "HTML" )
	return;

if ( !bOn )
{
	if ( bIExplorer && element.contains(event.toElement) )
		return;
	else if ( bNS6 || bOpera6 )
	{
		var contained = evn.relatedTarget;
		while( contained.parentNode )
		{
			if ( (contained = contained.parentNode) == element )
				return;
		}
	}
}

if ( element.style.backgroundColor != bkColor )
	element.style.backgroundColor = bkColor;
}