function shell_DoFSCommand(command, args)                
{
	NereusAPI.NrsDebugMsg('FSCommand from player...<br>Command: ' + command + '<br>Arguments: ' + args);
	switch (command) {
		case "tlbSetStatus" :
			SetStatus(args);
			break;
		case "tlbSetScore" :
			SetScore(args);
			break;
		case "tlbSetBookmark" :
			SetBookmark(args);
			break;
		case "tlbGetValue" :
			GetValue(args);
			break;
		case "tlbExitCourse" :
			exitInt=setTimeout("ExitCourse()",200);
			window.close();
			break;
		case "alert" :
			alert(args);
			break;
		default :
			// Do Nothing
			break;
	}
}

if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1)
{
	document.write('<SCRIPT LANGUAGE=VBScript\> \n');
	document.write('on error resume next \n');
	document.write('Sub shell_FSCommand(ByVal command, ByVal args)\n');
	document.write(' call shell_DoFSCommand(command, args)\n');
	document.write('end sub\n');
	document.write('</SCRIPT\> \n');
} 

function createComponentFlashtoJS()
{
	// Conditionally create object and nested embed elements depending on browser
	// IE supports ActiveX, so create an object element that supports ActiveX
	// if the plugin is scriptable, nest an embed element
	if (!window.ActiveXObject)
	{		
		var version_check = getFlashPluginVersion();
	}

	if (((window.ActiveXObject) && (navigator.userAgent.indexOf("MSIE")!= -1) && (navigator.userAgent.indexOf("Windows") != -1)) || version_check.scriptable)
	{
		document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
		+ ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"' 
		+ ' id="shell" width="790" height="543">'
		+ '<param name="movie" value="shell.swf">'
		+ '<param name="quality" value="high">'
		+ '<param name="play" value="false">'
		+ '<param name="menu" value="false">'
		+ '<embed src="shell.swf" width="790" height="543" swLiveConnect="true" play="false"' 
		+ ' quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" menu="false"' 
		+ ' type="application/x-shockwave-flash" name="shell"></embed>'
		+ '<\/object>');
	}
	else
	{
		document.write('This browser does not seem to support the Nereus Course Player. Please contact technical support');
	}
}

function getFlashPluginVersion() 
{ 
	var version = { major: -1, minor: -1, installed: false, scriptable: false, machoArchitectureProblem: false };
	var osxFlashVersion = 7;

	var plugin = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin; 
	if (!plugin) { return version; }

	version.installed = true;

	var description = plugin.description; 

	// use RegExp to obtain the relevant version strings 
	// obtain an array of size 2 with version information
	var versionArray = description.match(/[\d.]+/g); 

	if (!versionArray) { return version; }
	if (versionArray.length >= 1 && !isNaN(versionArray[0])) { version.major = parseFloat(versionArray[0]); }
	if (versionArray.length >= 2 && !isNaN(versionArray[1])) { version.minor = parseFloat(versionArray[1]); }
	if (version.major < 6 || navigator.product != 'Gecko') { return version; }
	if (version.major > 6 || version.minor >= 47) { version.scriptable = true; }
	if((version.major < osxFlashVersion) && (navigator.userAgent.indexOf("Mach-O") != -1)) {
		version.scriptable = false;
		version.machoArchitectureProblem = true;
	}
	return version;
}



function getFlashMovieObject(movieName){
      if (window.document[movieName]) {
            return window.document[movieName];
      }
      if (navigator.appName.indexOf("Microsoft Internet")==-1){
            if (document.embeds && document.embeds[movieName]){		
                  return document.embeds[movieName]; 
            }
      }else // IE
	  {
            return document.getElementById(movieName);
      }
	  alert("nahi mila :-(")
}

