         if (document.images) {
           otherImageDefault = new Image();
           otherImageDefault.src = "/img/s-def.gif";

           otherImage1 = new Image();
           otherImage1.src = "/img/s-fp.gif";

           otherImage2 = new Image();
           otherImage2.src = "/img/s-fs.gif";

           otherImage3 = new Image();
           otherImage3.src = "/img/s-fe.gif";

           otherImage4 = new Image();
           otherImage4.src = "/img/s-fc.gif";

         }

         function changeImages() {
           if (document.images) {
             for (var i=0; i<changeImages.arguments.length; i+=2) {
               document[changeImages.arguments[i]].src = eval(changeImages.arguments[i+1] + ".src");
             }
           }
         }

         function buildArray() {
           var a = buildArray.arguments;
           for (i=0; i<a.length; i++) {
             this[i] = a[i];
           }
           this.length = a.length;
         }
   
         var urls1 = new buildArray("", //spacer
         "/index.html.es", //home
         "", //spacer
         "/libreria/e/fiebre/index.html", //FlamencoPedia
         "", //spacer
         "/libreria/e/fiebre/index.html#cantaores", //FPedia singers
         "/libreria/e/fiebre/index.html#tocaores", //FPedia guitar
         "/libreria/e/fiebre/index.html#bailaores", //FPedia dancers
         "/libreria/e/fiebre/index.html#copla", //FPedia cancion
         "/libreria/e/fiebre/index.html#fusion", //FPedia fusion
         "", //spacer
         "/tienda/index.html.es", //Shop
         "", //spacer
         "/tienda/search.html.es", //Detailed search
         "/tienda/lock_ret.html.es", //Retrieve from virtual locker
         "/tienda/status.html.es", //Status of your order
         "", //spacer
         "/revista/index.html.es", //Revista flamenca
         "", //spacer
         "/revista/index.html.es", //Foreword
         "", //spacer
         "/comm/index.html.es", //Flamenco Community
         "", //spacer
         "/comm/index.html.es#foros", //Forums
         "", //spacer
         "/index.html.es", //About us
         "/contact.html.es", //Contact us
         "" //spacer
         );

         function go(which, num, win) {
           n = which.selectedIndex;
           if (n != 0) {
             var url = eval("urls" + num + "[n]")
             if (url) {
               if (win) {
                 openWindow(url);
               } else {
                 location.href = url;
               }
             }
           }
         }
        
         function alerta() {
            var ex = detector("overDiv");
            if (ex == 's'){
               document.links[0].href = "javascript:cambia(0)";
               return overlib('<center>Available only in Spanish</center>');
            }
         }
      
         function finalalerta() {
            var ex = detector("overDiv");
            if (ex == 's') {return nd();}
         }

         function detector (capa) {
            var bd = new BrowserDetector(navigator.userAgent);
            var existe = 'n';

            switch(bd.majorver) {
         		case '4':
         	        switch(bd.browser) {
     				case 'Netscape':
     				if (document.layers[capa]) existe = 's';
     				break;
     				case 'IE':
     				if (document.all[capa]) existe = 's'; 
     				break;
     				case 'Opera':
     				if (document.getElementById(capa)) existe = 's';
     				break;
     			}
                 break;
                 case '5':
         		if (document.getElementById(capa)) existe = 's';
         		break;
                 case '6':
         		if (document.getElementById(capa)) existe = 's';
         		break;
            } //final de switch
         return (existe);
         }

         function cambia(idioma) {
            var ingles = "";
            var espanol = "";
            var carpeta = "";
            var situa
            var foro
            re = /\/\w{1}\//;
            rb = /\.\w{2}$/;
            rf = /f=\d+/i;
   
            checkid:
            if (idioma == 0) {break checkid;}
            else if (idioma == 'en') {
         	espanol = location.href;
         	if (espanol.indexOf("id=") != -1) {
         	   ingles = espanol.replace("id=es", "id=en")
         	}
         	else {
         	  if (espanol.indexOf("#") != -1) {
         		situa = espanol.indexOf("#");
      	      ingles = espanol.substring(0, situa); //elimina anclas
      	  }
      	  if (espanol.search(re) != -1) {ingles = espanol.replace(re, "/i/")}
      	  else if (espanol.search(rb) != -1) {ingles = espanol.replace(rb, ".en")}
      	  else if (espanol.search(rf) != -1) {
      	     foro = String(espanol.match(rf));            // 8->7, 11->10, 9->6, 13->15
      	     switch (foro){
      	        case "f=8" : 
      	        ingles = espanol.replace(foro, "f=7")
      	        break;

            	  case "f=9" : 
      	        ingles = espanol.replace(foro, "f=6")
      	        break;

      	        case "f=11" : 
      	        ingles = espanol.replace(foro, "f=10")
      	        break;

      	        case "f=13" : 
      	        ingles = espanol.replace(foro, "f=15")
      	        break;
      	     }
      	  }
      	  else if (espanol.indexOf("/", espanol.length-1) != -1) {ingles = espanol + "index.html.en";}
      	  }
         	  location.href = ingles;
           }

           else if (idioma == 'es') {
         	ingles = location.href;
         	if (ingles.indexOf("id=") != -1) {
         	  espanol = ingles.replace("id=en", "id=es")
         	}
         	else {
         	  if (ingles.indexOf("#") != -1) {
         		situa = ingles.indexOf("#");
               	ingles = ingles.substring(0, situa); //elimina anclas
         	  }
         	  if (ingles.search(re) != -1) {espanol = ingles.replace(re, "/e/")}
         	  else if (ingles.search(rb) != -1) {espanol = ingles.replace(rb, ".es")}
      	  else if (ingles.search(rf) != -1) {
      	     foro = String(ingles.match(rf));              // 7->8, 10->11, 6->9, 15->13
      	     switch (foro){
      	        case "f=7" : 
            	  espanol = ingles.replace(foro, "f=8")
      	        break;

            	  case "f=6" : 
      	        espanol = ingles.replace(foro, "f=9")
      	        break;

      	        case "f=10" : 
      	        espanol = ingles.replace(foro, "f=11")
      	        break;
      
      	        case "f=15" : 
      	        espanol = ingles.replace(foro, "f=13")
      	        break;
      	     }
      	  }
      	  else if (ingles.indexOf("/", ingles.length-1) != -1) {espanol = ingles + "index.html.es";}
      	  }
      	  location.href = espanol;
           }
         }

         function muestra(capa) {
            var bd = new BrowserDetector(navigator.userAgent);
            switch(bd.majorver) {
               case '4':
               switch(bd.browser) {
                  case 'Netscape':
	            document.layers[capa].visibility = "visible";
		      break;
  	         case 'IE':
		      document.all[capa].style.visibility = "visible";
		      break;
	         case 'Opera':
		      document.getElementById(capa).style.visibility = "visible";
		      break;
	         }
               break;
               case '5':
 	            document.getElementById(capa).style.visibility = "visible";
 	         break;
               case '6':
	            document.getElementById(capa).style.visibility = "visible";
	         break;
            } //final de switch
         }


         function check(forma) {
            var correo = forma.mail.value;
            var correo_ck;
            correo_ck = validar(correo);

            if (correo_ck) {
               setTimeout('muestra("gracias")', 2000);
               forma.submit();
               forma.mail.value = '';
            }
            else {return false;}
         }

         function validar(eAddr) { //hay que refinarla !!
            var goodAddr = false;
            var ndxAt = ndxDot = 0;
            ndxAt  = eAddr.indexOf("@");
            ndxDot = eAddr.indexOf(".");
            if (!eAddr) {alert("Please enter an email address");}
            else if ((ndxDot < 0) || (ndxAt < 0)) {
            alert("Your email address lacks '.' or '\@'.\nThe format is 'you\@dom.suf'");}
            else {goodAddr = true}

            return goodAddr 
          }

