  var flashVersion = 0;
	var requiredVersion = 6;
	var flashVersion = getFlashVersion();


  flashVersion_DONTKNOW = -1;

  var expiration = new Date()
  dag = expiration.getDate();
  maand = expiration.getMonth();
  jaar = expiration.getFullYear();
  datum = new Date(jaar,maand+3,dag).toGMTString()

  cookie_name = "PartridgeFlash";
  var PartridgeValue;
  PartridgeValue = getCookie();


	if ( PartridgeValue != 1 ) {

	  if (flashVersion >= requiredVersion) {
	    window.location="index.asp?flash=true";
    }
	  else {
      putCookie();
		  window.location="index.asp?flash=false";
    }

	}

	else if (flashVersion == 0) {
    putCookie();
    window.location="index.asp?flash=false";
  }

	else if (flashVersion == flashVersion_DONTKNOW || flashVersion == null) {
    putCookie();
 	  window.location="index.asp?flash=false";
	}

	else  {
    window.location="index.asp?flash=false";
  }












  function putCookie() {

  	if (document.cookie != document.cookie) {
      index = document.cookie.indexOf(cookie_name);
    }
  	else {
      index = -1;
    }

  	if (index == -1)
  		PartridgeValue = 1;
  		{	document.cookie = cookie_name + "=" + PartridgeValue + "; expires=" + datum }
  }












function getFlashVersion() {

	var dontKnow = false;

	var agent = navigator.userAgent.toLowerCase();

	// NS3+ and Opera3+ (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') {
			if (flashPlugin.description.indexOf('6.') != -1) flashVersion = 6;
			else if (flashPlugin.description.indexOf('5.') != -1) flashVersion = 5;
			else if (flashPlugin.description.indexOf('4.') != -1) flashVersion = 4;
			else if (flashPlugin.description.indexOf('3.') != -1) flashVersion = 3;
		}
	}

	// IE4+ on 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) {
	  document.write('<scr' + 'ipt language="VBScript"\> \n');
		document.write('on error resume next \n');
		document.write('dim obFlash \n');
		document.write('set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.6") \n');
		document.write('if IsObject(obFlash) then \n');
		document.write('flashVersion = 6 \n');
		document.write('else set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.5") end if \n');
		document.write('if flashVersion < 6 and IsObject(obFlash) then \n');
		document.write('flashVersion = 5 \n');
		document.write('else set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.4") end if \n');
		document.write('if flashVersion < 5 and IsObject(obFlash) then \n');
		document.write('flashVersion = 4 \n');
		document.write('else set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.3") end if \n');
		document.write('if flashVersion < 4 and IsObject(obFlash) then \n');
		document.write('flashVersion = 3 \n');
		document.write('end if');
		document.write('</scr' + 'ipt\> \n');
  }

	// WebTV 2.5 supports flash 3
	else if (agent.indexOf("webtv/2.5") != -1) flashVersion = 3;

	// older WebTV supports flash 2
	else if (agent.indexOf("webtv") != -1) flashVersion = 2;

	// Can't detect in all other cases
	else {
		flashVersion = flashVersion_DONTKNOW;
		dontKnow = true;
	}

	return flashVersion;
}








function getCookie()
{
	if(document.cookie)
		{	index = document.cookie.indexOf(cookie_name);
		if (index != -1)
			{ namestart = (document.cookie.indexOf("=", index) + 1);
			nameend = document.cookie.indexOf(";", index);
			if (nameend == -1)
				{nameend = document.cookie.length;}
			PartridgeValue = document.cookie.substring(namestart, nameend);
			return PartridgeValue;

			}
		}
}
