function SetFileName(item, extension, state)
{
	var fname;
	
	if(item.src.substr(item.src.lastIndexOf("_")) == "_active." + extension)
		fname = item.src.substr(0, item.src.lastIndexOf("_"));
	else
		fname = item.src.substr(0, item.src.lastIndexOf("."));
	
	if(state)
		fname += "_active." + extension;
	else
		fname += "." + extension;
	
	item.src = fname;
}

function HoverMenuItem(type, extension, item, state)
{
	var activeitem = document.getElementById(type + "_active");
	if(activeitem)
		activeitem = activeitem.firstChild;
	
	item = item.firstChild;
	
	if(item == activeitem)
	{
		// Always hover the item marked as active
		SetFileName(item, extension, true);
	}
	else
	{
		SetFileName(item, extension, state);
		
		if(activeitem)
			SetFileName(activeitem, extension, !state);
	}
}

function HoverMenuLevel_1(item, state)
{
	HoverMenuItem("menulevel1", "jpg", item, state);
}

function HoverMenuLevel_2(item, state)
{
	HoverMenuItem("menulevel2", "gif", item, state);
}

function HoverMenuLevel_3(item, state)
{
	HoverMenuItem("menulevel3", "gif", item, state);
}

function Hover_linelist(item, state)
{
	HoverMenuItem("linelist", "gif", item, state);
}
