// Script to insert either an quicktime movie, or a java viewer.
// If neither found insert an image plus text
//NB. Java viewer given priority over quicktime.


//Generate summary report for home page.
function TestPlugins()
{
	PluginDetect.getVersion(".");   
	updateSupportTable();
}

// Insert change text for supported plugins
function updateSupportTable()
{

	var hSupported = document.getElementById('JavaSup');
	supported = PluginDetect.isMinVersion("Java", 1.5); 
	if (supported == 1)
	{
		hSupported.innerHTML=['<img src="./images/tick.gif" >'];
	}
	else
	{
		hSupported.innerHTML=['<img src="./images/cross.gif" >'];
	}

	hSupported = document.getElementById('FlashSup');

	supported = PluginDetect.isMinVersion("Flash", "9.0.18"); 
	if (supported == 1)
	{
		hSupported.innerHTML=['<img src="./images/tick.gif" >'];
	}
	else
	{
		hSupported.innerHTML=['<img src="./images/cross.gif" >'];
	}
	
	var hSupported = document.getElementById('QuicktimeSup');
	
	supported = PluginDetect.isMinVersion("Quicktime", "5.0"); 
	
	if (supported == 1)
	{
		hSupported.innerHTML=['<img src="./images/tick.gif" >'];
	}
	else
	{
		hSupported.innerHTML=['<img src="./images/cross.gif" >'];
	}
}




//Generate a full report
function DebugPlugins()
{
	PluginDetect.getVersion(".");   
	updateBrowser();
	updateJava();
    updateFlash();
    updateQuicktime();
	updateSilverLight();
}

// Insert change text for supported plugins
function updateJava()
{
	version = PluginDetect.getVersion("Java")
    
	var hEnable = document.getElementById('Java');
	var hVersion = document.getElementById('JavaVer');
	var hSupported = document.getElementById('JavaSup');
	
    if (version != null)
    {
		maker = PluginDetect.getInfo('Java', "./scripts/getJavaInfo.jar").vendor;
		hEnable.innerHTML=['<img src="./images/tick.gif" >'];
        hVersion.innerHTML=['<b>' + maker + ' ' + version + '</b>'];
		supported = PluginDetect.isMinVersion("Java", 1.5); 
		if (supported == 1)
		{
			hSupported.innerHTML=['<img src="./images/tick.gif" >'];
		}
		else
		{
			hSupported.innerHTML=['<img src="./images/cross.gif" >'];
		}
    }
    else
    {
        hEnable.innerHTML=['<img src="./images/cross.gif" >'];
        hVersion.innerHTML=['<i>n/a</i>'];
        hSupported.innerHTML=['<img src="./images/cross.gif" >'];
    }
}

// Insert change text for supported plugins
function updateFlash()
{
	version = PluginDetect.getVersion("Flash")

	var hEnable = document.getElementById('Flash');
	var hVersion = document.getElementById('FlashVer');
	var hSupported = document.getElementById('FlashSup');
	
    if (version != null)
    {
		hEnable.innerHTML=['<img src="./images/tick.gif" >'];
        hVersion.innerHTML=['<b>' + version + '</b>'];
		supported = PluginDetect.isMinVersion("Flash", "9.0.18"); 
		if (supported == 1)
		{
			hSupported.innerHTML=['<img src="./images/tick.gif" >'];
		}
		else
		{
			hSupported.innerHTML=['<img src="./images/cross.gif" >'];
		}
    }
    else
    {
        hEnable.innerHTML=['<img src="./images/cross.gif" >'];
        hVersion.innerHTML=['<i>n/a</i>'];
        hSupported.innerHTML=['<img src="./images/cross.gif" >'];
    }
}

function updateQuicktime()
{
	version = PluginDetect.getVersion("Quicktime")

	var hEnable = document.getElementById('Quicktime');
	var hVersion = document.getElementById('QuicktimeVer');
	var hSupported = document.getElementById('QuicktimeSup');
	
    if (version != null)
    {
		hEnable.innerHTML=['<img src="./images/tick.gif" >'];
        hVersion.innerHTML=['<b>' + version + '</b>'];
		supported = PluginDetect.isMinVersion("Quicktime", "5.0"); 
		if (supported == 1)
		{
			hSupported.innerHTML=['<img src="./images/tick.gif" >'];
		}
		else
		{
			hSupported.innerHTML=['<img src="./images/cross.gif" >'];
		}
    }
    else
    {
        hEnable.innerHTML=['<img src="./images/cross.gif" >'];
        hVersion.innerHTML=['<i>n/a</i>'];
        hSupported.innerHTML=['<img src="./images/cross.gif" >'];
    }
}

function updateSilverLight()
{
	version = PluginDetect.getVersion("Silverlight")

	var hEnable = document.getElementById('SilverLight');
	var hVersion = document.getElementById('SilverLightVer');
	var hSupported = document.getElementById('SilverLightSup');
	
    if (version != null)
    {
		hEnable.innerHTML=['<img src="./images/tick.gif" >'];
        hVersion.innerHTML=['<b>' + version + '</b>'];
		supported = PluginDetect.isMinVersion("Silverlight", "1.0"); 
		if (supported == 1)
		{
			hSupported.innerHTML=['<img src="./images/tick.gif" >'];
		}
		else
		{
			hSupported.innerHTML=['<img src="./images/cross.gif" >'];
		}
    }
    else
    {
        hEnable.innerHTML=['<img src="./images/cross.gif" >'];
        hVersion.innerHTML=['<i>n/a</i>'];
        hSupported.innerHTML=['<img src="./images/cross.gif" >'];
    }
}

function updateBrowser()
{
	var hBrowserName = document.getElementById('BrowserName');
	var hBrowserVer = document.getElementById('BrowserVer');
	var hBrowserPlat = document.getElementById('BrowserPlat');
	
	hBrowserPlat.innerHTML=['<span>' + navigator.platform + '</span>'];
	
    if (PluginDetect.isIE)
    {
		var IEversion = PluginDetect.IEver;
        hBrowserName.innerHTML=['<span>Internet Explorer</span>'];
		hBrowserVer.innerHTML=['<span>' + IEversion + '</span>'];
	}
	else if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent))
    {
		var Ffversion=new Number(RegExp.$1) 
        hBrowserName.innerHTML=['<span>Firefox</span>'];
		hBrowserVer.innerHTML=['<span>' + Ffversion + '</span>'];
	}
	else if (PluginDetect.isGecko)
    {
		var GEversion = PluginDetect.GeckoRV;
        hBrowserName.innerHTML=['<span>Gecko based (Mozilla, Netscape, Flock, SeaMonkey, K-Meleon, etc...).</span>'];
		hBrowserVer.innerHTML=['<span>' + GEversion + '</span>'];
	}
	else if (PluginDetect.isChrome)
    {
        hBrowserName.innerHTML=['<span>Chrome</span>'];
		hBrowserVer.innerHTML=['<span> n/a </span>'];
	}
	else if (PluginDetect.isOpera)
    {
        hBrowserName.innerHTML=['<span>Opera</span>'];
		hBrowserVer.innerHTML=['<span> n/a </span>'];
	}
	else if (PluginDetect.isSafari)
    {
        hBrowserName.innerHTML=['<span>Safari</span>'];
		hBrowserVer.innerHTML=['<span> n/a </span>'];
	}
	else
	{
        hBrowserName.innerHTML=['<span>' + navigator.appName + '</span>'];
		hBrowserVer.innerHTML=['<span>' + navigator.appVersion + '</span>'];
	}
		
	
}


