Hola otra vez:
El caricaturista al rescate
He retocado un poco el sistema de ventanas donde te contesté anteriormente y lo que probé me funcionó:
<html>
<head>
<script language="javascript" >
function inicio() {
doc = window.open("", "", "");
var dat = "<html><body><b onclick='opener.parent.menu.cambiar()' >cambiar</b></body></html>";
doc.document.write(dat);
}
</script>
</head>
<body onload="inicio()" >
</body>
</html>
el truco está en que el opener responde a un frame que tiene su padre, y tienes que llamar a la función del otro hijo ¿?.
Si esto no te sirve, te envío un e-mail con los archivos que usé comprimidos. ¡vale!
Saludos