/*
 * Name: PopUp
 * Autor: Nik Winterberger
 * Copyright: Piranha Design
 * Date: 12-11-05
 * Description: PopUp a new window.
 */

/*
  Standart from piranha design
*/
  function PDStandart (Lang, Hoch) {
		Sb = "no";
		if (navigator.appName == "Netscape") {
			if (Sb == "no") {
				Lang = Lang + 20;
				Hoch = Hoch + 0;
			} else {
				Lang = Lang + 26;
				Hoch = Hoch + 0;
			}
		} else {
			if (Sb == "no") {
				Lang = Lang + 20;
				Hoch = Hoch + 30;
			} else {
				Lang = Lang + 38;
				Hoch = Hoch + 24;
			}
		}
		Lt = (screen.width / 2) - (Lang / 2);
		Tp = (screen.height / 2) - (Hoch / 2);
	
		Fenster  = "toolbar=no";
		Fenster += ",location=no";
		Fenster += ",directories=no";
		Fenster += ",menubar=no";
		Fenster += ",resizable=no";
		Fenster += ",status=no";
		Fenster += ",scrollbars=" + Sb;
		Fenster += ",width=" + Lang;
		Fenster += ",height=" + Hoch;
		if (navigator.appName == "Netscape") {
			Fenster += ",screenX=" + Lt + ",screenY=" + Tp;
		} else {
			Fenster += ",left=" + Lt + ",top=" + Tp;
		}
		return (Fenster);
	}
	
/*
  PopUp the page
*/
  function PopUp (strUrl, intWidth, intHeight) {
	  var strName;
	  var strStatus;
	 
	  strName = GetFileName (strUrl);
		strStatus = PDStandart (intWidth, intHeight);
	 
	  PopUpWindow = window.open(strUrl, strName, strStatus);
  }

/*
  Filename without extention
*/
  function GetFileName (strUrl) {
		var intLast;
		var intPos;
		var strName;
		
		intLast = strUrl.lastIndexOf ("/");
		intPos = strUrl.lastIndexOf (".");
		strName = strUrl.substring (intLast + 1, intPos);
		
		return (strName);
	}

/*
  Return the window options
*/
  function GetStatusStr () {
    var bolToolbar;				// yes, no
	  var bolLocation;			// yes, no
	  var bolDirectories;		// yes, no
	  var bolMenubar;				// yes, no
	  var bolResizable;			// yes, no
	  var bolStatus;				// yes, no
	  var bolScrollbars;		// yes, no
	  var intScreenX;				// pixel
	  var intScreenY;				// pixel
	  var intLeft;					// pixel
	  var intTop;						// pixel
		
		return (strStatus);
	}

/*
  Screen middle
*/
  function GetScreenMiddle (intWidth, intHeight) {
		var intX;
		var intY;

		if (bolX = True) {
			intMiddle = (screen.width / 2) - (intWidth / 2);
		} else {
			intMiddle = (screen.height / 2) - (intHeight / 2);
		}
		return (intMiddle);
	}

