var xdetect_startTagFix = '</';
var msie_windows = 0;

if ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Win') != -1)){
  msie_windows = 1;
  document.writeln('<script language="VBscript">');
  document.writeln('\'This will scan for plugins for all versions of Internet Explorer that have a VBscript engine version 2 or greater.');
  document.writeln('\'This includes all versions of IE4 and beyond and some versions of IE 3.');
  document.writeln('Dim xdetect_detect_through_vb');
  document.writeln('xdetect_detect_through_vb = 0');
  document.writeln('If ScriptEngineMajorVersion >= 2 then');
  document.writeln('  xdetect_detect_through_vb = 1');
  document.writeln('End If');
  document.writeln('Function xdetect_activeXDetect(activeXname)');
  document.writeln('  on error resume next');
  document.writeln('  If ScriptEngineMajorVersion >= 2 then');
  document.writeln('     xdetect_activeXDetect = False');
  document.writeln('     xdetect_activeXDetect = IsObject(CreateObject(activeXname))');
  document.writeln('     If (err) then');
  document.writeln('        xdetect_activeXDetect = False');
  document.writeln('     End If');
  document.writeln('   Else');
  document.writeln('     xdetect_activeXDetect = False');
  document.writeln('   End If');
  document.writeln('End Function');
  document.writeln(xdetect_startTagFix+'script>');
}

function xdetect_pluginDetect(plugindescription, pluginxtension, pluginmime, activeXname)
{
  var i;
  var plugin_undetectable=0;
  var detected=0;
  var daPlugin = new Object();

  if (msie_windows && xdetect_detect_through_vb){
      plugin_undetectable = 0;
  } else {
      plugin_undetectable = 1;
  }


  if(navigator.plugins) {
      numPlugins = navigator.plugins.length;
      if (numPlugins > 1) {
	  if (navigator.mimeTypes && navigator.mimeTypes[pluginmime] && navigator.mimeTypes[pluginmime].enabledPlugin && (navigator.mimeTypes[pluginmime].suffixes.indexOf(pluginxtension) != -1)) { // seems like we have it, let's just make sure and check the version (if specified)
	      if ((navigator.appName == 'Netscape') && (navigator.appVersion.indexOf('4.0') != -1)) { // stupid, stupid Netscape can't handle the references to navigator.plugins by number, sooo...
		  for(i in navigator.plugins) {
		      if ((navigator.plugins[i].description.indexOf(plugindescription) != -1) || (i.indexOf(plugindescription) != -1)) { // some versions of quicktime have no description. feh!
			  detected=1;
			  break;
		      }
		  }
	      } else {
		  for (i = 0; i < numPlugins; i++) {
		      daPlugin = navigator.plugins[i];
		      if ((daPlugin.description.indexOf(plugindescription) != -1) || (daPlugin.name.indexOf(plugindescription) != -1)) {
			  detected=1;
			  break;
		      }
		  }
	      }

      if (navigator.mimeTypes[pluginmime] == null) {
		  detected = 0;
	      }
	  }
	  return detected;
      } else if((msie_windows == 1) && !plugin_undetectable){
	  return xdetect_activeXDetect(activeXname);
      } else { 		
	  return 0;
      }
  } else {
      return 0;
  }
}

function xdetect_easyDetect(whichPlugin) {

    whichPlugin = whichPlugin.toLowerCase();
    var isItThere = 0;
    if (whichPlugin == 'flash')
	isItThere = xdetect_pluginDetect('Flash', 'swf', 'application/x-shockwave-flash', 'ShockwaveFlash.ShockwaveFlash');
	
    else if ((whichPlugin == 'director') || (whichPlugin == 'shockwave'))
	isItThere = xdetect_pluginDetect('Shockwave', 'dcr', 'application/x-director', 'SWCtl.SWCtl.1');
	
    else if (whichPlugin == 'quicktime')
	isItThere = xdetect_pluginDetect('QuickTime', 'mov', 'video/quicktime', '');
	
    return (isItThere > 0);
}

if (xdetect_easyDetect('flash')) {
    // write out parts of the page for including the Flash animation:
    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="720" height="120"><param name="movie" value="images/navigatie.swf"><param name="wmode" value="transparent"><param name="quality" value="high"><param name="constructMenu" value="true"><embed wmode="transparent" src="images/navigatie.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="720" height="120" wmode="transparent"></embed></object>');
    // (suggest that the Flash animation loaded here be in an early-version format that performs further version checks)
 //} else if (xdetect_easyDetect('quicktime')) {
    // write out parts of the page for including the Flash animation using Quicktime:
//    document.write('<EMBED SRC="intro2.swf" WIDTH="600" HEIGHT="350" TYPE="video/quicktime" CONTROLLER="false" AUTOPLAY="true" QUALITY="best">');
// } else if (xdetect_easyDetect('director')) {
    // write out parts of the page for including the Flash animation using Shockwave:
    // document.write('<EMBED SRC="intro2.swf" WIDTH="600" HEIGHT="350" TYPE="application/x-director" AUTOPLAY="true" QUALITY="best">');
    // (suggest that the Flash animation loaded here be in an early-version format that performs further version checks)
} else {
    // HTML-only version
    document.write('U heeft een Flash plug-in nodig om te zien dat het tijd voor een site is. U kunt deze plug-in <a href="http://www.macromedia.com/go/getflashplayer/">hier</a> krijgen');
}
