//js con funciones comunes

//clase para los enlaces volver
var claseVolver = 'volver';
var claseImprimir = 'imprimir';
var idFotosAmplia = 'fotos_amplia';

//función que muestra todos los enlaces de la clase 'volver' y les añade un history.back() en su href
	function enlacesVolver (){
		var arrayLinks = document.getElementsByTagName('a');
		for (i=0; i<arrayLinks.length; i++){
			switch(arrayLinks[i].className){
				case claseVolver:{
														arrayLinks[i].style.display = 'block';
														arrayLinks[i].onclick = function () { history.back(); return false; };
														arrayLinks[i].onkeypress = function () { history.back(); return false; };
													}break;
				case claseImprimir:{
														arrayLinks[i].style.display = 'block';
														arrayLinks[i].onclick = function () { self.print(); return false; };
														arrayLinks[i].onkeypress = function () { self.print(); return false; };
													}break;
			}					
		}
	}	

// función que añade la posibilidad de ampliar las fotos que estén dentro de la capa
// con el nombre designado en la variable idFotosAmplia
	function fotosAmplia (){
		if (document.getElementById('fotos_amplia')) {
			var objCapaF = document.getElementById(idFotosAmplia);
			var arrayLinks = objCapaF.getElementsByTagName('a');
			for (i=0; i<arrayLinks.length;i++){
				arrayLinks[i].onclick = function () { zoom(this); return false; };
				arrayLinks[i].onkeypress = function () { zoom(this); return false; };
			}
		}
	}
	
	function zoom (obj){
		var objImg = obj.childNodes.item(0);
		if (objImg.className=="amplia"){
			objImg.src = objImg.src.replace('normal','zoom');
			objImg.className="reduce";
			objImg.alt = "pulse para reducir" ;
		}
		else {
			objImg.src = objImg.src.replace('zoom','normal');
			objImg.className="amplia";
			objImg.alt = "pulse para ampliar" ;
		}	
	}


// functión para añadir acciones al evento onload
	function addLoadEvent(func) {
	   var oldonload = window.onload;
	  
	   if (typeof window.onload != 'function') {
	      window.onload = func;
	   }
	   else {
	      window.onload = function() {
	      oldonload();
	      func();
	    }
		}
	}
	
addLoadEvent(enlacesVolver);
addLoadEvent(fotosAmplia);

// función para ampliar el mapa

	function muestra(elmapa)
		{
			if (elmapa=='') location.href='./index.html';
				else location.href='./mapaz'+elmapa+'.html';
		}