//////////////////////////////////////////////////
// plugin check-o
var kCheckOnLoad = true;
var kIESafety = false;

function checkPlugins()			{ checkIntern(); }

function getUaFlash4()			{ return pFlash4 || pFlash5 || pFlash6 || pFlash7; }
function getUaFlash5()			{ return pFlash5 || pFlash6 || pFlash7; }
function getUaFlash6()			{ return pFlash6 || pFlash7; }
function getUaFlash7()			{ return pFlash7; }
function getUaSw7()			{ return pSw7 || pSw8 || pSw85; }
function getUaSw8()			{ return pSw8 || pSw85; }
function getUaSw85()			{ return pSw85; }
function getUaMplayer()			{ return pMp6; }

function isChecked()			{ return pChecked; }

function setUaFlash4(state)		{ pFlash4 = state; }
function setUaFlash5(state)		{ pFlash5 = state; }
function setUaFlash6(state)		{ pFlash6 = state; }
function setUaFlash7(state)		{ pFlash7 = state; }
function setUaSw7(state)		{ pSw7 = state; }
function setUaSw8(state)		{ pSw8 = state; }
function setUaSw85(state)		{ pSw85 = state; }
function setUaMplayer(state)		{ pMp6 = state; }


//////////////////////////////////////////////////
// intern
var pFlash4 = false;
var pFlash5 = false;
var pFlash6 = false;
var pFlash7 = false;
var pSw7 = false;
var pSw8 = false;
var pSw85 = false;
var pMp6 = false;

var pChecked = false;
var aUaIE = navigator.userAgent.indexOf("MSIE") > 0 ? true : false;

function checkIntern()
{
	if(!aUaIE && navigator.plugins)
	{
		if (navigator.plugins["Shockwave Flash"])
		{
			var aStr = navigator.plugins["Shockwave Flash"].description;
			var aVers = parseInt(aStr.charAt(aStr.indexOf(".") - 1));
			pFlash4 = (aVers == 4) ? true : false;
			pFlash5 = (aVers == 5) ? true : false;
			pFlash6 = (aVers >= 6) ? true : false;
			pFlash7 = (aVers >= 7) ? true : false;
		}

		if (navigator.plugins["Shockwave for Director"])
		{
			var aStr = navigator.plugins["Shockwave for Director"].description;
			var aVers = parseInt(aStr.charAt(aStr.indexOf(".") - 1));
			pSw7 = (aVers == 7) ? true : false;
			pSw8 = (aVers == 8) ? true : false;
			if(pSw8)
				pSw85 = parseInt(aStr.charAt(aStr.indexOf(".") + 1)) == 5;
		}

		if (navigator.plugins["Windows Media Player Plug-in Dynamic Link Library"])
			pMp6 = true;
	}
	else if(kIESafety)
	{
		pFlash4 = true;
		pFlash5 = true;
		pFlash6 = true;
		pFlash7 = true;
		pSw7 = true;
		pSw8 = true;
		pSw85 = true;
		pMp6 = true;
	}
	else
	{
		document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
		document.write('on error resume next \n');
		document.write('pFlash4 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
		document.write('pFlash5 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');
		document.write('pFlash6 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n');
		document.write('pFlash7 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))) \n');
		document.write('pSw7 = (IsObject(CreateObject("SWCtl.SWCtl.7"))) \n');
		document.write('pSw8 = (IsObject(CreateObject("SWCtl.SWCtl.8"))) \n');
		document.write('pSw85 = (IsObject(CreateObject("SWCtl.SWCtl.8.5"))) \n');
		document.write('pMp6 = (IsObject(CreateObject("MediaPlayer.MediaPlayer.1"))) \n');
		document.write('</SCR' + 'IPT\> \n'); 							// break up end tag so it doesn't end our script
	}

	pChecked = true;
}

if(kCheckOnLoad)
	checkPlugins();


