/* ********************************************************** *
 * Funktionen zum Öffnen eines Bildes in einem neuen Fenster, *
 * das die Grösse des Bildes besitzt.                         *
 * Parameter: strImg     - Filename und Pfad des Bildes,      *
 *                         das angezeigt werden soll          *
 *            strAlttext - Alternativer Text zum Bild         *
 *                       ausgangsstring enthält               *
 *                                              Quaese, 2004  *
 * ********************************************************** */
// Globales Bildobjekt
objImg = null;

// Preload-Funktion
function loadPopup(strImg, strAlttext){
  // Bildobjekt erstellen
  objImg = new Image();
  // Bildquelle zuweisen
  objImg.src = strImg;
  // Funktion zum Öffnen des Bildes aufrufen
  showImg(strImg, strAlttext);
}



// Anzeige- und Auswertungsfunktion
function showImg(strImg, strAlttext) {

  // Falls das Bild geladen wurde
  if(objImg.width > 0){
    // Höhe und Breite des Bildobjektes ermitteln
    var intHeight = objImg.height;
    var intWidth = objImg.width;
	
	
	mz = (    (document.getElementById) 
       && (!document.all) 
       && (document.documentElement)  ) ? true : false;

	
	
	if (mz) {
		h_rand = 17;
		v_rand = 16;
	} 
	else{
		h_rand = 36;
		v_rand = 30;	
	}
	
	if (objImg.width + h_rand + 10 > screen.availWidth){
		intWidth = screen.availWidth - 10;	
	}
	else{
		intWidth = objImg.width + h_rand;		
	}
	
	if (objImg.height + v_rand + 40 > screen.availHeight){
		intHeight = screen.availHeight;	
	}
	else{
		intHeight = objImg.height + v_rand;			
	}


    // PopUp öffnen und Handle auf Fenster zurückliefern
    var hWin = window.open(strImg, "", "height="+intHeight+",width="+intWidth+",top=0,left=0,scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes,dependent=no");
    // Dokument im neuen Fenster zum Bearbeiten öffnen
    hWin.focus();


	return false;
  // Falls das Bild noch nicht geladen wurde
  }else{
    // Funktion erneut aufrufen
    window.setTimeout("showImg('"+strImg+"','"+strAlttext+"')", 10);
  }
}