var activa= false;
var contFadeGrande = 0;
var grandeActivo = false;
//var principio = '<table width="660" height="30" border="0" cellspacing="0" cellpadding="0"><tr><td colspan="3" valign="top" class="menuArea2">&nbsp;</td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td class="menuArea2" valign="top">>&nbsp;&nbsp;</td><td class="menuArea1" valign="top"><span class="menuArea2">Pinche</span> en uno de los puntos destacados en la zona ampliada para obtener información de ubicaciòn y contacto de nuestras oficinas</td></tr></table>';

function inicioMapa(){
   america = new objMapa('americaOff','americaOn','madreAmerica','america','americaGrande');
   euroAfrica = new objMapa('euroAfricaOff','euroAfricaOn','madreEuroAfrica','euroAfrica','euroGrande');
   asiaOceania = new objMapa('asiaOceaniaOff','asiaOceaniaOn','madreAsiaOceania','asiaOceania','asiaGrande');
}

function objMapa(off,on,mapa,nombreObj,grande){
     this.grande = grande;
     this.nombreObj = nombreObj;
     this.madre = mapa;
	 this.off = off;
	 this.on = on;
	 
  if(es.ns4){
       this.mostrar = "show";
	   this.ocultar = "hide";
	   this.css = document.layers['madreGrande'].document.layers[this.grande];
  }
  if(es.ns6){
	 this.css = document.getElementById(this.grande).style;
	  this.mostrar = "visible";
	  this.ocultar = "hidden";
  }
  {
      
  }
	 this.fadeOffIe4 = fadeOffIe4;
	 this.fadeOnIe4 = fadeOnIe4;
	 this.fadeGrande= fadeGrande;
	 this.visible = visible;
	 this.invisible = invisible;
	 this.visibleGrande = visibleGrande;
	 this.invisibleGrande = invisibleGrande;
	 this.compatible = compatible; 
	 this.controlFade = controlFade;
	 this.controlFadeGrande = controlFadeGrande;
	 this.txtPrincipio = txtPrincipio;
}
     
     function fadeGrande(off1,off2){
	  if(contFadeGrande == 0){
	  document.all['madreGrande'].style.filter="blendTrans(duration=1.0,overlap=1.0)";
	  contFadeGrande = 1;
      document.all['madreGrande'].filters.blendTrans.apply();
	  document.all[this.grande].style.visibility="visible";
	  document.all[off1].style.visibility="hidden";
	  document.all[off2].style.visibility="hidden";
	  document.all['grande'].style.visibility = "hidden";
      document.all['madreGrande'].filters.blendTrans.play();
	  }
	  setTimeout("contFadeGrande =0",1000);
	}
	function txtPrincipio(){
     if(finFade == 0){
     finFade = 1;
     document.all['texto1'].filters.blendTrans.Apply();
     document.all['texto1'].innerHTML = principio;
     document.all['texto1'].filters.blendTrans.Play();
     }
     setTimeout("finFade=0",500);
     }
	
	
	function controlFadeGrande(off1,off2){
	  if(es.ie){
	    this.txtPrincipio();
		this.fadeGrande(off1,off2);
	  }
      if(es.ns){
		if(es.ns4){
		document.layers['texto1'].document.open();
		document.layers['texto1'].document.write(principio);
		document.layers['texto1'].document.close();
		document.layers['madreGrande'].document.layers['grande'].visibility= this.ocultar;
		}
		if(es.ns6){
		document.getElementById('texto1').innerHTML = principio;
		document.getElementById('grande').style.visibility = this.ocultar;
		}
		
		if(grandeActivo != false){
		eval(grandeActivo+".invisibleGrande()");
    	}
		this.visibleGrande();
		grandeActivo = this.nombreObj;
	  }
		
	}
	
	function visibleGrande(){
	   this.css.visibility = this.mostrar;
	}
	
	function invisibleGrande(){
	   this.css.visibility = this.ocultar
	}
	
	function fadeOnIe4(){ 
	  document.all[this.madre].style.filter="blendTrans(duration=0.9,overlap=0.9)";
      document.all[this.madre].filters.blendTrans.apply();
	  document.all[this.off].style.visibility="hidden";
      document.all[this.on].style.visibility="visible";
      document.all[this.madre].filters.blendTrans.play();
	}
	function fadeOffIe4(){
	  document.all[this.madre].style.filter="blendTrans(duration=0.9,overlap=0.9)";
      document.all[this.madre].filters.blendTrans.apply();
	  document.all[this.off].style.visibility="visible";
      document.all[this.on].style.visibility="hidden";
      document.all[this.madre].filters.blendTrans.play();
	}
	
	function compatible(capas){
	if(es.ns4){
	      this.visibilidad = document.layers[this.madre].document.layers[capas];
	   }
	   if(es.ns6){
	      this.visibilidad = document.getElementById(capas).style;
	   }
	   return this.visibilidad
	}
	
	function invisible(capa){
	   this.compatible(capa).visibility= this.ocultar;
	}
	
	function visible(capa){
		this.compatible(capa).visibility = this.mostrar;
	}
	
	
function controlFade(desdeDonde){
	    if(this.nombreObj != activa){
		   if(desdeDonde == 2){
			if(es.ie){
			this.fadeOnIe4();
			}
			if(es.ns){
			this.invisible(this.off);
			this.visible(this.on);
			}
		   }
		   if(desdeDonde == 3){
			if(es.ie){
			this.fadeOffIe4();
			}
			if(es.ns){
			this.visible(this.off);
			this.invisible(this.on);
			}
		   }
		   if(desdeDonde == 1){
		    if(activa != false){
			if(es.ie && contFadeGrande==0){
			eval(activa+".fadeOffIe4()");
			}
			if(es.ns){
			eval(activa+".invisible(activaOn)");
			eval(activa+".visible(activaOff)");
			  }
			}
			activaOn = this.on;
			activaOff = this.off;
			if(es.ie && contFadeGrande==0){
			activa = this.nombreObj;
			}
			if(es.ns){
			activa = this.nombreObj;
			}
		   }
		}
		
	}

