function plugin()
        {
		    
            return document.getElementById('plugin');
        }

function load()
        {
            var pluginObj = plugin();

            if (pluginObj == null)
			{
                //alert('ERROR: There is no valid plugin!');
				return false;
			}
                
            else if (!pluginObj.valid)
			{
                //alert('ERROR: There is no valid plugin!');
				return false
			}
			
			if(pluginObj != null && pluginObj.valid)
			{
			
			//alert("Plugin Exists");
			 return true;
			}
				
        }

var new_plugin = load();


// JavaScript Document
function LaunchProduct(CeedoVer, Param, Addon)
{   
	// alert(CeedoVer);
	if ((CeedoVer=="4.0.0.12") && (Addon == "BackupRestore"))
	{
		alert("Please upgrade your Ceedo to a newer version to install Backup and Restore. For more information please contact support@ceedo.com");
		return;
	}
    if(new_plugin) {
	        var PlayerURL = "http://www.ceedo.com/";
			PlayerVersion = "0";
			var ProductURL = "http:///www.ceedo.com/";
			var ProductNumber = "0";
			ProductArguments = "";
			var ProductParameters = "";
			var ProductCommands = "";
			
			if (Addon == "Argo") {
				ProductURL += "Argo.cab";
				ProductCommands = "/ceedocmd[/addoninst[10003001]]";
			}
			else if (Addon = "BackupRestore") {
				ProductURL += "Backup & Restore.cab";
				ProductCommands = "/ceedocmd[/addoninst[10003000]]";
			}
				
			CeedoVer = "0";	
		     plugin().launchProduct(PlayerURL, PlayerVersion, ProductURL, ProductNumber, ProductArguments, ProductParameters, ProductCommands, CeedoVer);
		
		
		
	}else{
	LaunchProduct_old(CeedoVer, Param, Addon)	
	}
	
	
	
	
	
}


function LaunchProduct_old(CeedoVer, Param, Addon)
{   
	if (Param == "view") {
		alert("To install an addon on your removable drive, please select Add-on Center from your Ceedo easy-access menu.");
	}
	else if (Param == "run") {
		
		try {
			alert("yes");
			var NAPPlayer = new ActiveXObject("CeedoScptLib.CeedoScpt");
			
			var PlayerURL = "http://www.ceedo.com/";
			PlayerVersion = "0";
			var ProductURL = "http:///www.ceedo.com/";
			var ProductNumber = "0";
			ProductArguments = "";
			var ProductParameters = "";
			var ProductCommands = "";
			
			if (Addon == "Argo") {
				ProductURL += "Argo.cab";
				ProductCommands = "/ceedocmd[/addoninst[10003001]]";
			}
			else if (Addon = "BackupRestore") {
				ProductURL += "Backup & Restore.cab";
				ProductCommands = "/ceedocmd[/addoninst[10003000]]";
			}
				
			CeedoVer = "0";
			var check = NAPPlayer.LaunchProduct(PlayerURL, PlayerVersion, ProductURL, ProductNumber, ProductArguments, ProductParameters, ProductCommands, CeedoVer);
		}

		catch (e) {
			window.location.href = "http://apps.ceedo.com/addons/err_addons.htm";
		}
	}
}

function TryArgo(CeedoVersion, Param)
{
	LaunchProduct(CeedoVersion, Param, "Argo");
}

function TryBackupRestore(CeedoVersion, Param)
{
	LaunchProduct(CeedoVersion, Param, "BackupRestore");
}

