/*
Zwei Funktionen, um Popup-Fenster zu öffnen
Javascript-Programmierung: Alexander Koch, ak@AlexanderKoch.de, http://www.AlexanderKoch.de/
Stand: 2000
Die Dokumentation wurde im November 2002 letztmalig überarbeitet.
*/

/*
Funktion zum Öffnen eines Popup-Fenster an einer definierten Bildschirmstelle mit einer definierten Größe.
url: URL der Seite, die angezeigt werden soll
x: x-Koordinate auf dem Bildschirm
y: y-Koordinate auf dem Bildschirm
width: Breite in Pixeln
height: Höhe in Pixeln
*/

function ermittleFensterNamen() {
	if (self.opener) {
		var OFensterName = self.opener.name;
		alert(OFensterName);
		if (OFensterName.length > 5 && OFensterName.substr(0,5) == "Popup") var FZaehler = Number(OFensterName.substr(5,1)) + 1;
		else var FZaehler = 0;
		var FensterName = "Popup"+Zaehler;
	}
	else FensterName = "Popup"+0;
	return FensterName;
}

function PosPopupAK(url, x, y, width, height)
{
//  if (!width) {    // Wenn keine Breite übergeben wird, soll ein Fenster mit der Standard-Größe 500x350 erzeugt werden
//    width = 500;
//    height = 350;
//  }
//	if (x > screen.width - width - 10) x = screen.width - width - 10;
//	if (y > screen.height - height - 30) x = screen.height - height - 30;
	if (x < 210) x = 210;
	if (width > screen.width-x-10) width = screen.width-x-10;
	if (height > screen.height-y-50) height = screen.height-y-50;
	var FensterName = ermittleFensterNamen();
  var Fenster = window.open(url, FensterName, "left="+x+",top="+y+",width="+width+",height="+height+",toolbar=no,location=no,menubar=no,status=no,directories=no,resizable=yes,scrollbars=yes,title=no");
  Fenster.focus();
}

/*
Funktion zum Öffnen eines Popup-Fenster in der rechten oberen Bildschirmecke mit einer definierten Größe.
url: URL der Seite, die angezeigt werden soll
width: Breite
height: Höhe
*/
function TRPopupAK(url, width, height)
{
  if (!width) {    // Wenn keine Breite übergeben wird, soll ein Fenster mit der Standard-Größe 500x350 erzeugt werden
    width = 500;
    height = 350;
  }
  var temp = screen.width;
  var x = temp-(width+10); // 1,1 ist _links_ oben, wir müssen also erst einmal die x-Koordinate für das Fenster ermitteln
  var y = 10; // rechts oben ist nicht ganz rechts oben, sondern eben 10,10 vom jeweiligen Rand entfernt...
	var FensterName = ermittleFensterNamen();
  var Fenster = window.open(url, FensterName, "left="+x+",top="+y+",width="+width+",height="+height+",toolbar=no,location=no,menubar=no,status=no,directories=no,resizable=yes,scrollbars=yes,title=no");
  Fenster.focus();
}


