Hola AeSePe1:
 
Hice un par de páginas de ejemplo... las probé en explorer y va bien... y creo que en los demás navegadores debe funcionar bien  
  
La página que crea el pop-up es:  
 Código PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Crear popup</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 
<SCRIPT language=JavaScript1.2>
<!--
var ventana = false;
function abrir()    {
if (!ventana)    {
    ventana = window.open("popup.html", "", "width=200,height=50");
    document.forms.popup.mensaje.value = "pop-up abierto";
    document.forms.popup.boton.value = "cerrar pop-up";
    }
else    {
    ventana.close();
    ventana = false;
    document.forms.popup.mensaje.value = "pop-up sin abrir";
    document.forms.popup.boton.value = "Abrimos un pop-up";
    }
}
 
function cerrar()    {// desde el popup onunload=opener.cerrar();
    ventana = false;
    document.forms.popup.mensaje.value = "pop-up sin abrir";
    document.forms.popup.boton.value = "Abrimos un pop-up";
}
//-->
</SCRIPT>
</head>
<body>
<form name=popup>
mensaje:<input type=text name=mensaje value="pop-up sin abrir"><br>
<input name=boton type=button onclick=abrir() value="Abrimos un pop-up"><br>
</form>
</body>
</html> 
   
  ... y el popup es: (popup.html)  
 Código PHP:
    <html>
<head>
<script>
function cierre()    {
    if (opener)    opener.cerrar();
}
</script>
</head>
<body onunload="cierre()">
Ventana sin importancia...<br>... se puede cerrar
</body>
</html> 
   
  Creo que lo de las imágenes sería fácil de adaptar...  
  
Saludos