// Variables globales
var num_predeterminado_opciones = 7;
if(typeof(menu_activo) == 'undefined') menu_activo = null;
if(typeof(recargada) == 'undefined') recargada = false;
if(typeof(num_opciones_menu) == 'undefined') num_opciones_menu = num_predeterminado_opciones;

var menu_roll = null;
var menu_tmr = null;
var menu_t = 1000;

// Función de inicialización principal
function InicializaMenuJS() {
	RollInit();
	MenuInit();
	if(typeof(Inicializa) == 'function') Inicializa();
};
if(typeof(dynapi) == 'undefined') window.onload = InicializaMenuJS;
else dynapi.onLoad(InicializaMenuJS);

// Función de inicialización del menú
function MenuInit()
{
	var m = menu_activo ? menu_activo : 0;
	var img = document.getElementById('menuIMG');
	if(img) img.src = 'images/img_' + m + '.jpg';

	if (num_opciones_menu > num_predeterminado_opciones)	 setStyle(document.getElementById('accesoDIV'), 'visibility', 'visible');

	for(var i = 1; i != num_opciones_menu; ++i) {
		var elm = document.getElementById('menu' + i + 'MENU');
		elm.RollOver = function() { this.className = 'Over'; }
		elm.RollOut = function() { this.className = ''; }
		elm.onmouseover = MenuOver;
		elm.onmouseout = MenuOut;
		elm.submenu = document.getElementById('submenu' + i + 'DIV');
		if(elm.submenu) {
			setStyle(elm.submenu, 'backgroundImage', 'url(images/submenu_' + m + '.jpg)');
			if(elm.submenu.style.filter == '') elm.submenu.style.filter = 'blendTrans(duration=0.25)';
			elm.submenu.onmouseover = SubmenuOver;
			elm.submenu.onmouseout = SubmenuOut;
			elm.submenu.Show = Show;
			elm.submenu.Hide = Hide;
		}
		if(menu_activo == i) menu_activo = elm;
	}
	if(menu_activo) {
		menu_activo.RollOver();
		if(!recargada) {
			menu_activo.submenu.Show();
			menu_tmr = setTimeout('OcultaMenu()', menu_t * 2);
		}
		menu_roll = menu_activo;
	}
};
function MenuOver()
{
	if(menu_tmr) {
		clearTimeout(menu_tmr);
		menu_tmr = null;
	}

	if(menu_roll && menu_roll != this) {
		menu_roll.RollOut();
		menu_roll.submenu.Hide();
	}

	this.RollOver();
	this.submenu.Show();
	menu_roll = this;
};
function MenuOut()
{
	menu_tmr = setTimeout('OcultaMenu()', menu_t);
};
function OcultaMenu()
{
	menu_tmr = null;

	if(menu_roll /*&& menu_roll != menu_activo*/) {
		menu_roll.RollOut();
		menu_roll.submenu.Hide();
		menu_roll = null;
	}

	if(menu_activo && menu_activo != menu_roll) {
		menu_activo.RollOver();
		// menu_activo.submenu.Show();
		menu_roll = menu_activo;
	}
};
function SubmenuOver()
{
	if(menu_tmr) {
		clearTimeout(menu_tmr);
		menu_tmr = null;
	}
};
function SubmenuOut()
{
	menu_tmr = setTimeout('OcultaMenu()', menu_t);
};
function Show()
{
	if(this.filters && this.filters.blendTrans) {
		this.filters.blendTrans.apply();
		setStyle(this, 'visibility', 'inherit');
		this.filters.blendTrans.play();
	} else {
		setStyle(this, 'visibility', 'inherit');
	}
};
function Hide()
{
	if(this.filters && this.filters.blendTrans) {
		this.filters.blendTrans.apply();
		setStyle(this, 'visibility', 'hidden');
		this.filters.blendTrans.play();
	} else {
		setStyle(this, 'visibility', 'hidden');
	}
};

function entrar()
{
var form = document.getElementById('form_restringido');
	if (form.login.value == '' || form.password.value == '')
		alert('Debe introducir login y password para entrar en esta sección.');
	else
		form.submit();
}