Se visualizzi "nuda e cruda" un'immagine in una finestra, ovvero senza racchiuderla in una pagina html, non puoi ridimensionarla, ma dovrai accontentarti di come la gestisce il browser.

Al posto di:

document.getElementById("main").src=arrPages[i++];

usa:

document.getElementById("main").document.write('[img]'+arrPages[i++]+'[/img]');

o qualcosa di piu' evoluto che tenga conto se si tratta di sole immagini o di pagine complete

ciao

Edit: Xinod: telepatia?