var addEvent = function (obj, evType, fn)
{
	if (obj.addEventListener)
	{
		obj.addEventListener(evType, fn, true);
		return true;
	}
	else if (obj.attachEvent)
	{
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	}
	else
	{
		return false;
	}
}

var startList = function()
{
	if (document.all&&document.getElementById)
	{
		var navDiv = document.getElementById("navigation");
		
		if(navDiv==null){
		    return false;
                }
                 
		var navRoot = navDiv.getElementsByTagName("ul")[0];		
		for (var i=0; i<navRoot.childNodes.length; i++)
		{
			var node = navRoot.childNodes[i];
			if (node.nodeName=="LI")
			{
				node.onmouseover=function()
				{
					this.className+=" over";
					if(/\bselectedNavItem\b/.exec(this.className) && !/\bactive\b/.exec(this.className))
					{
						for(var j=0; j<this.childNodes.length; j++)
						{
							var cNode = this.childNodes[j];
							if(cNode.nodeName=="A"){ cNode.className+=" aOver"; }
						}
					}
				}
				node.onmouseout=function()
				{
					this.className=this.className.replace(" over", "");
					if(/\bselectedNavItem\b/.exec(this.className))
					{
						for(var j=0; j<this.childNodes.length; j++)
						{
							var cNode = this.childNodes[j];

							if(cNode.nodeName=="A"){ cNode.className=cNode.className.replace(" aOver", ""); }
						}
					}
				}
				
			}
		}
	}
}
addEvent(window, 'load', startList);