
/* Base stuff */

var isIE  = document.all ? true : false;
var isDOM = document.getElementById ? true : false;
var isNS4 = document.layers ? true : false;

/* {{{ getBlock ( BlockName ) */
function getBlock( BlockName )
{
	if (isDOM)
	{
		return document.getElementById( BlockName );
	}
	else if (isIE)
	{
		return document.all.BlockName;
	}
	else if (isNS4)
	{
		return document.layers[ BlockName ];
	}
}
/* }}} */

/* {{{ void toggleBlock ( BlockName, Action ) */
function toggleBlock( BlockName, Action)
{
	var block  = getBlock( BlockName );

	if ( !block ) 
		return false;
		
	if (isDOM)
	{
		if (Action == 's') {
			if ( block )
				block.style.visibility = 'visible';
		}
		if (Action == 'h') {
			if ( block )
				block.style.visibility = 'hidden';
		}
	}
	else if (isIE) {
		if (Action == 's') eval( block + ".style.visibility='visible';");
		if (Action == 'h') eval( block + ".style.visibility='hidden';");
	}
	else if (isNS4)
	{
		if (Action == 's') eval( block + ".visibility='show';");
		if (Action == 'h') eval( block + ".visibility='hide';");
	}
}
/* }}} */

// wrapper func
function showBlock( BlockName )
{
	toggleBlock( BlockName, 's' );
}

// wrapper func
function hideBlock( BlockName )
{
	toggleBlock( BlockName, 'h' );
}

/* menu START SitemaP */

var MenuEntries = new Array();

var hider   = "MENUHIDEFIELD";
var mpath   = "MPATH";
var MenuTop    = '80px';
if ((navigator.userAgent).indexOf("Opera")!=-1) { var MenuTop    = '80px';	}
var MenuHeight = '25px';
var MenuLeft   = '2px';


function showMenuItem( obj )
{
	currentBlock = getBlock( obj );

	if ( !currentBlock ) 
		return false;
	
	currentBlock.style.top		= MenuTop;
	currentBlock.style.left		= MenuLeft;
	currentBlock.style.height	= MenuHeight;

	toggleBlock( obj, 's' );

	toggleMenuHelpers();

	var sm_z;
	
	for ( sm_z = 0; sm_z < MenuEntries.length; sm_z++)
	{
  		if( MenuEntries[sm_z] != obj )
		{
			hideMenuItem( MenuEntries[sm_z] );
		}
	}
}

function toggleMenuHelpers( mode )
{
	if ( mode ) {
		toggleBlock( mpath, 's' );
		toggleBlock( hider, 'h' );
	} else {
		toggleBlock( mpath, 'h' );
		toggleBlock( hider, 's' );
	}
}

function hideMenuItem( MenuItemName )
{
	toggleBlock( MenuItemName, 'h' );
}

function hideMenuItemAll()
{
	var sm_x;
	for ( sm_x = 0; sm_x < MenuEntries.length; sm_x++)
    {
       hideMenuItem( MenuEntries[sm_x] );
	}
    toggleMenuHelpers(1);
}

/* menu END */

