Hmm, why the Hell try to use in that totally non standard way, the <OBJECT> tag, too ?! That is just plain lucky it is accepted as such by the always exotic and non standard weird reactions of Firefox & Co... For images, the <IMG> tag is always advised.. and much better and universal...
http://www.w3schools.com/tags/tag_object.asp. You certainly missed a sub param to define correctly the image object inside btw..
http://www.w3.org/TR/1999/REC-html401-19991224/struct/objects.html#h-13.3.1 .Firefox is loosy interpretating as usual visibly, lucky, not IE for sure ironically sticking to the standards now.. ^
don't blame IE once again for a non standard and advised usage of <OBJECT> tag too..
BTW, here is a perfectly working script with that, readable on *EVERY* browsers [with <IMG> indeed, all simply] (normal, just plain standard too) :
[file.jpg]
<tr class=trin>
<td align=right class=tdin1>%comment%%new%</td>
<td class=tdin><a href="%item-url%" target=_blank><img src="/~img_file" /> %item-name%</a></td>
<td align=right class=tdin>%item-size%</td>
<td align=right class=tdin>%item-modified%</td>
<td align=right class=tdin>%item-dl-count%</td>
<td align=right class=tdin> <img src="%item-url%" width="70" height="70"></td>
</tr>
You will note that in that simple <IMG> tag, you can resize on the fly your original *.jpg to give an homogeneous look in your page... if you have no thumbnails all of same size already.
I looked at your script ; indeed, it is really lucky that it could work in firefox &Co as such [interesting..] (!), but... result can be ugly !! (with no prethumbs of course) Images are fully loaded also (same, not the best solution too anyway if a big number of images) and... are full sizes too... layout can be messed very easily too with big sizes pics. With the standard <IMG>, at least, you can control the wished constant 'pseudo-thumbnail' size too.. and that's totally universal here.. hmm.
To finish on IE and <OBJECT>.. i would attract your attention on the totally non standard <EMBED> tag supported by Firefox & Co : W3C deprecated it for a long time now, never was standard again... and IE7 purely and simply refuse to tolerate it anymore now..
result : the scripts for MP3 streamers flash/etc heavily based on simple firefox <EMBED> usage are no more working AT ALL in IE7 now.. IE6 was able to read them because it tolerated them but with IE7, that is finished now... you will need a PERFECTLY correct <OBJECT> tag code in IE7 now [AND an embedded <EMBED> tag inside as Firefox is unable to read and understand correct <OBJECT> tags..).. no more lazy <OBJECT> coding allowed.. i had to rewrite lots of quickly working <OBJECT> in IE6.. they must be perfect in IE7, with all the needed parameters^ even more now : IE7 will ONLY accept ultra standard <OBJECT> tags now... once again, this is an even bigger mess thx to Firefox exotic interpretations of W3C norms.. stupid browsers propriatary norms must finish.. i hope Firefox will interpretate and use correctly one day the <OBJECT> tag, and will drop its <EMBED>, etc.. lots of interesting discussions right now, btw on that.. as weirder and weirder <OBJECT> (missing elementary correct params, etc) tags are appearing nowadays thx to the Firefox&Co users (!) ...
cheers!