se, da come scrivi, le immagini vanno caricate prima di mostrare la pagina,
non e' il caso di cambiare le immagini presenti nel documento
(quello che stai cercando di fare con quel codice)

e' il caso di creare un livello che copra il documento finche' non venga completamente caricato (quindi immagini pesanti comprese), a quel punto richiamerai nell' onload una funzione che rimuove (o almeno nasconde) quel livello
dovresti trovare qualcosa di gia' pronto con una ricerca con chiave "preload pagina" o "preload documento"

ciao