Generell sollte man "Script in Script" vermeiden, wie Du ja schon bemerkt hast, und das Script in einen übergeordneten Frame schreiben und dann alle Funktionen und Variablen dort mittels "parent." ansprechen. Oder bei einem neu geöffneten Fenster mittels "opener.".