var mostrandoMenu = null;
/*
 *	Desplaza verticalmente el objeto cuyo id es recibido como parámetro hasta que la posición top sea 0
 */
function bajar(idSubmenu)
{
	salto = -5;
	idSubmenu = parseInt(idSubmenu);
	if (submenuElegido = document.getElementById('submenu' + idSubmenu))
	{
		posicion = parseInt(submenuElegido.style.top);
		if (posicion < 0)
		{
			if (posicion > salto)
			{
				submenuElegido.style.top = '0px';
			}
			else
			{
				submenuElegido.style.top = (posicion - salto) + 'px';
			}
			if (parseInt(submenuElegido.style.top) < 0)
			{
				mostrandoMenu = setTimeout('bajar(' + idSubmenu + ');', 50);
			}
		}
	}
}
/*
 *	Muestra el menú recibido como parámetro
 */
function mostrarMenu(idSubmenu)
{
	idSubmenu = parseInt(idSubmenu);
	if (submenuElegido = document.getElementById('submenu' + idSubmenu))
	{
		if (parseInt(submenuElegido.style.top) < 0)
		{
			if (mostrandoMenu)
			{
				clearTimeout(mostrandoMenu);
			}
			esconderMenues();
			bajar(idSubmenu);
		}
	}
	delete(submenuElegido);
	return(false);
}
/*
 *	Oculta el menú recibido como parámetro
 */
function esconderMenu(idSubmenu)
{
	idSubmenu = parseInt(idSubmenu);
	if (submenuElegido = document.getElementById('submenu' + idSubmenu))
	{
		submenuElegido.style.top = 0 - parseInt(submenuElegido.offsetHeight) + 'px';
	}
	delete(submenuElegido);
	return(false);
}
/*
 *	Oculta todos los menues
 */
function esconderMenues()
{
	counter = 1;
	while (submenuElegido = document.getElementById('submenu' + counter))
	{
		esconderMenu(counter);
		counter++;
		delete(submenuElegido);
	}
}