Hallo!
Ich habe soetwas ähnliches mal mit CSS gemacht.
Weiß aber nicht ob dir das weiter hilft.
HTML Teil:
<div id="location">
<a href="yourimage.gif" target="_blank"><img src="yourimage.gif" alt="Your Image" /><br />
▲ Zoom</a>
Jede Menge Text...
</div>
CSS Teil:
#location a{
float:right;
border: 1px solid black;
margin:0px 5px 10px 10px;
color:#000000;
text-decoration:none;}
#location a img{
height:101px;
width:150px;
border:none;}
#location img:hover{
height:335px;
width:500px;}
#location a:hover img{
height:335px;
width:500px;}
#location a:hover{
padding:0;}
Vielleicht kannst du das ja irgendwie deinen Bedürfnissen anpassen.
Grüße, Matze