Grazie. In effetti l'errore era stupido. Il nome del frame superiore era topFrame, non top. Funziona eccome! Proprio come con Js. Ora posso tenere un unico linguaggio come mi è stato chiesto.
Grazie Mille!