var topmargin = 162;
var ShownMenu = 0;
var TimeoutMenu = 0;

var xpoarray=new Array();

function ShowSomeMenuRelatedToThisPoint(elmid, number)
	{
		var xelm=document.getElementById(elmid);
		var xpo=get_x_position(xelm);
		if (is_gecko)
		{
			xpo-=5;
		}
		else if (is_ie)
		{
			xpo-=4;
		}
		
		xpoarray[elmid]=xpo-5;

		if (ShownMenu)
			{
				hide_layer('menu' + ShownMenu);
				ShownMenu = 0;
			}
		if (TimeoutMenu)
			{
				window.clearTimeout(TimeoutMenu);
				TimeoutMenu = 0;
			}
		var x = 0;

		if (ie4)
			{
				x = xelm.parentElement.offsetLeft;
			}
		else if (w3c)
			{
				var tablecell = xelm.parentNode;
				while (tablecell.previousSibling)
					{
						tablecell = tablecell.previousSibling;
						if (tablecell.nodeType == 1)
							{
								x += parseInt(tablecell.offsetWidth);
							}
					}
				
			}
		else if (ns4)
			{
				// Remember? It does not work in Netscape Navigator 4.x or less
				x = 0;
			}
		
		set_position('menu' + number, xpoarray[elmid] , topmargin);
		show_layer('menu' + number);
		ShownMenu = number;
	}
	
function StartTimerRelatedTo(number)
	{
		if (TimeoutMenu)
			{
				window.clearTimeout(TimeoutMenu);
				TimeoutMenu = 0;
			}
		TimeoutMenu = window.setTimeout('UnShowSomeMenu();', 100);
	}

function InsideMenu()
	{
		if (TimeoutMenu)
			{
				window.clearTimeout(TimeoutMenu);
				TimeoutMenu = 0;
			}
	}
	
function UnShowSomeMenu()
							{
								TimeoutMenu = 0;
								hide_layer( 'menu' + ShownMenu);
							}