Hola otra vez:
Espero que a berja2001 le sirva de algo esto...
No entiendo por qué perderás el valor de la foto, pero te voy a plantear como lo hago yo, y dime si te sirve.
En lugar de la linea (en la galería que propones)...
document.getElementById('tabla').innerHTML=codigo;
pongo...
return codigo;
y luego en la etiqueta que llamas tabla pongo otro tag script escribo el código...
<div id="tabla">
<script language=javascript>
document.write(montarTabla())
</script> </div>
Me parece que las variables y demás que se declaran en el head siguen valiendo.
Ahora tengo que dejarlo, pero esta tarde lo miraré mejor.
Saludetes