// http://www.stichpunkt.de/beitrag/popup.html / http://www.barrierefreies-webdesign.de/knowhow/pop-up-fenster/index.php

var pop = null;
function popdown() {
	// checken, ob das Fenster auf ist
	if (pop && !pop.closed)
		pop.close();
}

function popup(obj,fensterName,w,h) {
	// prÃ¼fen, ob der Browser das neue DOM versteht, wenn ja, href-Attribut auslesen, ansonsten altes DOM verwenden
	var url = (obj.getAttribute) ? obj.getAttribute('href') : obj.href;

	// Abfrage, ob die Variable "url" existiert
	if (!url)
		//return true;
		// Da die Funktion popup nicht aus einem Link heraus aufgerufen wird,
		// erwarten wir an dieser Stelle im obj einen String mit einer validen URL.
		// Daher statt 'return true;':
		
		url=obj;
		
		// Fenster-Maße ermitteln
		
		var breite = 0, hoehe = 0;
		if( typeof( window.innerWidth ) == 'number' ) {
		  //Non-IE
		  breite = window.innerWidth;
		  hoehe = window.innerHeight;
		  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		    //IE 6+ in 'standards compliant mode'
		    breite = document.documentElement.clientWidth;
		    hoehe = document.documentElement.clientHeight;
		    } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		      //IE 4 compatible
		      breite = document.body.clientWidth;
		      hoehe = document.body.clientHeight;
		      }

		// Parameter fÃ¼r die Positionierung des Popup-Fensters ermitteln; 
		// hier: rechts neben der 920px breiten Box, etwa mittig von oben

		xpos = 920+((breite-920)/2);
		if (xpos>screen.width) 
		  xpos=0;
		ypos = 200+((hoehe-450)/2);
		if (ypos>screen.height) 
		  ypos=0;

		// optionale Parameter fÃ¼r die window-Methode anlegen
		var args = 'left='+xpos+', top='+ypos+', width='+w+', height='+h+', dependent=yes, status=no, menubar=no, location=no, directories=no, scrollbars=no, toolbar=no, resizeable=no';

		popdown();

		pop = window.open(url,fensterName,args);
		return (pop) ? false : true;
}

// beim Verlassen des Fensters PopUp schlieÃŸen
//window.onunload = popdown;

// beim Aktivieren des Fensters PopUp schlieÃŸen
//window.onfocus = popdown;

// <a href="http://www.seitenadresse.de" onclick="return popup(this,Fenstername,123,456);" title="Externer Link" onfocus="titleAnpassen(this);" onmouseover="titleAnpassen(this);">Text des Links</a>
