function websPopup(url, width, height) {
  window.open(url,"popup","width=" + width + ",height=" + height + ",menubar=yes,scrollbars=yes,resizable=yes");
}

// Mailcheck ---------------------------------- Start
function isDigit( ch ) {
  if ( (ch >= '0') && (ch <= '9') )
    return true;
  else
    return false;
}

function isAlpha( ch ) {
  if ( ((ch >= 'a') && (ch <= 'z')) || ((ch >= 'A') && (ch <= 'Z')) )
    return true;
  else
    return false;
}

function isAlnum( ch ) {
  if ( isAlpha( ch ) || isDigit( ch ) )
    return true;
  else
    return false;
}

function notIn( str1, str2 ) {
  var i = 0;
  var j = str2.length;
  for( ; i<j; i++ )
  {
    var str3 =  str2.charAt(i);
    if( str1.indexOf( str3 ) != -1 )
      return false;
  }
  return true;
}

function checkUsername( username, mustBeQuoted ) {
  //alert ("checkUsername");
  var i = 0;
  var j = username.length;
  if ( username.charAt(0) != '"' ) {
    if ( (username.charAt(0) <  ' ') || (username.charAt(0) >  '~')
          || !notIn( mustBeQuoted, username.charAt(0) ) )
      return false;
    for( i=1; i<j; i++ ) {
      if ( ( (username.charAt(i) < ' ') || (username.charAt(i) >  '~')
            || !notIn ( mustBeQuoted, username.charAt(i) ) )
           && ( username.charAt(i-1) != '\\' ) )
        return false;
    }
  }
  else {
    if ( username.charAt( j-1 ) != '"' )
      return false;
    for( i=1; i<j-1; i++ ) {
      if ( ( (username.charAt(i) == '\n') || (username.charAt(i) == '\r')
            || (username.charAt(i) == '\"') )
          && (username.charAt(i-1) != '\\') )
        return false;
    }
  }
  return true;
}

function checkNr ( nr ) {
  //alert ("checkNr");
  var i=0;
  var j=nr.length;
  if( j < 1 )
    return false;
  for( ; i<j; i++ )
    if( ( nr.charAt(i) < '0' ) || ( nr.charAt(i) > '9' ) )
      return false;
  return true;
}

function checkIpnr(ipnr) {
  //alert ("checkIpnr");
  var iL=0;
  var iC=0;
  var i=0;
  var sNr = "";
  for( ; i< ipnr.length; i++ ) {
    if ( ipnr.charAt(i) == '.' ) {
      if ( !iL || (iL> 3) || parseInt( sNr,10 ) > 255 )
        return false;
      iC++;
      iL = 0;
      sNr = "";
      continue;
    }
    if ( isDigit ( ipnr.charAt(i) ) ) {
      iL++;
      sNr = sNr + ipnr.charAt(i);
      continue;
    }
    return false;
  }
  if ( parseInt( sNr,10 ) > 255 )
    return false;
  if ( ( (iC==3) && (iL>=1) && (iL<=3) ) || ( (iC==4) && (!iL) )  )
    return true;
  else
    return false;
}

function checkFqdn( fqdn ) {
  //alert ("checkFqdn");
  var iL=0;
  var iC=0;
  var i=fqdn.length-1;
  if ( (fqdn.charAt(0) == '.') || (fqdn.charAt(0) == '-') )
    return false;
  if ( fqdn.charAt(i) == '.' )
    i=i-1;
  for( ; i>=0; i-- ) {
    if ( fqdn.charAt(i) == '.' ) {
      if ( iL < 2 && iC < 2 )
        return false;
      if ( fqdn.charAt(i-1) == '-' )
        return false;
      iC++;
      iL = 0;
      continue;
    }
    if ( isAlnum ( fqdn.charAt(i) ) ) {
      iL++;
      continue;
    }
    if ( fqdn.charAt(i) == '-' ) {
      if ( !iL )
        return false;
      iL++;
      continue;
    }
    return false;
  }
  if ( !iC || ( iL == 1 && iC < 2 ) || ( !iL && iC==1 ) ) {
    return false;
  }
  return true;
}

function checkHostname( hostname ) {
  //alert ("checkHostname");
  if ( hostname.charAt(0) == '[' ) {
    if ( hostname.charAt(hostname.length-1) != ']' )
      return false;
    var ipnr = hostname.substring( 1, hostname.length -1 );
      return checkIpnr( ipnr );
  }
  if ( hostname.charAt(0) == '#' ) {
    var nr = hostname.substring( 1, hostname.length );
      return checkNr( nr );
  }
  return checkFqdn( hostname );
}

function checkEmailAdr( address ) {
  //alert ("checkEmailAdr");
  var status = true;
  var username = "";
  var hostname = "";
  if ( address.length < 8 )
    return false;
  var seperate = address.lastIndexOf("@");
  if ( seperate == -1 )
    return false;
  username = address.substring(0, seperate );
  if ( ! checkUsername( username, "<>()[],;:@\" " ) )
    return false;
  hostname = address.substring(seperate+1, address.length );
  if ( ! checkHostname( hostname ) )
    return false;
  return true;
}

function checkEmail( email, allowFullname ) {
  //alert ("checkEmail: " + email);
  var existFullname = false;
  var status = true;
  var fullname = "";
  var adress = "";
  if ( email.length < 8 ) {
    return false;
  }
  var emailBegin = email.indexOf("<");
  var emailEnd = email.lastIndexOf(">");

  if ( (emailBegin == -1) && (emailEnd == -1) )
    return checkEmailAdr( email );
  if ( ( (emailBegin == -1) && (emailEnd != -1) )
      || ( (emailBegin != -1) && (emailEnd == -1) ) )
    return false;
  adress = email.substring( emailBegin+1, emailEnd );
  if ( ! checkEmailAdr( adress ) )
    return false;
  if ( email.length == adress.length + 2 )
    return true;
  else
    if ( ! allowFullname )
      return false;
  if ( emailEnd == email.length - 1 ) {
    if ( emailBegin == 0 )
      return true;
    if ( email.charAt( emailBegin -1 ) != ' ' )
      return false;
    fullname = email.substring( 0, emailBegin-1 );
    return checkUsername ( fullname, "<>()[],;:@\"" );
  }
  return false ;
}
// Mailcheck ---------------------------------- Ende

var js11=true;


//videos Extra-Fenster
function websPopupVariable(url, width, height, bar, scroll, resize) {
  window.open(url,"popup","width=" + width + ",height=" + height + ",menubar=" + bar + ",scrollbars=" + scroll + ",resizable=" + resize);
}


var requiredVersion = 5;

var useRedirect=false;
var flash2Installed=false;
var flash3Installed=false;
var flash4Installed=false;
var flash5Installed=false;
var flash6Installed=false;
var flash7Installed=false;
var flash8Installed=false;
var flash9Installed=false;
var maxVersion=9;
var actualVersion=0;
var hasRightVersion=false;
var jsVersion=1.0;
var isIE=(navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin=(navigator.appVersion.toLowerCase(  ).indexOf("win") != -1) ? true : false;
jsVersion=1.1;

function writeFlash1() {
  if(isIE && isWin) {
    document.write('<scr' + 'ipt language=VBScript\> \n');
    document.write('on error resume next \n');
    document.write('flash2Installed=(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
    document.write('flash3Installed=(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
    document.write('flash4Installed=(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
    document.write('flash5Installed=(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');
    document.write('flash6Installed=(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n');
    document.write('flash7Installed=(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))) \n');
    document.write('flash8Installed=(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8"))) \n');
    document.write('flash9Installed=(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.9"))) \n');
    document.write('<\/scr' + 'ipt\> \n');
  }
}

function detectFlash() {
  if (navigator.plugins) {
    if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
      var isVersion2=navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
      var flashDescription=navigator.plugins["Shockwave Flash" + isVersion2].description;
      var flashVersion=parseInt(flashDescription.substring(16));
      flash2Installed=flashVersion == 2;
      flash3Installed=flashVersion == 3;
      flash4Installed=flashVersion == 4;
      flash5Installed=flashVersion == 5;
      flash6Installed=flashVersion == 6;
      flash7Installed=flashVersion == 7;
      flash8Installed=flashVersion == 8;
      flash9Installed=flashVersion >= 9;
    }
  }
  for (var i=2; i <= maxVersion; i++) {
   if (eval("flash" + i + "Installed") == true) actualVersion=i;
  }
  if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion=4;
  if (actualVersion >= requiredVersion) {
     hasRightVersion=true;
   }
  else {
    hasRightVersion=false;
  }
}
detectFlash();


function writeFlash2() {
  if (hasRightVersion) {
  document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="675" height="180">'
                  + '<param name="movie" value="\/header\/header_ueberblendung_extern.swf" \/>'
                  + '<param name="bgcolor" value="#FDF6E9" \/>'
                  + '<param name="quality" value="high" \/>'
                  + '<embed src="\/header\/header_ueberblendung_extern.swf" quality="high" bgcolor="#C10033" pluginspage="http:\/\/www.macromedia.com\/go\/getflashplayer" type="application\/x-shockwave-flash" width="675" height="180"><\/embed>'
                + '<\/object>');
  }
  else if (!hasRightVersion) {
  document.write('<a href="http:\/\/www.macromedia.com\/go\/getflashplayer" target="_blank"><img src="\/bilder\/get_flashplayer.gif" width="88" height="31" border="0" \/></a>');
  }
}