Hallo Christian !
Ist nur eines der beiden Fenster offen soll dies ebenfalls in der Mitte des Bildschirmes stehn. Wird das zweite geöffnet, sollen sich beide Popups wieder in der mitte anordnen. Gleiches gilt für das schließen eines der beiden Fenster.
Irgendwie kann ich mir das noch nicht so recht vorstellen, zwei Popup-Fenster mit je 700 Pixeln, die bündig nebeneinandergestellt die "Besucherritze" in der Mitte des Bildschirms platzieren und wenn dann eines der beiden Fenster geschlossen wird, soll das andere um die Hälfte seiner Breite entsprechend auf den frei werdenen Platz huschen, meinst du das? Aber was machst du, wenn bei der gewählten Bildschirmauflösung die beiden Fenster gar nicht voll auf den Bildschirm passen?
Die Bildschirmauflösung kannst du über screen.width und screen.height ermitteln, mit den Breiten der Popups verrechnen und mit window.moveTo(x,y) die Fenster entsprechend (neu)platzieren oder mit window.open() auch gleich beim Öffnen setzen (top und left).
http://de.selfhtml.org/javascript/objekte/screen.htm#width
http://de.selfhtml.org/javascript/objekte/window.htm#open
http://de.selfhtml.org/javascript/objekte/window.htm#move_to
Über den Eventhandler "onUnload", den freilich viele vernünftigerweise deaktivieren, kannst du den opener des geschlossenen Fensters ansprechen und so in der Seite, von der aus die Fenster ursprünglich geöffnet wurden, die Neupositionierungfunktion des verbleibenden fensters aufrufen, wahrscheinlich geht das alles aber aber nur im Internet-Explorer.
Gruß Gernot