// popup
function openW (URL,TARGET,OPT,x,y) {
  var Xcent = (screen.availWidth-x)/2;
  var Ycent = (screen.availHeight-y)/2; 
  var vals = OPT + ",screenX=" + Xcent + ",screenY=" + Ycent + ",left=" + Xcent + ",top=" + Ycent;
  window.onerror=null;
  window.open(URL,TARGET,vals);
}

function openWnd (URL,TARGET,sizeX,sizeY,resizable,scrollbars) {
  if(resizable==null) resizable="no";
  if(scrollbars==null) scrollbars="no";
  var Xcent = (screen.availWidth-sizeX)/2;
  var Ycent = (screen.availHeight-sizeY)/2; 
  var vals = "width=" + sizeX + ",height=" + sizeY + ",scrollbars=" + scrollbars + ",resizable=" + resizable + ",toolbar=no,location=no,directories=no,status=no,menubar=no,titlebar=no,left=" + Xcent + ",top=" + Ycent;
  window.onerror=null;
  return window.open(URL,TARGET,vals);
}

// Flash Version Detector
// Return either Flash Version or Plugin - true/false
var flashVersion = 0;

function getFlash() {
  var agent = navigator.userAgent.toLowerCase(); 

  // NS3+, Opera3+, Mozilla, IE5+ Mac (support plugin array):  check for Flash plugin in plugin array
  if (navigator.plugins != null && navigator.plugins.length > 0) {
    var flashPlugin = navigator.plugins['Shockwave Flash'];
    if (typeof flashPlugin == 'object') { 

      var full_flash = flashPlugin.description;  // liefert z.B. "Shockwave Flash 10.0.12.36"
      var trennPos = full_flash.indexOf(".");
      var filtered_flashVersion = full_flash.substr(0, trennPos); // liefert z.B. "Shockwave Flash 10"

      while (filtered_flashVersion.indexOf(' ') != -1)  // Solange Leerzeichen drin diese Löschen damit nur die Zahl am Schluss bleibt
      {
        Space_Pos = filtered_flashVersion.indexOf(' ');
        filtered_flashVersion = filtered_flashVersion.substr(Space_Pos + 1); // liefert z.B. "Flash 10", "10"
      }
      // Wenn keine Leerzeichen mehr drin is das Letze eine Zahl
      flashVersion = filtered_flashVersion;
    }
  }

  // IE4+ Win32:  attempt to create an ActiveX object using VBScript
  else if (agent.indexOf("msie") != -1 && parseInt(navigator.appVersion) >= 4 && agent.indexOf("win") != -1 && agent.indexOf("16bit") == -1)
  {
    var sVBScript = "";
    // 'iFlash = 20 \n' -> Zählt von Flash-Version 20 runter bis 5
    sVBScript = sVBScript + '<scr' + 'ipt language="VBScript"\> \n'
                          + 'on error resume next \n'
                          + 'dim obFlash \n'
                          + 'dim bAktiveVersion \n'
                          + 'dim iFlash \n'
                          + 'bAktiveVersion = 0 \n'
                          + 'iFlash = 20 \n'
                          + 'While bAktiveVersion = 0 AND iFlash > 5 \n'
                          + '  set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash." & iFlash) \n'
                          + '  if IsObject(obFlash) THEN \n '
                          + '    flashVersion = iFlash \n '
                          + '    bAktiveVersion = 1 \n'
                          + '  else \n '
                          + '    iFlash = iFlash - 1 \n'
                          + '    flashVersion = 0 \n'
                          + '  end if \n'
                          + 'Wend \n'
                          + '</scr' + 'ipt\> \n';
    document.write(sVBScript);
  }
  // Return Version 
  return flashVersion;
}
