var menu_imgs;
var menua_imgs;
var alt;

var menu_is_layers;
var menu_is_all;
var menu_is_gbid;
var menu_timeout;
var menu_show_name;
var menu_timer_id;
var menu_topoffset;
var menu_x;

function menu_load_imgs()
{
	menu_imgs = new Array();
	menua_imgs = new Array();
}
function menu_init(timeout, topoffset)
{
	menu_is_layers = document.layers ? true : false;
	menu_is_all = document.all ? true : false;
	menu_is_gbid = document.getElementById ? true : false;

	menu_timeout = timeout;
	menu_topoffset = topoffset;
	menu_x = new Array();

	menu_show_name = "";
	menu_timer_id = null;
}

function menu_kill_timer()
{
	if (menu_timer_id)
	{
		clearTimeout(menu_timer_id);
		menu_timer_id = null;
	}
}

function menu_set_positions(name)
{
	if (menu_is_all)
	{
		if (document.all[name])
		{
			document.all[name].style.top = menu_topoffset;
			document.all[name].style.left = menu_x[name];
		}
	}
	else if (menu_is_layers)
	{
		if (document.layers[name])
		{
			document.layers[name].top = menu_topoffset - 4;
			document.layers[name].left = menu_x[name];
		}
	}
	else if (menu_is_gbid)
	{
		if (document.getElementById(name))
		{
			document.getElementById(name).style.top = menu_topoffset + "px";
			document.getElementById(name).style.left = menu_x[name] + "px";
		}
	}
}
function menu_show(name)
{
	menu_kill_timer();
	menu_set_positions(name);

	if(menu_show_name != "")
		menu_hide();

	if(menu_is_all)
	{
		if (document.all[name])
		{
			document.all[name].style.visibility = 'visible';
			menu_show_name = name;
		}
	}
	else if (menu_is_layers)
	{
		if (document.layers[name])
		{
			document.layers[name].visibility = 'show';
			menu_show_name = name;
		}
	}
	else if (menu_is_gbid)
	{
		if (document.getElementById(name))
		{
			document.getElementById(name).style.visibility = 'visible';
			menu_show_name = name;
		}
	}
}

function menu_hide()
{
	menu_kill_timer();

	if (menu_show_name != "")
	{
		if (menu_is_all)
		{
			if (document.all[menu_show_name])
				document.all[menu_show_name].style.visibility = 'hidden';
		}
		else if (menu_is_layers)
		{
			if (document.layers[menu_show_name])
				document.layers[menu_show_name].visibility = 'hide';
		}
		else if (menu_is_gbid)
		{
			if (document.getElementById(menu_show_name))
				document.getElementById(menu_show_name).style.visibility = 'hidden';
		}
	}
	menu_show_name = "";
}

function menu_reset()
{
	menu_kill_timer();
	menu_timer_id = setTimeout('menu_hide()', menu_timeout);
}
function menu_add_dd(name, x)
{
	menu_x[name] = x;
	menu_set_positions(name);
}
