
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++  Funktion öffnet Popup-Fenster 412x500 
//**    (anderer JS-Objektname als function openTicket(N))
//++  Parameter:
//++   -N: Url
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function openInfo(N)
{ w =window.open(N,"Popup2","height=500,width=412,menubar=no,location=no,resizable=yes,status=no,toolbar=no,scrollbars=yes");
  w.focus();
}

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++  Funktion öffnet Popup-Fenster für Printansicht 520x470
//++  Parameter:
//++   -N: Url
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function openPrint(N)
{ 
  leftPos   = (screen.availWidth - 560) / 2;
  topPos = (screen.availHeight - 670) / 2;
  w =window.open(N,"Popup3","height=670,left=" + leftPos + ", top=" + topPos + ", width=560,menubar=yes,location=no,resizable=yes,status=no,toolbar=yes,scrollbars=yes");
  w.focus();
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++  Funktion öffnet Popup-Fenster
//++  Parameter:
//++   -N: Url
//++   -D: optional: wenn string übergeben wird, ist JS-Objektname "Popup4"
//++     sonst ist JS-Objektname "Win".
//++     nötig, um ein Popup von einem Popup aus zu öffnen
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function openMap(N, D)
{ var fenster;
  if (!D) fenster="Popup4"; // Standardfenster
  else fenster = "Win";	// Druckansicht. Popup aus Popup geöffnet
  w =window.open(N,fenster,"height=500,width=620,menubar=yes,location=no,resizable=yes,status=no,toolbar=yes,scrollbars=yes");
  w.focus();
}

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++  Funktion druckt HTML Fenster.
//++    Erweitert window.print, da dieser Befehl nicht in 
//++    Mac Internet Explorer funktioniert
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function printWindow(){
  var navAgent=navigator.userAgent.toLowerCase();
  var _Mac=(navAgent.indexOf("mac")!=-1);
  if(document.all && navigator.appVersion.substring(22,23)==4 && _Mac) {
  //IE4 Mac muß Druck anders aufrufen
    self.focus();
    var OLECMDID_PRINT = 6;
    var OLECMDEXECOPT_DONTPROMPTUSER = 2;
    var OLECMDEXECOPT_PROMPTUSER = 1;
    var WebBrowser = '<object id="WebBrowser1" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
    document.body.insertAdjacentHTML('beforeEnd',WebBrowser);
    WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER);
    WebBrowser1.outerHTML = ''; }
	  //IE5 Mac kann nicht per JS drucken!
  else window.print();
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++  Funktion füllt dynamisch Dropdowns
//++  Hinzugefügt: Oliver Klar 06.04.2004
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function fillDropdown(formName,dropdownName,fillArray,defaultSelectNr){
  if (!defaultSelectNr) defaultSelectNr=0;
  fillArrayName = eval(fillArray+"_Name");
  fillArrayValue = eval(fillArray+"_Value");
  var dropObject =  eval("document."+formName+"."+dropdownName);
  dropObject.length = 1;
  for (var i=0;i<fillArrayName.length;i++) {
    if (i>0) dropObject.options[i] = new Option();
    dropObject.options[i].text = fillArrayName[i];
    dropObject.options[i].value = fillArrayValue[i];
  }
  dropObject.selectedIndex = defaultSelectNr;
}

