var qtinstalled = 0;
var flashinstalled = 0;
var flashversion = 0;

if(navigator.plugins && navigator.plugins.length) {

	x = navigator.plugins["Shockwave Flash"];

	if(x) {
		flashinstalled = 2;
		if(x.description) {
			y = x.description;
			flashversion = y.charAt(y.indexOf('.')-1);
			if (y.charAt(y.indexOf('.')-2))
			{
				flashversion = y.charAt(y.indexOf('.')-2)+flashversion;
			}
		}
	}
	else {
		flashinstalled = 1;
	}

	if(navigator.plugins["Shockwave Flash 2.0"]) {
		flashinstalled = 2;
		flashversion = 2;
	}

	// Quicktime
	for(i=0; i < navigator.plugins.length; i++ ) {
		if(navigator.plugins[i].name.indexOf("QuickTime") >= 0) {
			qtinstalled = 1;
		}
	}

}
else if(navigator.mimeTypes && navigator.mimeTypes.length) {

	x = navigator.mimeTypes['application/x-shockwave-flash'];

	if(x && x.enabledPlugin) {
		flashinstalled = 2;
	}
	else {
		flashinstalled = 1;
	}
}
else {

	var MSDetect = "true";

	document.writeln('<script type="text/vbscript">');
	document.writeln('on error resume next');
	document.writeln('If MSDetect = "true" Then');
	document.writeln('For i = 2 to 20');
	document.writeln('If Not(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & i))) Then');
	document.writeln('Else');
	document.writeln('flashinstalled = 2');
	document.writeln('flashversion = i');
	document.writeln('End If');
	document.writeln('Next');
	document.writeln('End If');
	document.writeln('If flashinstalled = 0 Then');
	document.writeln('flashinstalled = 1');
	document.writeln('End If');
	document.writeln('</script>');

	// Quicktime
	document.writeln('<script type="text/vbscript">');
	document.writeln('On Error Resume Next');
	document.writeln('Set theObject = CreateObject("QuickTimeCheckObject.QuickTimeCheck.1")');
	document.writeln('On Error goto 0');
	document.writeln('If IsObject(theObject) Then');
	document.writeln('If theObject.IsQuickTimeAvailable(0) Then');
	document.writeln('qtinstalled = true');
	document.writeln('End If');
	document.writeln('End If');
	document.writeln('</script>');

}

function axobject_flash(strS, strI, strE, alt, requested_version) {

	if((flashinstalled == 2 && flashversion >= requested_version) || !requested_version) {

		document.write(strS + strI + strE);

	}
	else {

		strSr = strS.replace(/axobject_con/, 'axobject_con_noplugin');
		document.write(strSr + '<p class="axobject_alt">' + alt + '</p>' + strE);

	}
}

function axobject_quicktime(strS, strI, strE, alt) {

	if(qtinstalled == 1) {

		document.write(strS + strI + strE);

	}
	else {

		strSr = strS.replace(/axobject_con/, 'axobject_con_noplugin');
		document.write(strSr + '<p class="axobject_alt">' + alt + '</p>' + strE);

	}
}
