/*
Tries to determine which audio plugins are available.  Works on the PC only.
*/

// globals for browser, possible players, default player
var gBrowserOk = false
var gHasRealPlayer = false
var gHasWindowsPlayer = false
var gPlayer = ""

if (parseInt(navigator.appVersion) >= 4) gBrowserOk = true

document.write('<SCRIPT LANGUAGE="VBScript"> \n');
document.write('<!-- \n');
document.write('	Function IsInstalled(which) \n');
document.write('		on error resume next \n');
document.write('		IsInstalled = false \n');
document.write('		If (which = "G2") Then \n');
document.write('			IsInstalled = IsObject(CreateObject("rmocx.RealPlayer G2 Control.1")) \n');
document.write('		ElseIf (which = "WMP") Then \n');
document.write('			IsInstalled = IsObject(CreateObject("MediaPlayer.MediaPlayer.1")) \n');
document.write('		End If \n');
document.write('	End Function \n');
document.write('rem --> \n');
document.write('</SCRIPT> \n');


function checkPlugins() {

	// get NS plugins list = see who's available
	if (navigator.appName == "Netscape") 
	{
	
		if (navigator.plugins) 
		{
			
			//navigator.plugins.refresh(true);
			gHasRealPlayer = NSIsInstalled("G2");
			
			if (!gHasRealPlayer) // try looking for it under a different name
			{
				gHasRealPlayer = NSIsInstalled("RealOne");
			}
			
			gHasWindowsPlayer = NSIsInstalled("WMP");
			
			// prevent ns6 or 7 from using windows media player...
			if (navigator.userAgent.indexOf("Gecko") != -1)
			{
				gHasWindowsPlayer = false;
			}
		}
	} else {
		gHasRealPlayer = IsInstalled("G2");
		if (navigator.userAgent.indexOf("Windows") != -1)
		{
			gHasWindowsPlayer = true;
		}
		else 
		{
			gHasWindowsPlayer = IsInstalled("WMP");
		}
	}

	if (navigator.userAgent.indexOf("SunOS") != -1)
	{
		gHasWindowsPlayer = false; // Solaris users only get Real
	}
	
	// if both are present, use WMP
	if (gHasRealPlayer)		gPlayer = "Real"
	if (gHasWindowsPlayer)	gPlayer = "WMP"
	
}


function NSIsInstalled(which)
{
	plugInName		= (navigator.userAgent.indexOf("Mac") == -1)   ? "RealPlayer(tm) G2 LiveConnect-Enabled Plug-In" : "G2"
	plugInName		= (navigator.userAgent.indexOf("X11") != -1)   ? "rpnp.so" : plugInName;
	plugInName		= (navigator.userAgent.indexOf("SunOS") != -1) ? "RealPlayer(tm)" : plugInName;
	
	if (which == "WMP") {
		//if (navigator.userAgent.indexOf("Mac") == -1) 
			plugInName = "Windows Media Player Plug-in";
		//else return false
	}
	if (which == "RealOne") {
		plugInName = "RealOne";
	}
	
	for (var i = 0; i < navigator.plugins.length; i++) {
		//alert(navigator.plugins[i].name + " " + plugInName)
		if (navigator.plugins[i].name.indexOf(plugInName) != -1) {
			return true

		}
  	}

  	return false;
}

