//-------------------------------------------
// code extensions by insign 03.2002 (ns)
function GetParent( sName_ )
{	return ( typeof mpParents[sName_] != "undefined" ) ? mpParents[sName_] : -1;	}

var mpParents = new Object();	// maps MenuBlockIDs to ItemNumbers
var mpMenuTree = new Object();	// maps ItemNumbers to ParentItemNumbers
var mpUrl2Nr = new Object();	// maps Url/Command to ItemNumbers
var nNr = 0;
for( var i in menus )
{
	var j = 23;	// url item
	while( typeof menus[i][j] != "undefined" )
	{
		var s = j;
		if( menus[i][j].indexOf("show-menu") != -1 )
		{	
			mpParents[ menus[i][j].substr(10) ] = nNr;
			s++;
		}
		if( menus[i][s].length > 0 )
		{	
			mpMenuTree[nNr] = GetParent( menus[i][0] );
			mpUrl2Nr[menus[i][s]] = nNr;
		}
		nNr++;
		j+=5;
	}
}

var nCurPage = -1;
var sCurPage = "";

for( var i in mpUrl2Nr )
{
	if( document.location.href.indexOf(i) != -1 )
	{
		nCurPage = mpUrl2Nr[i];
		sCurPage = i;
		break;
	}
}

//ShowInfo();
function ShowInfo()
{
	for( var i in mpMenuTree )
	{	
		var sUrl = GetUrlFromNumber( i );
		alert( i + " (" + GetUrlFromNumber( i ) + ") has parent " + mpMenuTree[i] + " (" + GetUrlFromNumber(mpMenuTree[i]) + ")" );	
	}
}

function GetUrlFromNumber( nNr_ )
{
	for( var i in mpUrl2Nr )
	{
		if( mpUrl2Nr[i] == nNr_ )
		{	return i;	}
	}
}
// end of code update
//-------------------------------------------
dumpmenus();

