Hola Adler
Testié el código en IE 6.0 y FF 3.0
En ambos casos la imagen se alinea a la derecha, pero no totalmente al centro, así que modifiqué esta linea para solucionar eso:
Cita: var alto = parseInt(((screen.height) / 2) / 1.25);
Ahora con respecto al scroll, en FF no hay problema, pero en IE (ohhh, bendito IE) la imagen se mueve al hacer scroll.