// Inicialización del menú
var desp_height = new Array(0, 57, 0, 19, 135); // Altos de los desplegables precalculados
function InicializaMenuJS() {
	RollInit();
	for(var i = 1; i != 7; ++i) {
		var elm = document.getElementById('desp' + i + 'MENU');
		// desp_height[i] = elm.offsetHeight; // Esto no funciona con elementos relativos
		if(elm && i != desplegado) setStyle(elm, 'display', 'none');
	}
	if(activo) RollMenuOver(activo);
	setStyleById('menuDIV', 'visibility', 'inherit');
	if(typeof(noticion) == 'function') noticion();
}
if(typeof(dynapi) == 'undefined') window.onload = InicializaMenuJS;
else dynapi.onLoad(InicializaMenuJS);
// Funciones para el menú desplegable
var animando = false;
var desplegado = 0;
function Pincha(n)
{
	if(!animando) {
		animando = true;
		if(desplegado) {
			if(n == desplegado) {
				Repliega(n, 0, 0);
				desplegado = 0;
			} else {
				Repliega(desplegado, 0, n);
				desplegado = n;
			}
		} else {
			Despliega(n, 0);
			setStyleById('desp' + n + 'MENU', 'display', 'block');
			desplegado = n;
		}
	}
}
function Despliega(n, t)
{
	if(++t != 10) {
		var h = Math.round(Math.sin(0.5 * Math.PI * (t / 10)) * desp_height[n]);
		setStyleById('desp' + n + 'MENU', 'height', h + 'px');
		setTimeout('Despliega(' + n + ', ' + t + ')', 25);
	} else {
		setStyleById('desp' + n + 'MENU', 'height', desp_height[n] + 'px');
		animando = false;
	}
}
function Repliega(n, t, f)
{
	if(++t != 10) {
		var h = Math.round(Math.sin(0.5 * Math.PI * ((10 - t) / 10)) * desp_height[n]);
		setStyleById('desp' + n + 'MENU', 'height', h + 'px');
		setTimeout('Repliega(' + n + ', ' + t + ', ' + f + ')', 25);
	} else {
		setStyleById('desp' + n + 'MENU', 'display', 'none');
		if(f) {
			Despliega(f, 0);
			setStyleById('desp' + f + 'MENU', 'display', 'block');
		} else animando = false;
	}
}
var activo = 0;
var bot_activo = 0;
function RollMenuOver(n) {
	if(bot_activo && bot_activo != n) setStyleById('bot' + bot_activo + 'MENU', 'backgroundColor', '');
	bot_activo = n;
	var elm = document.getElementById('bot' + n + 'MENU');
	if(n % 10 == 0) elm.style.backgroundColor = '#FFFFD7';
	else elm.style.backgroundColor = '#BED0DB';
}
function RollMenuOut(n) {
	setStyleById('bot' + n + 'MENU', 'backgroundColor', '');
	bot_activo = 0;
	if(activo) {
		var tmp = Math.round(activo / 100);
		if(tmp != desplegado) RollMenuOver(tmp * 100);
		else RollMenuOver(activo);
	}
}
if(typeof(listaaltimg) == 'undefined') listaaltimg = [];
function MuestraAlt(img)
{
	for(var i = 0; i != listaaltimg.length; ++i) {
		if(img == listaaltimg[i]) Muestra(listaaltimg[i]);
		else Oculta(listaaltimg[i]);
	}
}
function TickerInit(id1, id2, s, t)
{
	ticker_elm1 = document.getElementById(id1);
	ticker_elm2 = document.getElementById(id2);
	if(ticker_elm1 && ticker_elm2) {
		ticker_elm1.onmouseover = function() { ticker_over = true; };
		ticker_elm1.onmouseout = function() { ticker_over = false; };
		ticker_h = ticker_elm2.offsetHeight;
		ticker_y = ticker_s = s;
		ticker_t = t;
		ticker_over = false;
		setStyle(ticker_elm2, 'top', ticker_y + 'px');
		setStyle(ticker_elm2, 'visibility', 'inherit');
		setTimeout('Ticker()', ticker_t);
	}
}
function Ticker() {
	if(!ticker_over) {
		setStyle(ticker_elm2, 'top', ticker_y + 'px');
		if(ticker_y + ticker_h > 0)  ticker_y -= 1;
		else ticker_y = ticker_s;
	}
	setTimeout('Ticker()', ticker_t);
}

function recordar()
{
	AbrirVentana('recordar.php', 'recordar', 300, 220);
}

function aviso()
{
	AbrirVentana('aviso.php', 'aviso', 300, 140);
}

function acceso()
{
	var form = document.getElementById('form_acceso');
	if (form.usuario.value == "" || form.clave.value == "")
		alert("Debe introducir un usuario y una clave.");
	else
	{
		form.accion.value = "conectar";
		form.submit();
	}
}

function acceso_reservas()
{
	var form = document.getElementById('form_reservas');
	form.target = "_blank";
	form.submit();
}
function acceso_reservas1()
{
	var form = document.getElementById('form_reservas1');
	form.target = "_blank";
	form.submit();
}
function foco_usuario()
{
	foco="usuario";
}

function blur_usuario()
{
	foco="";
}

function tecla()
{
	var referencia = document.getElementById('form_acceso');
	if (foco=="usuario")
	{
		if(event.keyCode==13)
		{
			referencia.usuario.blur();
			referencia.clave.blur();
			acceso();
		}
	}
}

function teclan(e)
{
	var referencia = document.getElementById('form_acceso');
	if (foco=="usuario")
	{
		if(e.which==13)
		{
			referencia.usuario.blur();
			referencia.clave.blur();
			acceso();
		}
	}
}