
var menu_imgs;
var menua_imgs;

var menu_is_layers;
var menu_is_all;
var menu_is_gbid;
var menu_timeout;
var menu_show_name;
var submenu_show_name;

var menu_timer_id;
var menu_topoffset;
var menu_x;
var submenu_y;


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();
	submenu_y = new Array();

	menu_show_name = "";
	submenu_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] + ((document.body.clientWidth > 769) ? (document.body.clientWidth - 769) / 2 : 0);
		}
	}
	else if (menu_is_layers)
	{
		if (document.layers[name])
		{
			document.layers[name].top = menu_topoffset - 4;
			document.layers[name].left = menu_x[name] + ((window.innerWidth > 769) ? (window.innerWidth - 769) / 2 : 0) - 10;
		}
	}
	else if (menu_is_gbid)
	{
		if (document.getElementById(name))
		{
			document.getElementById(name).style.top = menu_topoffset;
			document.getElementById(name).style.left = menu_x[name] + ((window.innerWidth > 769) ? (window.innerWidth - 769) / 2 : 0);
		}
	}
}

function submenu_set_positions(name)
{
	if (menu_is_all)
	{
		if (document.all[name])
		{
			document.all[name].style.top = submenu_y[name];
			document.all[name].style.left = menu_x[name] + ((document.body.clientWidth > 769) ? (document.body.clientWidth - 769) / 2 : 0);
		}
	}
	else if (menu_is_layers)
	{
		if (document.layers[name])
		{
			document.layers[name].top = submenu_y[name] - 4;
			document.layers[name].left = menu_x[name] + ((window.innerWidth > 769) ? (window.innerWidth - 769) / 2 : 0) - 10;
		}
	}
	else if (menu_is_gbid)
	{
		if (document.getElementById(name))
		{
			document.getElementById(name).style.top = submenu_y[name];
			document.getElementById(name).style.left = menu_x[name] + ((window.innerWidth > 769) ? (window.innerWidth - 769) / 2 : 0);
		}
	}
}

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 submenu_show(name)
{
	menu_kill_timer();
	name = "submenu_dd" + name;
	submenu_set_positions(name);

	if(submenu_show_name != "")
		submenu_hide();

	if(menu_is_all)
	{
		if (document.all[name])
		{
			document.all[name].style.visibility = 'visible';
			submenu_show_name = name;
		}
	}
	else if (menu_is_layers)
	{
		if (document.layers[name])
		{
			document.layers[name].visibility = 'show';
			submenu_show_name = name;
		}
	}
	else if (menu_is_gbid)
	{
		if (document.getElementById(name))
		{
			document.getElementById(name).style.visibility = 'visible';
			submenu_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 = "";
	submenu_hide();
}

function submenu_hide()
{
	menu_kill_timer();

	if (submenu_show_name != "")
	{
		if (menu_is_all)
		{
			if (document.all[submenu_show_name])
				document.all[submenu_show_name].style.visibility = 'hidden';
		}
		else if (menu_is_layers)
		{
			if (document.layers[submenu_show_name])
				document.layers[submenu_show_name].visibility = 'hide';
		}
		else if (menu_is_gbid)
		{
			if (document.getElementById(submenu_show_name))
				document.getElementById(submenu_show_name).style.visibility = 'hidden';
		}
	}
	submenu_show_name = "";
}

function menu_reset()
{
	menu_kill_timer();
	menu_timer_id = setTimeout('menu_hide()', menu_timeout);
}

function submenu_reset()
{
	menu_kill_timer();
	menu_timer_id = setTimeout('submenu_hide()', menu_timeout);
}

function menu_add_dd(name, x, items)
{
	menu_x[name] = x;
	document.writeln('<div class="menudd" id="' + name + '" onmouseout="menu_reset();">');
	document.writeln('<table border="0" cellpadding="0" cellspacing="1" bgcolor="#FFFFFF">');
	document.writeln('	<tr>');
	document.writeln('		<td>');
	document.writeln('			<table cellpadding="0" cellspacing="2" id="menutab">');
	for (i = 0; i < items.length; i++)
	{
		document.writeln('				<tr>');
		document.writeln('					<td>');
		document.writeln('<a class="mentry" href="' + items[i][1] + '" onmouseover="menu_kill_timer();" onmouseout="menu_reset();" title="' + items[i][0] + '">&nbsp;' + items[i][0] + '&nbsp;</a>');
		document.writeln('					</td>');
		document.writeln('				</tr>');
		document.writeln('				<tr><td bgcolor="#FFFFFF"><img src="i/x.gif" width="1" height="1"></td></tr>');
	}
	document.writeln('			</table>');
	document.writeln('		</td>');
	document.writeln('	</tr>');
	document.writeln('</table>');
	document.writeln('</div>');
	menu_set_positions(name);
}

function menu_add_dd2(name, x, items)
{
	menu_x[name] = x;
	document.writeln('<div class="menudd" id="' + name + '" onmouseout="menu_reset();">');
	document.writeln('<table border="0" cellpadding="0" cellspacing="1" bgcolor="#FFFFFF">');
	document.writeln('	<tr>');
	document.writeln('		<td>');
	document.writeln('			<table cellpadding="0" cellspacing="2" id="menutab">');
	for (i = 0; i < items.length; i++)
	{
		document.writeln('				<tr>');
		if (items[i][1] != '')
		{
//			document.writeln('<td colspan="2"><div><a class="mentry" href="' + items[i][1] + '" onmouseover="menu_kill_timer();" onmouseout="menu_reset();" title="' + items[i][0] + '">&nbsp;' + items[i][0] + '&nbsp;</a></div></td>');
			document.writeln('<td colspan="2"><div onmouseover="submenu_reset();" onmouseout="menu_reset();"><a class="mentry" href="' + items[i][1] + '" title="' + items[i][0] + '">&nbsp;' + items[i][0] + '&nbsp;</a></div></td>');
		}
		else
		{
//			document.writeln('<td><div onmouseover="menu_kill_timer();" onmouseout="menu_reset();">&nbsp;' + items[i][0] + '&nbsp;</div></td><td><img src="/i/a.gif" width="8" height="10" alt="" /></td>');
			document.writeln('<td><div id="submenu"' + i + ' onmouseover="javascript:submenu_show(' + (i+1) + ')" onmouseout="javascript:submenu_reset()">&nbsp;' + items[i][0] + '&nbsp;</div></td><td><img src="/i/a.gif" width="8" height="10" alt="" /></td>');
		}

		document.writeln('				</tr>');
		document.writeln('				<tr><td bgcolor="#FFFFFF" colspan="2"><img src="i/x.gif" width="1" height="1"></td></tr>');
	}
	document.writeln('			</table>');
	document.writeln('		</td>');
	document.writeln('	</tr>');
	document.writeln('</table>');
	document.writeln('</div>');
	menu_set_positions(name);
}

function submenu_add_dd(name, x, y, items)
{
	menu_x[name] = x;
	submenu_y[name] = menu_topoffset + y;
	document.writeln('<div class="submenudd" id="' + name + '" onmouseout="menu_reset();">');
	document.writeln('<table border="0" cellpadding="0" cellspacing="1" bgcolor="#FFFFFF">');
	document.writeln('	<tr>');
	document.writeln('		<td>');
	document.writeln('			<table cellpadding="0" cellspacing="2" id="menutab">');
	for (i = 0; i < items.length; i++)
	{
		document.writeln('				<tr>');
		document.writeln('					<td>');
		document.writeln('<a class="mentry" href="' + items[i][1] + '" onmouseover="menu_kill_timer();" onmouseout="menu_reset();" title="' + items[i][0] + '">&nbsp;' + items[i][0] + '&nbsp;</a>');
		document.writeln('					</td>');
		document.writeln('				</tr>');
		document.writeln('				<tr><td bgcolor="#FFFFFF"><img src="i/x.gif" width="1" height="1"></td></tr>');
	}
	document.writeln('			</table>');
	document.writeln('		</td>');
	document.writeln('	</tr>');
	document.writeln('</table>');
	document.writeln('</div>');
	submenu_set_positions(name);
}
