Couple of notes - that js version places a trans gif over the big
image, making it harder to save properly - I partly wrote it to play
with cutting strings in defined places (ie every 30 characters or
prior space - it even truncates descriptions that are too long and
adds a hyphen to any word that would take more than one line).
The window sizes to the picture automatically - basically a div
image is replaced by a small gif, the size of that is tested until it
is under 80px high, then it's replaced by the big image, then the
size of that is tested until properly returned - the window is then
sized according to that.
The table is rendered automatically - mainly all you need do is
write the descriptions and make sure the max images is exactly
divisible by the columsn.
Notes on PHP: that nice language can easily scan a directory and
build a page bsaed on the files found in it - ie, you could just put
a script in the directory and it would sniff out the images and write
a page based upon what it found. It can also read the dimensions
of images quite easily - and can (well GD libs can) read the embe-
dded thumbnail in any jpeg or tiff file as well as SOOOOOO much
more