Bueno.. eso es purito JavaScript... lo de centrar la foto es purito HTML (o CSS)... Acá te dejo un tutorial de desarrollo web sobre control de popUps y comunicación entre ventanas:
http://www.desarrolloweb.com/manuales/40/
Es muy bueno... ahí vas a encontrar tus respuestas. Ahora yo pregunto algo... si el usuario tiene activado el bloqueador de popUps ¿Deja de funcionar el script?...
Saludos