function MM_swapImgRestore() { //v3.0

	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}

function MM_preloadImages() { //v3.0

	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}

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_swapImage() { //v3.0

  	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

   	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}

function sabeNavegador () {
	if (BrowserDetect.browser == "Firefox") return "firefox"; 
	else 
    	if (BrowserDetect.browser == "Explorer")
       		if (BrowserDetect.version>=7 && BrowserDetect.version<8) return "ie7";
       		else if (BrowserDetect.version>=8 ) return "ie8";
       		else return "ie6";

}

var BrowserDetect = { 

       init: function () { 

          this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; 

          this.version = this.searchVersion(navigator.userAgent) 

             || this.searchVersion(navigator.appVersion) 

             || "an unknown version"; 

          this.OS = this.searchString(this.dataOS) || "an unknown OS"; 

       }, 

    searchString: function (data) { 

       for (var i=0;i<data.length;i++) { 

          var dataString = data[i].string; 

          var dataProp = data[i].prop; 

          this.versionSearchString = data[i].versionSearch || data[i].identity; 

          if (dataString) { 

             if (dataString.indexOf(data[i].subString) != -1) 

                return data[i].identity; 

          } 

          else if (dataProp) 

          return data[i].identity; 

       } 

    }, 

    searchVersion: function (dataString) { 

       var index = dataString.indexOf(this.versionSearchString); 

       if (index == -1) return; 

       return parseFloat(dataString.substring(index+this.versionSearchString.length+1)); 

    }, 

    dataBrowser: [ 

       { string: navigator.userAgent, 

          subString: "OmniWeb", 

          versionSearch: "OmniWeb/", 

          identity: "OmniWeb" 

       }, 

    { 

       string: navigator.vendor, 

       subString: "Apple", 

       identity: "Safari" 

    }, 

    { 

       prop: window.opera, 

       identity: "Opera" 

    }, 

    { 

       string: navigator.vendor, 

       subString: "iCab", 

       identity: "iCab" 

    }, 

    { 

       string: navigator.vendor, 

       subString: "KDE", 

       identity: "Konqueror" 

    }, 

    { 

       string: navigator.userAgent, 

       subString: "Firefox", 

       identity: "Firefox" 

    }, 

    { 

       string: navigator.vendor, 

       subString: "Camino", 

       identity: "Camino" 

    }, 

    { // for newer Netscapes (6+) 

       string: navigator.userAgent, 

       subString: "Netscape", 

       identity: "Netscape" 

    }, 

    { 

       string: navigator.userAgent, 

       subString: "MSIE", 

       identity: "Explorer", 

       versionSearch: "MSIE" 

    }, 

    { 

       string: navigator.userAgent, 

       subString: "Gecko", 

       identity: "Mozilla", 

       versionSearch: "rv" 

    }, 

    { // for older Netscapes (4-) 

       string: navigator.userAgent, 

       subString: "Mozilla", 

       identity: "Netscape", 

       versionSearch: "Mozilla" 

    } 

    ], 

    dataOS : [ 

    { 

       string: navigator.platform, 

       subString: "Win", 

       identity: "Windows" 

    }, 

    { 

       string: navigator.platform, 

       subString: "Mac", 

       identity: "Mac" 

    }, 

    { 

       string: navigator.platform, 

       subString: "Linux", 

       identity: "Linux" 

    } 

] 



}; 

BrowserDetect.init(); 

function generaTextoImagen (ancho, alto, texto1, texto2, fuente, tamanioFuente, coorX, coorY, colorR, colorG, colorB, fondoR, fondoG, fondoB, angulo, color2R, color2G, color2B, fondo2R, fondo2G, fondo2B, over, out, onClick, alineacion, alinearVert, alinearHor) {		

	//generaTextoImagen(50,7,"leer más >", "leer más >", "../fuentes/ARLRDBD.TTF", 7,0, 9, <?php echo $colorR.",".$colorG.",".$colorB; ?>, 300, 300, 300, 0, 51, 51, 51, 300, 300, 300,"", "", "middle", "top", "middle");



		var urlParametros1="generaImagenTexto.php?texto="+texto1;

		var urlParametros2="generaImagenTexto.php?texto="+texto2;

		

		//Ahora vamos componiendo la direccion en funcion de los datos de los que dispongamos

		if (ancho!=0) urlParametros1+="&ancho="+ancho;

		if (alto!=0) urlParametros1+="&alto="+alto;

		if (fuente!="") urlParametros1+="&fuente="+fuente;

		if (coorX!=0) urlParametros1+="&coorX="+coorX;

		if (coorY!=0) urlParametros1+="&coorY="+coorY;

		urlParametros1+="&colorR="+colorR;

		urlParametros1+="&colorG="+colorG;

		urlParametros1+="&colorB="+colorB;

		urlParametros1+="&fondoR="+fondoR;

		urlParametros1+="&fondoG="+fondoG;

		urlParametros1+="&fondoB="+fondoB;

		urlParametros1+="&angulo="+angulo;

		if (tamanioFuente!=0) urlParametros1+="&tamanioFuente="+tamanioFuente;

		urlParametros1+="&alinearVert="+alinearVert;

		urlParametros1+="&alinearHor="+alinearHor;

		

		

		//Ahroa vamos con la imagen de sustitucion, si es que tenemos que hacerla

		if (texto2!="") {

			if (ancho!=0) urlParametros2+="&ancho="+ancho;

			if (alto!=0) urlParametros2+="&alto="+alto;

			if (fuente!="") urlParametros2+="&fuente="+fuente;

			urlParametros2+="&coorX="+coorX;

			urlParametros2+="&coorY="+coorY;

			urlParametros2+="&colorR="+color2R;

			urlParametros2+="&colorG="+color2G;

			urlParametros2+="&colorB="+color2B;

			urlParametros2+="&fondoR="+fondo2R;

			urlParametros2+="&fondoG="+fondo2G;

			urlParametros2+="&fondoB="+fondo2B;			

			urlParametros2+="&angulo="+angulo;

			urlParametros2+="&tamanioFuente="+tamanioFuente;

			urlParametros2+="&alinearVert="+alinearVert;

			urlParametros2+="&alinearHor="+alinearHor;

		}

		//Ahora, en funcion de los parametros construimos

		var orden='<img src="librerias/'+urlParametros1+'" alt="'+texto1+'" ';

		//Si tiene alineacion

		if (alineacion!="") orden+=' align="'+alineacion+'" ';

		if ((onClick!="") || (over!="") || (texto2!="")) orden+=' style="cursor:pointer; border:0" ';

		else orden+=' style="border:0" ';		

		//Si tiene over

		if ((texto2!="") && (over!="")) orden+='onMouseOver="this.src=\'librerias/'+urlParametros2+'\'; '+over+';" onMouseOut="'+out+'; this.src=\'librerias/'+urlParametros1+'\'" ';

		else {

			if (texto2!="") orden+='onMouseOver="this.src=\'librerias/'+urlParametros2+'\';" onMouseOut="this.src=\'librerias/'+urlParametros1+'\'" ';

			if (over!="") orden+='onMouseOver="'+over+'" ';

			if (out!="") orden+='onMouseOut="'+out+'" ';

		}

		//Si tiene onclick		

		if (onClick!="") orden+=' onClick="'+onClick+'"'; 		

		orden+='>';

		document.write (orden);

	}	

function agregar() {



   if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)) {

      var url="http://www.museosanjuandedios.es/";

      var titulo="Sitio web del Museo San Juan de Dios, Granada";

      window.external.AddFavorite(url,titulo);

   } else alert ("Presione Crtl+D para agregar este sitio en sus Bookmarks");

}

function validarEmail(valor) {



	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)) return true;

	else return false;

}


