activemenuhover = function() 
{
	var menus = getElementsByClass("title" , document.getElementById("sitemap"), "DIV");
	
	for (var i = 0; i < menus.length; i++) 
	{	
		menus[i].firstChild.onmouseover = function() {
				this.parentNode.parentNode.className += " activemenu";
				var titles = getElementsByClass("title" , this.parentNode.parentNode, "DIV");
				titles[0].className += " activeTitle";
			}
		menus[i].firstChild.onmouseout = function() {
				this.parentNode.parentNode.className = this.parentNode.parentNode.className.substring( 0, this.parentNode.parentNode.className.indexOf(" activemenu","") );
				var titles = getElementsByClass("title" , this.parentNode.parentNode, "DIV");
				titles[0].className = titles[0].className.substring( 0, titles[0].className.indexOf(" activeTitle","") );
			}
		menus[i].firstChild.onclick = function() {
			this.blur();
			return false;
		}
		var columns = getElementsByClass("columns" , menus[i].parentNode, "DIV");
		columns[0].onmouseout = function() 
		{
			this.parentNode.className = this.parentNode.className.substring( 0, this.parentNode.className.indexOf(" activemenu","") );
			var titles = getElementsByClass("title" , this.parentNode, "DIV");
			titles[0].className = titles[0].className.substring( 0, titles[0].className.indexOf(" activeTitle","") );
		}	
		columns[0].onmouseover = function() 
		{
			this.parentNode.className += " activemenu";
			var titles = getElementsByClass("title" , this.parentNode, "DIV");
			titles[0].className += " activeTitle";
		}	
	}
}

// initialization hook up

// DOM2
if ( typeof window.addEventListener != "undefined" )
	window.addEventListener( "load", activemenuhover, false );

// IE 
else if ( typeof window.attachEvent != "undefined" ) {
	window.attachEvent( "onload", activemenuhover );
}

else {
	if ( window.onload != null ) {
		var oldOnload = window.onload;
		window.onload = function ( e ) {
			oldOnload( e );
			activemenuhover();
		};
	}
	else 
		window.onload = activemenuhover;
}