Buenas
En realidad la función javascript si te lo mantiene siempre centrado, pero hay otra forma más facil y menos pesada para hacerlo incluso puedes meter dentro de esa capa todas las que quieras y siempre te queda centrado incluso cambiando de resolución, mira en este enlace que nos dejo JavierB hace algún tiempo:
http://www.tierradenomadas.com/tw003.phtml
Como verás hay varias maneras para hacerlo
Saludosss