Foto.prototype.miniatura = function(sin_parametros) { return this.URL.split("maxi").join("mini"); } /* function laMini(foto, tam) { return foto.split("maxi").join("mini"); } */ function actualizarMiniatura(capa, dimension) { var ratio = parseFloat(dimension); var laCapa = document.getElementById(capa); var lasImagenes = laCapa.getElementsByTagName("img"); var dimens, nuevoTams, nuevoAlto, nuevoAncho, nuevoRecuadro, nuevoTop, nuevoLeft; var miMarco, miCapa; for (var i = 0; i < lasImagenes.length; i ++) { dimens = lasImagenes[i].title.split(",")[1].split("x"); nuevoAncho = parseInt(parseFloat(dimens[0]) * ratio); nuevoAlto = parseInt(parseFloat(dimens[1]) * ratio); lasImagenes[i].width = nuevoAncho; lasImagenes[i].height = nuevoAlto; nuevoTams = nuevoAncho + "x" + nuevoAlto; miMarco = lasImagenes[i].parentNode; while (miMarco.nodeName != "DIV") miMarco = miMarco.parentNode; miCapa = miMarco.parentNode; while (miCapa.nodeName != "DIV") miCapa = miCapa.parentNode; nuevoRecuadro = parseInt(mayor(nuevoAncho, nuevoAlto) * 1.4); nuevoLeft = parseInt((nuevoRecuadro - nuevoAncho - 6) / 2); nuevoTop = parseInt((nuevoRecuadro - nuevoAlto - 6) / 2); miMarco.style.width = nuevoRecuadro + "px"; miMarco.style.height = nuevoRecuadro + "px"; lasImagenes[i].style.top = nuevoTop + "px"; lasImagenes[i].style.left = nuevoLeft + "px"; } }