// inspired by moock fpi [f.lash p.layer i.nspector] (http://www.moock.org/webdesign/flash/detection/moockfpi/)

var fc_act = 0;
var fc_min = 3;
var fc_max = 9;
var fc_ver = new Array();
for (var i=0;i<=fc_max;i++) fc_ver[i] = false;

if((navigator.appVersion.indexOf("MSIE")!=-1) && (navigator.appVersion.toLowerCase().indexOf("win")!=-1)) {
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
	document.write('on error resume next \n');
	for (var i=fc_min;i<=fc_max;i++) {
		document.write('fc_ver'+i+' = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))) \n');
	}
	document.write('<\/SCR' + 'IPT\> \n');
	for (var i=fc_min;i<fc_max;i++) if (window['fc_ver'+i]) fc_ver[i] = true;
}

function fc_detect(fc_req) {
	if (navigator.plugins) {
		if (navigator.plugins["Shockwave Flash"]) {
			var fv = parseInt(navigator.plugins["Shockwave Flash"].description.substring(16));
			for (var i=fc_min;i<=fc_max;i++) {
				fc_ver[i] = (fv==i);
			}
		}
	}
	for (var i=fc_min;i<=fc_max;i++) if (fc_ver[i]) fc_act = i;
	if (fc_req) return fc_has = (fc_act>=fc_req);	
}