//////////////////////////////////////////////////////////////////////////
//
// zz_menu.js : Fichero que se encarga de la interacción con los menús
//
//////////////////////////////////////////////////////////////////////////


var numMenus = 10

var empezar = false 
var retardo = new Array()
var ocultar 


//
// posiciona
//
function posiciona (){
	var num;
	try{
		for (i=1;i<=numMenus;i++){ 
			num = i + "";
			if (num.length == 1){num = "0" + num}
			posx= xPageX("menu_" + num) 
			posy= xPageY ("menu_" + num) 
			xMoveTo("submenu_" + num,posx + xWidth("menu_"+num) + 1, posy - 3)
		}
	} catch (e) {}
}
window.onload = function() { posiciona(); empezar = true; }
window.onresize = function() { posiciona(); }


//
// inicializaImagenMenu
//
function inicializaImagenMenu(id,urlOver){
	var img;
	//alert("ok1");
	if(typeof Image!='undefined'&&document.getElementById){
		img=document.getElementById(id);
		if(img){
			//alert("ok2");
			var urlOut=img.src;
			var i=new Image();
			i.src=urlOver;
			i=new Image();
			img.urlOut = img.src;
			img.urlOver = urlOver;
			img.onmouseover=function(){
				this.src=urlOver;
				menu_over(img);
			};
			img.onmouseout=function(){
				this.src=urlOut;
				menu_out(img);
			};
		}
	}
	//this.onunload=function(){if(!window.opera&&img){img.onmouseover=img.onmouseout==null;img=null;}};
}

//
// menu_over
//
function menu_over(menu){
	var i, num;

	//try{
		if (empezar){
			var submenu = document.getElementById(("sub" + menu.id));
			var menu_id = parseInt(menu.id.substr(5,2))

			// Ocultamos el resto de submenús
			for (i=1;i<=numMenus;i++)
			{
				num = i + "";
				if (num.length == 1){num = "0" + num}

				clearTimeout(retardo[i])
				if (i != menu_id)
				{
					xHide("submenu_" + num);
				}

				// Mostramos nuestro submenú
				if(submenu) { xShow(submenu.id); }
			}
		}
	//} catch (e) {}
}

//
// menu_out
//
function menu_out(menu){
	var i, num;

	//try {
		if (empezar){
			var submenu = document.getElementById(("sub" + menu.id));
			var id = parseInt(menu.id.substr(5,2))
			if (submenu)
			{
				clearTimeout(retardo[id])
				retardo[id] = setTimeout("xHide('" + submenu.id + "')",500)
			}
		}
	//} catch(e){}
}

//
// div_submenu_over
//
function div_submenu_over(div_submenu){
	//try {
		// Mantenemos la imagen ON del menú
		if (empezar){
			var menu_id = div_submenu.id.substr(3);
			var img = document.getElementById((menu_id));
			if(img) {img.src=img.urlOver;}
		}
	//} catch(e) {}
}

//
// div_submenu_out
//
function div_submenu_out(div_submenu){
	//try {
		// Ocultamos el div de los submenus con un timeout y también la imagen del menú padre
		if (empezar){
			var id = parseInt(div_submenu.id.substr(8,2))
			clearTimeout(retardo[id])
			retardo[id] = setTimeout("xHide('" + div_submenu.id + "')",500)

			var img = document.getElementById(div_submenu.id.substr(3));
			if(img) {img.src=img.urlOut;}
		}
	//} catch(e){}
}

