// Funciones de gestión de menús
// Las funciones submenu_on() y submenu_off() implementan los rollovers de cada opción del menú
//    y muestran la animación de los submenus asociados.
//
// Las funciones mueveSubmIzqda(), mueveSubmDrcha(), ocultaSubm() y muestraSubm() son
// cada una de las etapas de dicha animación

// Copyright (C) 2000 Reycom
//
// En cada página se asignarán la variable "ruta_id" con la ruta al idioma a usar (imágenes)
//   				     y la variable "ruta_im" con la ruta relatima a las imágenes generales.

// Precarga de las imagenes de cada una de las opciones del menú

FlagCarga = false;
for (n=1;n<=8;n++)
{
  eval("preload('menu"+n+"out','" + ruta_id +"menu/menu"+ n +"1.gif')")
  eval("preload('menu"+n+"over','" + ruta_id +"menu/menu"+ n +"2.gif')")
}


function init() {
   for (n=1;n<=8;n++){
      eval ("dmenu" + n + " = new DynLayer('menu" + n + "Div')");
      if (is.ie5) eval ("dmenu" + n + ".clipInit(0,77,115,40)")
      else eval ("dmenu" + n +".clipInit()")
    }
 
    panel = new DynLayer("panelDiv")
    if (is.ie5) panel.clipInit(0,77,150,40)
    else panel.clipInit();
    FlagCarga = true;
}

function mueveSubmIzqda(numero)
{
      eval ("dmenu"+numero+".clipBy(0,0,0,40)");
      panel.clipBy(0,0,0,40);
      eval ("dmenu"+numero+".moveBy(-40,0)");
      panel.moveBy(-40,0)
}

function ocultaSubm(numero)
{
       document.getElementById("menu"+numero+"Div").style.visibility="hidden";
	  //eval ("dmenu"+numero+".hide()");
      //panel.hide();
}

function muestraSubm(numero)
{
      document.getElementById("menu"+numero+"Div").style.visibility="visible";
	  //eval ("dmenu"+numero+".show()");
      //panel.show();
}


function mueveSubmDrcha(numero)
{
      eval ("dmenu"+numero+".moveBy(40,0)");
      panel.moveBy(40,0)   
      eval ("dmenu"+numero+".clipBy(0,0,0,-40)");
      panel.clipBy(0,0,0,-40);
}

function submenu_on(numero)
{
  if (FlagCarga)
  {
    eval("changeImage(null,'ImgMenu"+numero+"','menu"+numero+"over')");
    muestraSubm(numero);
    //setTimeout("mueveSubmDrcha("+ numero +")",100);
  }
}


function submenu_off(numero)
{
  if (FlagCarga)
  {
    eval("changeImage(null,'ImgMenu"+numero+"','menu"+numero+"out')");
    ocultaSubm(numero);
    //mueveSubmIzqda(numero)
  }
}

function InsertaDivPaneles()
{
  str1 = "<div id="+'"'+"menu";
  str2 = "Div"+'"'+"><table border=0 cellspacing=0 cellpadding=0><tr><td align=" +'"'+"left"+'"'+ "class="+'"'+"capa"+'"'+" width="+'"'+"6"+'"'+"><img src="+'"'+ ruta_im + "menu/indice";
  str3 = ".gif"+'"'+"></td><td ><img src="+'"'+ ruta_id + "imagenes/submenu";
  str4 = ".gif"+'"'+"height="+'"'+"87"+'"'+"width="+'"'+"66"+'"'+"></td></tr></table></div>";

  for (n=1;n<=8;n++)
  {
    eval ("document.write('" + str1 + n + str2 + n + str3 + n + str4 + "')");
  }

}

  function enviar( mercado, idioma )
  {
    var cadenaOpen;
    idioma = (idioma=="es")?"":"_en";
    cadenaOpen ="";
    locationStr = "" + location;
	if (locationStr.charAt(7) == '1') cadenaOpen = "http://www.mercamadrid.es"
							     else cadenaOpen = "http://www.mercamadrid.es"
    cadenaOpen += "/ConsultasEmpresas/listado" + idioma + ".asp?cadena=&buscar_en=" + mercado; 
    //alert (cadenaOpen);
    cadenaOpen = (document.layers)?cadenaNS(cadenaOpen):cadenaOpen;
    window.open( cadenaOpen ,'otraWin','width=700,height=500,left=0,top=0,scrollbars=yes'); 
  }

  function cadenaNS( cadenaIE )
  {
    return ( (cadenaIE.indexOf(" ") == -1)?cadenaIE:cadenaNS(cadenaIE.substring(0,(cadenaIE.indexOf(" "))) + "%20" + cadenaIE.substring((cadenaIE.indexOf(" ")+1),cadenaIE.length)))
  }


