La verifica dell'esistenza di una finestra e' possibile, senza ricorrere al trucco da te citato, solo dalla pagina che l'ha aperta.

Quello che utilizzi e' il male minore ... oppure devi ricorrere ad un frameset e far aprire/chiudere le popup da una pagina che non cambi mai.

ciao