Efectivamente es una galería, pero ya he solucionado el problema de un modo un poco garrulillo, primero imprimo las imagenes y luego calculo la anchura maxima de la pantalla, luego reajusto la anchura de cada imagen en proporción para que me ocupe el maximo menos unos cuantos pixels para que respiren un poco estas.
Me he montado una funcion que lo hace, y a las imagenes les he dado a todas un nombre a excepción de las fotos de la galería que no tienen nombre.
Código PHP:
function ajustar_visu(){
var H=0; var W=0; var x; var aument; var visu2=0;
var Hmax=document.body.clientHeight-300;
var Wmax=document.body.clientWidth-200;
for(x=1;x<document.images.length;x++)
if(document.images[x-1].name==""){
W=W+document.images[x-1].width;H=H+document.images[x-1].height;
visu2++;
}
aument=(Wmax*H/visu2)/W;
for(x=1;x<document.images.length;x++)
if(document.images[x-1].name=="")
if (aument<Hmax) document.images[x-1].height = aument;
else document.images[x-1].height = Hmax;
}
Espero que a alguien le sirva de lago, si veis algun error hacedmelo saber, si teneis sugerencias también, estoy abierto a todo ... (en el buen sentido de la palabra)
PD: Gracias de todos modos tunait, aunque agradecería poder ver tu script.