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"); var estaMini = laMiniatura + galeria[fotoactual].URL; var tamMini = ""; tamMini += parseInt((parseFloat(tams[0]) * parseFloat(miniatura))); tamMini += "x" + parseInt(parseFloat(tams[1]) * parseFloat(miniatura)); estaMini += "&tam=" + tamMini; var esteTam = galeria[fotoactual].tam + "," + tamMini; aMostrar += ""; } aMostrar += "
" + diapoAmpliable(estaMini, galeria[fotoactual].URL, esteTam, (i == (total - 1)), i, galeria[fotoactual].opciones); 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 += "
"; // alert(aMostrar); document.write(aMostrar); } function galeriaPaginadaVirtual(galeria, miniatura, FILASxPAGINA, COLUMNASxFILA, capaBase, lasDimensiones) { filasPagina = FILASxPAGINA; columnas = COLUMNASxFILA; tamPagina = filasPagina * columnas; ncapas = ((galeria.length % tamPagina) == 0) ? 0 : 1; ncapas += parseInt(galeria.length / tamPagina); cargada = false; vistas = Array(ncapas); for (var i = 0; i < ncapas; i ++) { vistas[i] = false; } var mayorFecha; var 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"); var estaMini = laMiniatura + galeria[fotoactual].URL; var tamMini = ""; tamMini += parseInt((parseFloat(tams[0]) * parseFloat(miniatura))); tamMini += "x" + parseInt(parseFloat(tams[1]) * parseFloat(miniatura)); estaMini += "&tam=" + tamMini; var esteTam = galeria[fotoactual].tam + "," + tamMini; aMostrar += ""; } aMostrar += "
" + diapoAmpliable(estaMini, galeria[fotoactual].URL, esteTam, false, i, galeria[fotoactual].opciones); 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 += "
"; // alert(aMostrar); document.write(aMostrar); } function Foto(URL, tam, fecha,comentario, opciones) { this.URL = URL; this.tam = tam; this.fecha = fecha; this.comentario = comentario; this.opciones = opciones; } function procesarOpcionesHead(opciones) { return ""; } function procesarOpcionesOnload(opciones) { return ""; } function procesarOpcionesBody(opciones) { return ""; } function ampliarDiapo(foto, ancho, alto, opciones) { //window.open(); return; var contenido = "\n\t\n\t\t\n\t\t\tSucaricatura.com\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 diapoAmpliable(mini, foto, tams, vista, n, opciones) { var tamMaxi = tams.split(",")[0]; var tamMini = tams.split(",")[1]; var recuadro = parseInt(mayor(parseInt(tamMini.split("x")[0]), parseInt(tamMini.split("x")[1])) * 1.4); var _Y = parseInt((recuadro - parseInt(tamMini.split("x")[1]) - 6) / 2); var _X = parseInt((recuadro - parseInt(tamMini.split("x")[0]) - 6) / 2); 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); }