Cita: pero produce algo que me molesta y es la carga de todas la imágenes. esto tardará 2 segundo o 3 pero me resulta molesto.
en lugar de invocar el codigo que hace la precarga cuando termine de cargar el documento (onload), invoca el codigo en el encabezado (HEAD) del documento. de todos modos, se puede apreciar alguna demora a lo que el script carga las imagenes antes de mostrar el contenido.
@edit, probablemente aprecias la demora de los 2 o 3 segundos porque intentas ver el efecto de cambio de imagen
mientras la pagina esta cargando.