  var menu_desplegableObj; // Referencía al div del menú
  var currentZIndex = 1000;
  var liIndex = 0;
  var visibleMenus = new Array();
  var activeMenuItem = false;
  var timeBeforeAutoHide = 1200; // Cantidad de microsegundos antes de que los menús se oculten automaticamente
  var menu_desplegable_arrow = 'images/arrow.gif'; //Imagen de flecha hacia abajo 

  var MSIE = navigator.userAgent.indexOf('MSIE')>=0?true:false;
  var navigatorVersion = navigator.appVersion.replace(/.*?MSIE ([0-9].[0-9]).*/g,'$1')/1;
  var menuBlockArray = new Array();
  var menuParentOffsetLeft = false;
  function getTopPos(inputObj)
  {

  var returnValue = inputObj.offsetTop;
  if(inputObj.tagName=='LI' && inputObj.parentNode.className=='menuBlock1'){
  var aTag = inputObj.getElementsByTagName('A')[0];
  if(aTag)returnValue += aTag.parentNode.offsetHeight;
 }
  while((inputObj = inputObj.offsetParent) != null)returnValue += inputObj.offsetTop;
 return returnValue;
  }

  function getLeftPos(inputObj)
  {
  var returnValue = inputObj.offsetLeft;
  while((inputObj = inputObj.offsetParent) != null)returnValue += inputObj.offsetLeft;
  return returnValue;
  }

  function showHideSub()
  {
 var attr = this.parentNode.getAttribute('currentDepth');
  if(navigator.userAgent.indexOf('Opera')>=0){
  attr = this.parentNode.currentDepth;
  }

  this.className = 'currentDepth' + attr + 'over';

  if(activeMenuItem && activeMenuItem!=this){
  activeMenuItem.className=activeMenuItem.className.replace(/over/,'');
  }
  activeMenuItem = this;

  var numericIdThis = this.id.replace(/[^0-9]/g,'');
  var exceptionArray = new Array();
  // Mostrar subitem LI
  var sub = document.getElementById('subOf' + numericIdThis);
  if(sub){
  visibleMenus.push(sub);
  sub.style.display='';
  sub.parentNode.className = sub.parentNode.className + 'over';
  exceptionArray[sub.id] = true;
  } 

  // Showing parent items of this one

  var parent = this.parentNode;
  while(parent && parent.id && parent.tagName=='UL'){
  visibleMenus.push(parent);
  exceptionArray[parent.id] = true;
  parent.style.display='';

  var li = document.getElementById('menu_desplegable_listItem' + parent.id.replace(/[^0-9]/g,''));
  if(li.className.indexOf('over')<0)li.className = li.className + 'over';
  parent = li.parentNode;

  }

  hideMenuItems(exceptionArray);
}
 function hideMenuItems(exceptionArray)
  {
  /*
  Ocultar el menú visible en ese momento
  */
  var newVisibleMenuArray = new Array();
  for(var no=0;no<visibleMenus.length;no++){
  if(visibleMenus[no].className!='menuBlock1' && visibleMenus[no].id){
  if(!exceptionArray[visibleMenus[no].id]){
  var el = visibleMenus[no].getElementsByTagName('A')[0];
  visibleMenus[no].style.display = 'none';
  var li = document.getElementById('menu_desplegable_listItem' + visibleMenus[no].id.replace(/[^0-9]/g,''));
  if(li.className.indexOf('over')>0)li.className = li.className.replace(/over/,'');
  }else{
  newVisibleMenuArray.push(visibleMenus[no]);
  }
  }
  }
  visibleMenus = newVisibleMenuArray;
  }

  var menuActive = true;
  var hideTimer = 0;
  function mouseOverMenu()
  {
  menuActive = true;
  }

  function mouseOutMenu()
  {
  menuActive = false;
  timerAutoHide();
  }

  function timerAutoHide()
  {
  if(menuActive){
  hideTimer = 0;
  return;
  }

  if(hideTimer<timeBeforeAutoHide){
  hideTimer+=100;
  setTimeout('timerAutoHide()',99);
  }else{
  hideTimer = 0;
  autohideMenuItems();
  }
  }

  function autohideMenuItems()
  {
  if(!menuActive){
  hideMenuItems(new Array());
  if(activeMenuItem)activeMenuItem.className=
activeMenuItem.className.replace(/over/,'');
  }
  }

  function initSubMenus(inputObj,initOffsetLeft,currentDepth)
  {
  var subUl = inputObj.getElementsByTagName('UL');
  if(subUl.length>0){
  var ul = subUl[0];
  ul.id = 'subOf' + inputObj.id.replace(/[^0-9]/g,'');
  ul.setAttribute('currentDepth' ,currentDepth);
  ul.currentDepth = currentDepth;
  ul.className='menuBlock' + currentDepth;
  ul.onmouseover = mouseOverMenu;
  ul.onmouseout = mouseOutMenu;
  currentZIndex+=1;
  ul.style.zIndex = currentZIndex;
  menuBlockArray.push(ul);
  var topPos = getTopPos(inputObj);
  var leftPos = getLeftPos(inputObj)/1 + initOffsetLeft/1;
  ul = menu_desplegableObj.appendChild(ul);
  ul.style.position = 'absolute';
  ul.style.left = leftPos + 'px';
  ul.style.top = '20px'; //topPos + 'px';
  var li = ul.getElementsByTagName('LI')[0];
 while(li){
  if(li.tagName=='LI'){
  li.className='currentDepth' + currentDepth;
  li.id = 'menu_desplegable_listItem' + liIndex;
  liIndex++;
  var uls = li.getElementsByTagName('UL');
  li.onmouseover = showHideSub;
 if(uls.length>0){
  var offsetToFunction = li.getElementsByTagName('A')[0].offsetWidth+2;
  if(navigatorVersion<6 && MSIE)offsetToFunction+=15; // MSIE 5.x fix
  initSubMenus(li,offsetToFunction,(currentDepth+1));
  }
  if(MSIE){
  var a = li.getElementsByTagName('A')[0];
  //a.style.width='150px'; //antes iba la linea siguiente -> 
  a.style.width=li.offsetWidth+'px';
  a.style.display='block';
  }
  }
  li = li.nextSibling;
  }
  ul.style.display = 'none';
  if(!document.all){
  //menu_desplegableObj.appendChild(ul);
  }
  }
  }

 function resizeMenu()
  {
  window.location.reload();
  var offsetParent = getLeftPos(menu_desplegableObj);

  for(var no=0;no<menuBlockArray.length;no++){
  var leftPos = menuBlockArray[no].style.left.replace('px','')/1;
//  alert('leftPos' + leftPos);
//  alert('offsetParent' + offsetParent);
//  alert('menuParentOffsetLeft' + menuParentOffsetLeft);
  menuBlockArray[no].style.left = leftPos + offsetParent - menuParentOffsetLeft + 'px';
  }
  menuParentOffsetLeft = offsetParent;
  }

  /*
  Inicialización del menú
  */
  function initmenu_desplegableMenu()
  {
  menu_desplegableObj = document.getElementById('menu_desplegable');

  var aTags = menu_desplegableObj.getElementsByTagName('A');
  for(var no=0;no<aTags.length;no++){
  var subUl = aTags[no].parentNode.getElementsByTagName('UL');
  if(subUl.length>0 && aTags[no].parentNode.parentNode.parentNode.id != 'menu_desplegable'){
  var img = document.createElement('IMG');
  img.src = menu_desplegable_arrow;
  aTags[no].appendChild(img);
 }
 }

  var mainMenu = menu_desplegableObj.getElementsByTagName('UL')[0];
  mainMenu.className='menuBlock1';
  mainMenu.style.zIndex = currentZIndex;
  mainMenu.setAttribute('currentDepth' ,1);
  mainMenu.currentDepth = '1';
  mainMenu.onmouseover = mouseOverMenu;
  mainMenu.onmouseout = mouseOutMenu;
  var mainMenuItemsArray = new Array();
  var mainMenuItem = mainMenu.getElementsByTagName('LI')[0];
  mainMenu.style.height = mainMenuItem.offsetHeight + 2 + 'px';
  while(mainMenuItem){

  mainMenuItem.className='currentDepth1';
  mainMenuItem.id = 'menu_desplegable_listItem' + liIndex;
  mainMenuItem.onmouseover = showHideSub;
  liIndex++;
  if(mainMenuItem.tagName=='LI'){
  mainMenuItem.style.cssText = 'float:left;';
  mainMenuItem.style.styleFloat = 'left';
  mainMenuItemsArray[mainMenuItemsArray.length] = mainMenuItem;
  initSubMenus(mainMenuItem,0,2);
  } 

  mainMenuItem = mainMenuItem.nextSibling;

  }
 for(var no=0;no<mainMenuItemsArray.length;no++){
  initSubMenus(mainMenuItemsArray[no],0,2);
  }

  menuParentOffsetLeft = getLeftPos(menu_desplegableObj);
  window.onresize = resizeMenu; 
  menu_desplegableObj.style.visibility = 'visible';
  }

  window.onload = initmenu_desplegableMenu; resizeMenu; 
  
     function Inscribirme() {
      var Completa=true //-- Cambia a false cuando existe un campo incompleto
        if (document.cursos.CURSO1.checked==false && document.cursos.CURSO2.checked==false && document.cursos.CURSO3.checked==false && document.cursos.CURSO4.checked==false && document.cursos.CURSO5.checked==false && document.cursos.CURSO6.checked==false && document.cursos.CURSO7.checked==false && document.cursos.CURSO8.checked==false) {
        Completa=false
        alert("debe seleccionar al menos un curso!")
        document.cursos.Telefono.focus()
		return;
      }  
       if (document.cursos.ApellidoYNombre.value=="") {
        Completa=false
        alert("Por favor complete su nombre y apellido!")
        document.cursos.ApellidoYNombre.focus()
		return;
      }
        if (document.cursos.Domicilio.value=="") {
        Completa=false
        alert("Por favor complete su Domicilio!")
        document.cursos.Domicilio.focus()
		return;
      }  
       if (document.cursos.Localidad.value=="") {
        Completa=false
        alert("Por favor complete su Localidad!")
        document.cursos.Localidad.focus()
		return;
      }  
        if (document.cursos.Provincia.value=="") {
        Completa=false
        alert("Por favor complete su Provincia!")
        document.cursos.Provincia.focus()
		return;
      }  
        if (document.cursos.Pais.value=="") {
        Completa=false
        alert("Por favor complete su País!")
        document.cursos.Pais.focus()
		return;
      }
        if (document.cursos.CodigoPostal.value=="") {
        Completa=false
        alert("Por favor complete su Codigo Postal!")
        document.cursos.CodigoPostal.focus()
		return;
      }    
        if (document.cursos.Telefono.value=="") {
        Completa=false
        alert("Por favor complete su teléfono!")
        document.cursos.Telefono.focus()
		return;
      }
        if (document.cursos.EMail.value=="") {
        Completa=false
        alert("Por favor complete su mail!")
        document.cursos.EMail.focus()
		return;
      }
      //-- Si todos los campos estan completos se ejecuta la siguiente opción
      if (Completa==true) {
        document.cursos.submit();
      }
    }

	function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}