/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

		BVS Webpage: Main Menu Script, version 3
		Abyss Studios Ltd. (c) 2006

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

var visibleSubmenu = null;
var visibleMenu = null;
var timeoutHandle = null;

function menu_make_visible(menu, submenu)
{
	if (timeoutHandle) {
		clearTimeout(timeoutHandle);
		timeoutHandle = null;
	}
	
	menu_visible_make_hidden();
	
	if (!menu) return;
	menuImage = menu.src.substr(0, menu.src.length - 5);
	menu.src = menuImage + '1.gif';
	visibleMenu = menu;

	if (!submenu) return;
	if (typeof(submenu)=='string') submenu = document.getElementById(submenu);
	submenu.style.visibility = 'visible';
	visibleSubmenu = submenu;
}

function menu_make_hidden(menu, submenu)
{
	if (!menu) return;
	menuImage = menu.src.substr(0, menu.src.length - 5);
	menu.src = menuImage + '0.gif';

	if (!submenu) return;
	if (typeof(submenu)=='string') submenu = document.getElementById(submenu);
	submenu.style.visibility = 'hidden';
}

function menu_visible_make_hidden()
{
	menu_make_hidden(visibleMenu, visibleSubmenu);
	visibleSubmenu = null;
	visibleMenu = null;	
}

function menu_hiding_delay()
{
	timeoutHandle = setTimeout('menu_visible_make_hidden()', 250);
}

function menu_hold()
{
	if (timeoutHandle) {
		clearTimeout(timeoutHandle);
		timeoutHandle = null;
	}
}