Me ha venido muy bien lo de karlankas...
Pero estoy trabado en una cosa y quiciera aprenderlo:
Las propiedades de menuBar, scrollbars, etc... las he tenido que definir en la función ubicada en el  head y no en la llamada a la función... eso es correcto o se puede definir esas propiedades en la llamada?
Desde ya muchas gracias!!! 
Script en el head 
 Código HTML:
 <html>
<head>
<script type="text/javascript" language="JavaScript">
var anchoPantalla=screen.width;
var altoPantalla=screen.height;
function abrir(url,anchoVentana,altoVentana){
 x=(anchoPantalla-anchoVentana)/2;
 y=(altoPantalla-altoVentana)/0;
 //Empezamos a generar la variable propiedades:
 propiedades="width="+anchoVentana;//Fijamos la anchura
 propiedades+="toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=0,";//Todas las propiedades deben separarse entre ellas por una coma
 propiedades+="height="+altoVentana;//Fijamos la altura
 propiedades+=",";
 propiedades+="top="+y;//Fijamos la posición en el eje vertical
 propiedades+=",";
 propiedades+="left="+x;//Fijamos la posición en el eje horizontal
 window.open(url,"",propiedades);
 }
 </script>
</head>
</html>  Llamada a la función 
 Código HTML:
 <a href="#" onclick="abrir('imagearticulos/museo/carta.html',650,532);return false">vete al popup</a>