Hola:
No conozco los ejemplos pero la comunicación entre vantanas no es muy difícil...
En un sistema de marcos la contenedora directa es parent y la contenedora de todas las contenedoras es top (en muchas ocasiones parent y top es la misma ventana)
Y una ventana independiente (emergente o popup) se comunica con la ventana "abridora" medienate opener.
Esa es la comunicación ascendente, pero la descendente solo puede hacerse por el nombre que tiene en el conjunto de ventanas (ya sean emergentes o de un sistema de marcos) <(i)frame name="destino"... o por el índice que tenga en el sistema de marcos... dentro del array frames dependiente del objeto window.
Saludos