Ciao.

Ho ricavato e messo a punto (si fa per dire) uno spartano sistema di visualizzazione di immagini che per le mie esigenze è molto comodo e non posso cambiarlo:

da iframe mi apro una nuova finestra (dimensioni fisse e senza scroll), me la centro sullo schermo e mi carica l'immagine. E me la porto in primo piano ogni volta che clicco sulle anteprime delle altre immagini che mi rimangono visibili nel sito (che sta sotto a tutto schermo).

Il codice è questo
codice:
function popup(nomefile, larghezza, altezza, x, y) {

win_popup = window.open(nomefile,"popup","toolbar= 0,location= 0,directories= 0,status= 0,
menubar= 0,scrollbars= 0,resizable= 0,copyhistory= 0,
width=" + larghezza + ",height=" + altezza); 
window.focus();

if(x && y); {
x = parseInt(x);
y = parseInt(y);
win_popup.moveTo(x, y); } }
anteprima immagine
codice:
<a href="javascript:popup('http://urlimmagine',600,500,
(screen.width-600)/2,(screen.height-500)/2);">
</a>
Problema:

Safari : funziona perfettamente (centra la finestra, la riporta sempre in primo piano ogni volta che carico un'immagine)
Firefox: (centra la finestra, ma la tiene sempre in secondo piano anche la prima volta)
Explorer: (non la centra ma la mantiene in alto a sinistra, e dal 2° click la tiene pure in secondo piano)

Sapreste dirmi per cortesia dove stanno gli errori?