  var currentMenu = null;
  var currentMenuItem = null;
  var currentTimeout = null;
  var canHide = false;

  function mEnter(e) {
    e.style.background = "#FFFFFF";
    e.style.color = "#000000";
  }
  function mExit(e) {
    e.style.background = "#000000";
    e.style.color = "#FFFFFF";
  }

  function showMenu(menuid, m, nombre,des_x,des_y) {
    // Nasconde il menu precedentemente visualizzato (se esiste)
    if (currentTimeout != null) {
      clearTimeout(currentTimeout);
      canHide = true;
      hideMenu();
    }
    // Trova la barra ed il menu indicato
    var menubar = document.getElementById(nombre);
    var menu = document.getElementById(menuid);
    // Imposta su false il flag per nascondere automaticamente
    canHide = false;
    // Seleziona il menu corrente
    currentMenu = menu;
    currentMenuItem = m;
    // Evidenzia la voce selezionata nella barra
   // mEnter(m);
    // Calcola la posizione e rende visibile il menu
    var x = menubar.offsetLeft + m.offsetLeft + des_x;
    var y = menubar.offsetTop + m.offsetTop + des_y;
    menu.style.left = x + "px";
    menu.style.top = y + "px";
    menu.style.visibility = "visible";
    // Avvia il nuovo timeout
    currentTimeout = setTimeout("hideMenu()", 1500);
  }

  function hideMenu() {
    if (currentMenu != null && currentMenuItem != null && canHide) {
      currentMenu.style.visibility = "hidden";
      //mExit(currentMenuItem);
      currentMenu = null;
      currentMenuItem = null;
      canHide = false;
    } else currentTimeout = setTimeout("hideMenu()", 1500);
  }

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  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();
}
MM_reloadPage(true);

var mifecha;
function pintaFecha(){
	var fecha = new Date();
	var dia_letra = fecha.getDay();
	var dia = fecha.getDate();
	var mes = fecha.getMonth();
	var anyo = fecha.getFullYear();
	var meses=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
	var dias=new Array("Domingo","Lunes","Martes","Mi&eacute;rcoles","Jueves","Viernes","S&aacute;bado");
	dia_letra=dias[dia_letra];
	mes=meses[mes];
	//mifecha=dia_letra+", "+dia+" de "+mes+" de "+anyo;
	mifecha=dia+" de "+mes+" de "+anyo;

	document.write(mifecha);
}

function cambialink(link2,color2){
	milink = document.getElementById(link2);
	milink.style.color='#'+color2;
}
function no_spam(antes,despues){
	emilio=antes+"@"+despues;
	window.location="mailto:"+emilio;
	
	
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- El campo '+nm+' debe contener una dirección de correo electrónico.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- El campo '+nm+' debe contener un número.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- El campo '+nm+' debe contener un número entre '+min+' y '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- El campo '+nm+' no debe estar vacio.\n'; }
  } if (errors) alert('Existen los siguientes errores:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
var mifecha;
function pintaFecha() {
	var fecha = new Date();
	var dia_letra = fecha.getDay();
	var dia = fecha.getDate();
	var mes = fecha.getMonth();
	var anyo = fecha.getFullYear();

	switch(dia_letra) {
		case 0: 
			dia_letra = "Domingo"; 
			break;
		case 1: 
			dia_letra = "Lunes"; 
			break;
		case 2: 
			dia_letra = "Martes"; 
			break;
		case 3: 
			dia_letra = "Mi&eacute;rcoles"; 
			break;
		case 4: 
			dia_letra = "Jueves"; 
			break;
		case 5: 
			dia_letra = "Viernes"; 
			break;
		case 6: 
			dia_letra = "S&aacute;bado"; 
			break;
		default: 
			dia_letra = "Domingo"; 
			break;
	}
	switch(mes){
		case 0: 
			mes = "Enero"; 
			break;
		case 1: 
			mes = "Febrero"; 
			break;
		case 2: 
			mes = "Marzo"; 
			break;
		case 3: 
			mes = "Abril"; 
			break;
		case 4: 
			mes = "Mayo"; 
			break;
		case 5: 
			mes = "Junio"; 
			break;
		case 6: 
			mes = "Julio";
			break;
		case 7: 
			mes = "Agosto"; 
			break;
		case 8: 
			mes = "Septiembre"; 
			break;
		case 9: 
			mes = "Octubre"; 
			break;
		case 10: 
			mes = "Noviembre"; 
			break;
		case 11: 
			mes = "Diciembre";
			break;
		default: 
			mes = ""; 
			break;
	}
	mifecha=dia_letra+", "+dia+" de "+mes+" de "+anyo;

	document.write(mifecha);
}

