/*
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"
	
	return gPlayer;
}

// added by Nimesh on 18 July 2008
function detectFlash()
{
	if ((navigator.appName == "Microsoft Internet Explorer" &&
		navigator.appVersion.indexOf("Mac") == -1 &&   navigator.appVersion.indexOf("3.1") == -1) ||

		(navigator.plugins && navigator.plugins["Shockwave Flash"])
						|| navigator.plugins["Shockwave Flash 2.0"]){
					
		return true;

	//Load a pre-defined HTML page with Flash Player in it into the browser window.
		//window.location='flashed.html';
	}
	else {
	
	return false;
	
		//if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)|| (navigator.plugins && navigator.plugins["Shockwave Flash"])
						//|| navigator.plugins["Shockwave Flash 2.0"]) ||(navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]))
		//{ 
			//return true;
			//alert("1");
		//}
		//else
		//{	
			//return false;
		//}
	}
}


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;
}

checkPlugins();

// added by Nimesh on 18 July 2008
var objFlash = detectFlash();

if(objFlash)
{
	gPlayer = "Flash"
}

if (gPlayer == "")
	{
		var ret = confirm("You must install a media player to view the content on this page.  Click 'Ok' to go to a media player download page.")
		if (ret)
		{
			window.open("http://www.microsoft.com")
		}
	}


