// Inicialización del menú var desp_height = new Array(0, 100, 100, 48, 48, 72, 55); // 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 = '#cccccc'; else elm.style.backgroundColor = '#cccccc'; } 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(); } } }