prova questo:
la procedura Java:
<SCRIPT LANGUAGE="JavaScript">
<!--
function apripop(url,res,scrol,men,sta,loc,tool) {
var numero
urllen=url.length-4;
numero=Math.round(Math.random()*100);
winname="pippo"+numero.toString();
var lar = 640; // larghezza finestra
var alt = 480; // altezza finestra (la pop-up apre sempre al centro schermo)
var offx = Math.floor((screen.width-lar)/2);
var offy = Math.floor((screen.height-alt)/2);
//document.write winname;
msg=open(url,winname,"fullscreen=no,left="+offx+",top="+offy+",toolbar="+tool+",location="+loc+",status="+sta+",menubar="+men+",scrollbars="+scrol+",resizable="+res+",width="+lar+",height="+alt);
}
//-->
</SCRIPT>
che poi richiami nel punto nel quale vuoi inserire la miniatura, che cliccata ti apre il pop up ...
<a href="javascript:apripop('http… inserisci qui l’indirizzo completo dell’immagine','400','300','yes','yes','no','no','no','no','0','0')"><img src="'http… inserisci qui l’indirizzo complete dell’immagine " height="20%" width="20%"></a>
puoi variare le misure di altezza e larghezza ovviamente, come più ti serve ...