Ci sono dei problemi nello script.

Credo che il tuo script funzioni solo in IE.

Nella window.open() non sono ammessi spazi all'interno dei singoli parametri

Nella funzione zoom() e` sbagliato l'ordine delle due istruzioni (chiamata a window.open e ricaricamento della finestra).

Non saprei dirti come risolvere in modo semplice.

Probabilmente dovresti ricaricare la index dalla popup, ma occorre fare una modifica la codice della pagina che viene aperta.

PS showModalDialog() e` funzione prorpietaria IE, e non la so usare.

Ciao
Michele