leches que me ha volvío loca.
Pues fíjate que si sacamos la cuenta, pone la ventana en su lugar, puesto que el ancho de resolución menos el ancho de la popup dividido entre dos da 5 (a 800x600) y el alto de resolución menos el alto de la popup dividido entre dos da 20. A esas posiciones coloca la ventana, pero queda mal
a 1024 en cambio se ve perfecto.
Mi sugerencia:
Si la resolución es a 800 la popup tiene exactamente (o casi) las dimensiones de la resolución y donde le vendría bien colocarse es a posición 0,0
El "parche" que te sugiero es poner un condicional que diga que si la resolución es de 800 que coloque la ventana popup a 0,0
mira
(pasando de la función de DW)
<body onload="xxx=window.open('','xxx','status=yes,width =790,height=531,top=' + (screen.availHeight-531)/2+',left=' + (screen.width-790)/2 + ',location=yes');if(screen.width==800){xxx.moveTo( 0,-10)}">
A ver si te sirve el parcheado