function popUpImg(Datei){

Bild1= new Image();
Bild1.src=(Datei);
//alert("Bildbreite: " + Bild1.width + " Bildhöhe: " + Bild1.height );
Control(Datei);
}

function Control(Datei){
if((Bild1.width!=0)&&(Bild1.height!=0)){
//alert("Bildbreite: " + Bild1.width + " Bildhöhe: " + Bild1.height );
Anzeige(Datei);
}else{
funktion="Control('"+Datei+"')";
interval=setTimeout(funktion,1000);
}
}

function Anzeige(img){
   myImg = new Image();
   myImg.src = img;
   var width = myImg.width;
   var height = myImg.height;
   var fw = screen.width;
   var fh = screen.height;
   var byfactor=1;
   var byfactor2=1;
//   var kfactor =0.95; // Bilder in 95% Größe anzeigen
   var kfactor =1; // Bilder in voller Größe anzeigen

   if (height >= fh){ //Bildhöhe größer Fensterhöhe
    var byfactor = fh / height * 0.96//dann Fenster durch Bildhöhe teilen
   }
   if (width >= fw){ //Bildbreite größer Fensterbreite
    var byfactor2 = fw / width * 0.96//dann Fenster durch Bildbreite teilen
   }
   if (byfactor2 <= byfactor) {
    var byfactor = byfactor2
    }
   var wheight = height * byfactor * kfactor;
   var wwidth = width * byfactor * kfactor;
//    alert("Faktor: " + byfactor + " Korrekturfaktor: " + kfactor );
//    alert("Bildhöhe " + height + " Bildbreite " + width + " Fensterhöhe " + fh + " Fensterbreite " + fw);

try {
   imgWin = window.open('', 'imgWinName', 'width=' + wwidth + ', height=' + wheight);
   with (imgWin.document) {
      open();
      write('<HTML>');
      write(' <HEAD>');
      write(' <title>imgWin</title>');
      write(' </HEAD>');
      write(' <BODY style="margin: 0px;" onBlur="self.close()" onLoad="self.focus()">');
      write(' <a href="" onClick="JavaScript:self.close()">')
      write(' <img src="' + img + '" width="'+ wwidth + '" height="' + wheight +'" alt="Click screen to close" title="Bild anklicken zum schliessen / Click screen to close" border="0"></a>');
      write(' </BODY>');
      write('</HTML>');
      close();
      imgWin.moveTo((fw/2)-(wwidth/2),(fh/2)-(wheight/2)); // PopUp automatisch in Bildmitte
      throw "richtig";
   }
} catch (e) {
   if (e == "richtig"){
   return;
   } else {
   alert("Das sollte nicht Passieren! \n Lösung: Button mit OK bestätigen, \n einige Sekunden warten, \n Bild nochmal anklicken. \n \n Im Wiederholungsfall bitte den Webmaster benachrichtigen !");
   return;
  }
  }
}