hobbes2: img-src ersetzen mit source.replace

Hallo !

hab schon viel im Forum gestöbert und den google belastet, konnte aber bis dato keine Lösung finden...

Bei einem generierten Pop-up möchte ich mittels js von dem kleinen Vorschau-Bildchen auf die source des grossen Bildes switchen damit dieses dann im popup-Fnester angezeigt wird.

der code funzt suppi mit dem IE 5.5+ aber nicht korrekt in Opera und Netscape. Er macht mir den source.replace nur einmal und dann is aus
javascript-Konsole sagt: "source.replace is not a function"

Aber beim ersten Mal klappts ja ??!

hier der code: (vielleicht sieht ja jemand was....) DANKE.

function neu(source,text)
{
    source = source.replace(/.jpg/,"_gr.jpg");
    breite = screen.availWidth/2+80;
    hoehe = screen.availHeight/2+100;
    foto= new Image();
    foto.src=(source);
    foto.width=breite-12;

String="width="+breite+",height="+hoehe;
    breite1=foto.width-8;

if(opened == true)
        {
        fenster.close();
        opened = false;
        }

if(opened == false)
        {
        fenster = window.open("","Viewer",String);
        opened = true;
 }

switch (Breite)
        {
         case 1024:fenster.moveTo(176,230);
         break;
         case 1152:fenster.moveTo(156,230);
         break;
         case 1280:fenster.moveTo(160,250);
         break;
         case 1600:fenster.moveTo(180,380);
         break;
         default:fenster.moveTo(150,230);
        }

with(fenster.document)
 {
 write("<html><head><title></title><link rel="stylesheet" type="text/css" href="popup.css"></head><body bgcolor="#F1EEDB"><div align="center"><img src="" + source + "" width="" + breite1 + "" onClick="javascript:window.close()" alt="zum schliessen ins Bild clicken"></div><div align="justify"><b>" + text +"</b></div></body></html>");
 }
        fenster.focus();
        source = "";

}