var WM_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('Dim WM_detect_through_vb');
	document.writeln('WM_detect_through_vb = 0');
	document.writeln('If ScriptEngineMajorVersion >= 2 then');
	document.writeln('  WM_detect_through_vb = 1');
	document.writeln('End If');
	document.writeln('Function WM_activeXDetect(activeXname)');
	document.writeln('  on error resume next');
	document.writeln('  If ScriptEngineMajorVersion >= 2 then');
	document.writeln('     WM_activeXDetect = False');
	document.writeln('     WM_activeXDetect = IsObject(CreateObject(activeXname))');
	document.writeln('     If (err) then');
	document.writeln('        WM_activeXDetect = False');
	document.writeln('     End If');
	document.writeln('   Else');
	document.writeln('     WM_activeXDetect = False');
	document.writeln('   End If');
	document.writeln('End Function');
	document.writeln(WM_startTagFix+'script>');
}

function WM_pluginDetect(plugindescription,pluginxtension,pluginmime,activeXname) {
	var i,plugin_undetectable=0,detected=0, daPlugin=new Object();
	
	if (msie_windows&&WM_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)) { 
				if ((navigator.appName=='Netscape') && (navigator.appVersion.indexOf('4.0') != -1)) { 
					for (i in navigator.plugins) {
						if ((navigator.plugins[i].description.indexOf(plugindescription) != -1) || (i.indexOf(plugindescription) != -1)) {
							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 WM_activeXDetect(activeXname);
			}
			else {
				return 0;
			}
		}
	else {
		return 0;
	}
}

function WM_easyDetect(whichPlugin) { 
	var isItThere=0;
	if (whichPlugin=='quicktime') {
		isItThere=WM_pluginDetect('QuickTime','mov','video/quicktime','');
	} 
	else 
		if (whichPlugin=='realplayer') { 
			isItThere = (WM_pluginDetect('RealPlayer','rpm','audio/x-pn-realaudio-plugin','RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)')) || (WM_pluginDetect('RealPlayer','rpm','audio/x-pn-realaudio-plugin','rmocx.RealPlayer G2 Control')) || (WM_pluginDetect('RealPlayer','rpm','audio/x-pn-realaudio-plugin','RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)')) || (WM_pluginDetect('RealPlayer','rpm','audio/x-pn-realaudio-plugin','RealVideo.RealVideo(tm) ActiveX Control (32-bit)')) 
		}
		else 
			if(whichPlugin=='mediaplayer') {
				isItThere=(WM_pluginDetect('Windows Media Player','wav','application/x-mplayer2','MediaPlayer.MediaPlayer.1'));
			}
	return isItThere;
}	
	
var mediaplayer = WM_easyDetect("mediaplayer");
var realplayer = WM_easyDetect("realplayer");
var quicktime = WM_easyDetect("quicktime");
var onlyreal = false;

function checkOnlyReal() { 
	if ((realplayer) && (!mediaplayer) && (!quicktime))
		onlyreal=true;
}
checkOnlyReal();