var menuIndex = -1;
var menuEntry = new Array();

function MenuInit(Name, ImageOver, ImageClick)
{
	var i = menuEntry.length;
	menuEntry[i] = new Object();

	menuEntry[i]["Name"] = Name;

	menuEntry[i]["Over"] = new Image;
	menuEntry[i]["Over"].src = ImageOver;

	menuEntry[i]["Click"] = new Image;
	menuEntry[i]["Click"].src = ImageClick;

	menuEntry[i]["Out"] = "";
}

function MenuIndexFromName(Name)
{
	var Index = -1;

	for(i = 0; i < menuEntry.length; i++)
	{
		if(menuEntry[i]["Name"] == Name)
		{
			Index = i;
			break;
		}
	}

	return Index;
}

function MenuItemOut(Name)
{
	var Index = MenuIndexFromName(Name);

	if(Index != -1 && Index != menuIndex && menuEntry[Index]["Out"] != "")
	{
		document.getElementsByName(Name)[0].src = menuEntry[Index]["Out"];
	}
}

function MenuItemOver(Name)
{
	var Index = MenuIndexFromName(Name);

	if(Index != -1 && menuEntry[Index]["Out"] == "")
	{
		menuEntry[Index]["Out"] = document.getElementsByName(Name)[0].src;
	}

	if(Index != -1 && Index != menuIndex)
	{
		document.getElementsByName(Name)[0].src = menuEntry[Index]["Over"].src;
	}
}

function MenuItemClick(Name)
{
	// Letzten Menueintrag zurücksetzen
	if(menuIndex != -1 && menuEntry[menuIndex]["Out"] != "")
	{
		document.getElementsByName(menuEntry[menuIndex]["Name"])[0].src = menuEntry[menuIndex]["Out"];
	}

	// Neuen Menueintrag bestimmen
	menuIndex = MenuIndexFromName(Name);

	if(menuIndex != -1)
	{
		document.getElementsByName(Name)[0].src = menuEntry[menuIndex]["Click"].src;
	}
}
