/**********************************************
 * fenster2                                 *
 * ------------------------------------------ *
 * Öffnet Bilder in einem zentrierten pu.  *
 * Wird das Bild nicht gefunden wird ein      *
 * Alert darüber informieren,auch bei         *
 * publockern gibt es einen Hinweis.       *
 * Ebenso wird das  Bild vorgeladen  um die   *                      
 * Höhe und Breite des Orginals auszulesen.   *             
 * bei onClick auf pubild schließt es sich *
 * wieder.                                    *
 * ------------------------------------------ *
 * Parameter:                                 *
 * imageURL: Pfad zum Bild                    *
 * ------------------------------------------ *
 * Author: Jean-Pascal Hövel                  *
 * Email : JeanPascal@Hotmail.de              *
 **********************************************/
function fenster2(imageURL){
	fenster2.isError = false;
	
	fenster2.imageObj 		= new Image();
	fenster2.imageObj.src 	= imageURL;
	fenster2.imageObj.onerror = function(){ fenster2.isError = true; }
	
	fenster2.pu = null;
	
	fenster2.display = function(){
		var x = (screen.width  / 2)  - (fenster2.imageObj.width  / 2);
		var y = (screen.height / 2)  - (fenster2.imageObj.height / 2);
		fenster2.pu = window.open("", "fenster2", "resizable=no,sollbars=no,status=no,left=" + x + ",top=" + y + ",height=" + fenster2.imageObj.height + ",width=" + fenster2.imageObj.width);
		if(!fenster2.pu){
			alert("Um den Bildlink öffnen zu können, müssen Sie pus für diese Domain erlauben.");
		}
		else {
			fenster2.pu.document.open();
			fenster2.pu.document.write("<html><head><title>Bildanzeige</title></head><body style=\"margin: 0px; padding: 0px;\"><img /></body></html>");
			fenster2.pu.document.close();
			fenster2.pu.document.images[0].src 	 = fenster2.imageObj.src;
			fenster2.pu.document.images[0].onclick = function(){ fenster2.pu.close(); }
			fenster2.pu.focus();
		}
	}
	
	fenster2.checkImage = function(){
		if(!fenster2.imageObj.complete){
			if(fenster2.isError){
				alert("Das angeforderte Bild konnte nicht geladen werden");
			}
			else setTimeout("fenster2.checkImage();", 500);
		}
		else {
			if(fenster2.isError){
				alert("Das angeforderte Bild konnte nicht geladen werden");
			}
			else fenster2.display();
		}
	}
	
	fenster2.checkImage();
}
