var menuobj;
var ligas_default;
//Tiempo para que se reestablesca el menu cuando el mouse se aleje
var delay_hide=500;
var delay_hide2=300;
var imagenvisible="";
//Indica cual es la imagen que actualmente está haciendo el rollover para saber cual sustituir
 
// Utilidades para la captura de las posiciones del mouse


if (!document.all) document.captureEvents(Event.MOUSEMOVE)
// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;
// Temporary variables to hold mouse x-y pos.s
var MouseX = 0
var MouseY = 0
function getMouseXY(e) {
  if (document.all) { // grab the x-y pos.s if browser is IE
    MouseX = event.clientX + document.body.scrollLeft
    MouseY = event.clientY + document.body.scrollTop
  } else {  // grab the x-y pos.s if browser is NS
    MouseX = e.pageX
    MouseY = e.pageY
  }  
  // catch possible negative values in NS4
  if (MouseX < 0){MouseX = 0}
  if (MouseY < 0){MouseY = 0}  
  // show the position values in the form named Show
  // in the text fields named MouseX and MouseY
  return true
} 


//Fin de las utilidades del mousemove
 
function act(nombre) {
   if (document.images){
	 if (nombre != MnuDefault)
	    document[nombre].src = eval(nombre + 'on.src');
   }
}

function inact(nombre) {
  if (document.images)
    if (nombre != MnuDefault)
      document[nombre].src = eval(nombre + 'off.src');
}

function CambiarMenu(menu,sub_menu){
   if (imagenvisible != ""){
       inact(imagenvisible);
	   imagenvisible = "";
    }
   if (menu != ""){
     act (menu);
     imagenvisible=menu;
     showit(sub_menu);
   }else
     showit(-1);
}


function abrir_ventana(url,w,h){

	 var numero = Math.random();
	 var ventana = numero.toString();
	 ventana = ventana.substring(3,6);
	 ventana = "ventana" + ventana;
	 window.open(url,ventana,"directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no,width="+w+",height="+h+",left=0,top=20");
	 window.close;
	 return false;
}

function CrearMenu(Def,ligas){
        //MnuDefault es una variable global
        MnuDefault = Def;
        ligas_default = ligas;
        menuobj=document.getElementById? document.getElementById("describe") : document.all? document.all.describe : document.layers? document.dep1.document.dep2 : "";
		//Se escribe en los layers el contendido del menu de paises
}

function showit(which){
    clear_delayhide();
    thecontent=(which==-1)? "" : submenu[which];
    if (document.getElementById||document.all){
	   menuobj.innerHTML='';
       menuobj.innerHTML=thecontent
    }else if (document.layers){
	   menuobj.document.open();
       menuobj.document.write(thecontent);
       menuobj.document.close();
    }
 }

function resetit(e, menu){
   //if (menu != "")
     delayhide=setTimeout("CambiarMenu(MnuDefault,ligas_default)",delay_hide);
   //else
     //delayhide=setTimeout("showit(-1)",delay_hide);
}

function resetitDesplegable(e, menu){
     delayhide2=setTimeout("MenuEmergente(null,'','" +  menu + "', 0)",delay_hide2);

}
function clear_delayhidepaises(){
   if (window.delayhide2)
	clearTimeout(delayhide2);
   clear_delayhide();
}

function clear_delayhide(){
   if (window.delayhide)
	clearTimeout(delayhide);
}

function contains_ns6(a, b) {
    while (b.parentNode)
	if ((b = b.parentNode) == a)
           return true;
return false;
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
 if (document.layers){
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
 }
}

function AcomodarMenu(ImgReferencia){
    ejes_x_y(document.images[ImgReferencia], ejes_01 = new Array(2));
    if (document.getElementById||document.all){ //Si es explorer
       menuobj.style.left=ejes_01[0];
    }
    else if (document.layers){                 //Si es netscape
       document.dep1.left=ejes_01[0];
    }
}
MM_reloadPage(true);