»
if (parent.main)
{
Anweisungen;
}werden die Anweisungen trotzdem ausgeführt.
Was staht denn in parent.main drin?
mach mal alert(parent.main), evtl. gibt es irgendwas, was auch main heißt.-> bei alert(parent.main) kommt "undefined"
dann werden auch nicht die anweisungen in deinem if Block ausgeführt.
if(parent.main) alert('main ist da');
Struppi.