var bordeMarco = 3; var ratioMarco = 1.4; function irPagina(n, de, capaBase) { var total = de; for (var i = 0; i < total; i ++) document.getElementById(capaBase + i).style.display = "none"; var capa = document.getElementById(capaBase + n); var fotos = capa.getElementsByTagName("img"); for (var i = 0; i < fotos.length; i ++) { if (fotos[i].src != fotos[i].getAttribute("URL")) { fotos[i].src = fotos[i].getAttribute("URL"); fotos[i].setAttribute("URL", fotos[i].src); } } document.getElementById(capaBase + n).style.display = "block"; } function mostrarComentario(foto, mini, comentario, opciones) { return "
" + comentario + "
"; } function mostrarFecha(foto, mini, fecha, opciones) { return "
" + fecha + "
"; } function menuGaleria(galeria, capa, tamPagina, capaBase) { aMostrar = "
"; var mayorFecha; var ncapas = ((galeria.length % tamPagina) == 0) ? 0 : 1; ncapas += parseInt(galeria.length / tamPagina); for (var i = 0, total = ncapas; i < total; i ++) { aMostrar += ""; aMostrar += cabeceraGaleria(galeria, _miniatura, capaBase, lasDimensiones); aMostrar += (ncapas > 1) ? menuGaleria(galeria, "menuSup", tamPagina, capaBase) : ""; // primer bucle: número de capas... (ncapas) for (var i = 0, total = ncapas; i < total; i ++) { aMostrar += "
" : "block;'>"; aMostrar += ""; // segundo bucle: var totalfotos = (i < (total - 1)) ? tamPagina : galeria.length % tamPagina; totalfotos += (totalfotos == 0) ? tamPagina : 0; for (j = 0; j < totalfotos; j ++) { aMostrar += ((j % columnas == 0) && (j > 0)) ? "
" : ""; var fotoactual = (i * tamPagina) + j; tams = galeria[fotoactual].tam.split("x"); tamMini = elTam(tams, _miniatura); var estaMini = galeria[fotoactual].miniatura(_miniatura); // var estaMini = laMini(galeria[fotoactual].URL, tamMini); var esteTam = galeria[fotoactual].tam + "," + tamMini; aMostrar += ""; } aMostrar += "
" + diapoAmpliable(estaMini, galeria[fotoactual].URL, esteTam, (i == (total - 1)), i, galeria[fotoactual].opciones, destino); aMostrar += mostrarComentario(galeria[fotoactual].URL, estaMini, galeria[fotoactual].comentario, galeria[fotoactual].opciones); aMostrar += mostrarFecha(galeria[fotoactual].URL, estaMini, galeria[fotoactual].fecha, galeria[fotoactual].opciones); aMostrar += "
"; aMostrar += "
"; } aMostrar += (ncapas > 1) ? menuGaleria(galeria, "menuInf", tamPagina, capaBase) : ""; aMostrar += "
"; return aMostrar; // document.write(aMostrar); } function galeriaPaginada(galeria, miniatura, FILASxPAGINA, COLUMNASxFILA, capaBase, lasDimensiones, destino) { document.write(_galeriaPaginada(galeria, miniatura, FILASxPAGINA, COLUMNASxFILA, capaBase, lasDimensiones, destino)) } function Foto(URL, tam, fecha, comentario, opciones) { this.URL = URL; this.tam = tam; this.fecha = fecha; this.comentario = comentario; this.opciones = opciones; } Foto.prototype.miniatura = function(porcentaje) { var resultado = laMiniatura + this.URL + "&tam="; resultado += parseInt(parseInt(this.tam.split("x")[0]) * porcentaje); resultado += "x"; resultado += parseInt(parseInt(this.tam.split("x")[1]) * porcentaje); return resultado; } function procesarOpcionesHead(opciones) { return ""; } function procesarOpcionesOnload(opciones) { return ""; } function procesarOpcionesBody(opciones) { return ""; } function abrirVentana(destino, opciones) { return window.open("", destino, opciones); } function ampliarDiapo(foto, ancho, alto, opciones, destino) { //window.open(); return; var contenido = "\n\t\n\t\t\n\t\t\tgalería\n\t\t\n\t\t"; contenido += procesarOpcionesHead(opciones); contenido += "\n\t\n\t b) return a; else return b; } function ampliarClick(opciones) { // se ejecuta antes de la ampliación return ""; } function masEstilos() { return ""; } function diapoAmpliable(mini, foto, tams, vista, n, opciones, destino) { var tamMaxi = tams.split(",")[0]; var tamMini = tams.split(",")[1]; var recuadro = parseInt(mayor(parseInt(tamMini.split("x")[0]), parseInt(tamMini.split("x")[1])) * ratioMarco) + (bordeMarco * 4); var _Y = parseInt((recuadro - parseInt(tamMini.split("x")[1]) - bordeMarco * 2) / 2) - bordeMarco; var _X = parseInt((recuadro - parseInt(tamMini.split("x")[0]) - bordeMarco * 2) / 2) - bordeMarco; var aMostrar = ""; // marco de la diapo aMostrar += "\n\t
0)) aMostrar += "\n\t\t\n\t\n\t\n\t\t"; aMostrar += "\n\t\t\t"; // aMostrar += "   "; } aMostrar += "\n\t\t\n\t
\n"; aMostrar += diapoAmpliable(galeria[i].mini, galeria[i].URL, galeria[i].tams, vista); aMostrar += "\n\t\t\t\t\t
" + galeria[i].comentario; aMostrar += "\n\t\t\t\t\t
"; aMostrar += galeria[i].fecha + "\n\t\t\t\t\t
"; aMostrar += "\n\t\t\t\t\t
\n
\n"; return aMostrar; } function activarPagina(n) { for (var i = 0; i < Galeria.length; i ++) document.getElementById(Galeria[i].capa).style.display = "none"; if (!Galeria[n].cargada) for (var i = 0, total = Galeria[n].galeria.length, imagenes = document.getElementById(Galeria[n].capa).getElementsByTagName("img"); i < total; i ++) imagenes[i].src = imagenes[i].getAttribute("URL"); Galeria[n].cargada = true; document.getElementById(Galeria[n].capa).style.display = "block"; document.forms["dato"]["texto"].value = mostrarPagina(Galeria[n].galeria, 3, true); }