Надо чтоб он там повторно не запускался. У меня не работает - ошибку выплёвываемую в консоль показал - теряет фреймы. Вот на таком лапы к верху делает.
var menu=window.top.frames["navframe"].frames["menu"].document;
Если нет этого (@noframes) параметра, то всё нормально... срабатывает, хоть и криво.