Hi,
was Du versuchst ist folgendes: in ein Frameset per JavaScript ein Bild reinzuschreiben. Das kann nicht gehen, da ein <img>-Tag innerhalb eines Framesets natürlich nichts verloren hat - der muss natürlich in einem <body>-Bereich stehen.
Mal davon abgesehen wundert es mich, dass - wie Du schreibst - der top.document.referrer (also der Referrer des Framesets) plötzlich der Frameset selber sein soll, wenn Du das Skript von einer Seite innerhalb des Framesets aufrufst. (Oder, liebe JavaScript-Freaks, übersehe ich da etwas?)
Grüße,
Utz