function InitializeMenu ( )
{
	if ( typeof ( CurrentMenu ) == "undefined" )
	{
		setTimeout ( "InitializeMenu()", 10 );
	}
 	else
 	{
 		// Page initialized
		if ( CurrentMenu )
		{
			document.activate = function ( )
			{
				ActivateElement ( CurrentMenu );
			}
			if ( !isIE )
				addOnload ( document.activate );
			else setTimeout ( "document.activate ( )", 10 );
		}
		else
		{
			document.activate = function ( )
			{
				ActivateElement ( "home" );
			}
			if ( !isIE )
				addOnload ( document.activate );
			else setTimeout ( "document.activate ( )", 10 );
		}
	}
}

function ActivateElement ( varClass )
{
	var as = document.getElementsByTagName ( 'A' );
	for ( var a = 0; a < as.length; a++ )
	{
		var varCl = " " + as[ a ].className;
		if ( varCl == varClass || varCl.indexOf ( varClass ) > 0 )
		{
			as[ a ].className += "_active";
 			var el = document.getElementById ( "TopMenuSub" );
			if ( !el ) break;
			el = el.getElementsByTagName ( "div" );
			if ( el.length <= 0 ) break;
			el = el[ 0 ];
			el.style.position = 'absolute';
			
			if ( isIE )
			{				
				el.style.left = ( 
					as[ a ].offsetLeft + ( as[ a ].offsetWidth ) - ( el.offsetWidth / 2 )
				) + "px";
			}
			else if ( isKonqueror || isOpera || isMozilla )
			{
				el.style.left = ( 
					as[ a ].offsetLeft + ( as[ a ].offsetWidth / 2 ) - ( el.offsetWidth / 2 )
				) + "px";
			}
			else if ( isSafari )
			{
				el.style.left = ( 
					getElementLeft ( as[ a ] ) - ( getElementWidth ( el ) / 2 ) - ( getElementWidth ( as[ a ] ) / 2 )
				) + "px";
			}
			else
			{
				el.style.left = ( 
					getElementLeft ( as[ a ] ) - ( getElementWidth ( el ) / 2 )
				) + "px";
			}
			return true;
		}
	}
	return false;
}

InitializeMenu ( );