     if (navigator.plugins) {
          for (i=0; i < navigator.plugins.length; i++ ) {
               if (navigator.plugins[i].name.indexOf("QuickTime") >= 0)
                    { haveqt = true; }
               if (navigator.plugins[i].name.indexOf("QuickTime Plug-In") >= 0)
                    { QuickTime3 = true; }
               if (navigator.plugins[i].name.indexOf("QuickTime Plug-in 4") >= 0)
                    { QuickTime4 = true; }
               if (navigator.plugins[i].name.indexOf("QuickTime Plug-in 5") >= 0)
                    { QuickTime5 = true; }
            }
        }

today = new Date();
expiry = new Date(today.getTime() + 60000); // plus 1 minute

if (Nav)
{
  numPlugins = navigator.plugins.length;
  for (i = 0; i < numPlugins; i++)
  {
    plugin = navigator.plugins[i];
	if (plugin.name.substring(0,14)=="RealOne Player") RealPlayerOne=1;
	else if (plugin.name.substring(0,17)=="RealPlayer(tm) G2") RealPlayerG2=1;
	else if (plugin.name.substring(0,61)=="RealPlayer(tm) LiveConnect-Enabled Plug-In (32-bit) Version 4") RealPlayer4=1;
	else if (plugin.name.substring(0,61)=="RealPlayer(tm) LiveConnect-Enabled Plug-In (32-bit) Version 5") RealPlayer5=1;
  }
}

document.write('<SCRIPT LANGUAGE=VBScript\> \n');
document.write('<!-- \n');
document.write('on error resume next \n');
document.write('RealPlayerG2 = (NOT IsNull(CreateObject("rmocx.RealPlayer G2 Control")))\n');
document.write('RealPlayer5 = (NOT IsNull(CreateObject("RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)")))\n');
document.write('RealPlayer4 = (NOT IsNull(CreateObject("RealVideo.RealVideo(tm) ActiveX Control (32-bit)")))\n');
document.write('//--> \n');
document.write('</SCRIPT\> \n');

if(RealPlayerG2 && MSIE) {
	document.write('<OBJECT ID="RVOCX" 	CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" WIDTH=1 HEIGHT=1>\n</OBJECT>\n');
	version=""+document.RVOCX.GetVersionInfo();
	version=version.substring(4)
	if(version>=8.1665) {
		RealPlayerOne=true;
	}
}

document.write('<OBJECT ID="NSPlay" WIDTH=1 HEIGHT=1 classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" \n');
document.write(' CODEBASE="#Version=6,4,5,715"> \n');
document.write('</OBJECT> \n');
document.write('<SCRIPT LANGUAGE=VBScript\> \n');
document.write('<!-- \n');
document.write('on error resume next \n');
document.write('fHasWMP52 = (IsObject(CreateObject("MediaPlayer.MediaPlayer.1") ) )\n');
document.write('fHasWMP64 = (NSPlay.FileName="")\n');
document.write('fHasWMP71 = IsObject(CreateObject("WMPlayer.OCX"))\n');

document.write('//--> \n');
document.write('</SCRIPT\> \n');

/*MSIE5*/ 
if (MSIE4) 
{
  x = navigator.userAgent.lastIndexOf("MSIE");
  version = parseFloat(navigator.userAgent.substring(x+5,x+10)); 
} 
/*Opera*/ 
if ((Opera) && (navigator.userAgent.lastIndexOf(") ")!=-1)) 
{
  x = navigator.userAgent.lastIndexOf(") ");
  version = parseFloat(navigator.userAgent.substring(x+2,x+10)); 
} 
if ((Opera) && (version==0)) 
{
  x = navigator.userAgent.lastIndexOf("Opera");
  version = parseFloat(navigator.userAgent.substring(x+6,x+12)); 
} 

getMediaPlayerDetails();
getRealPlayerDetails();
getQuickTimeDetails();

function getMediaPlayerDetails()
{
  if( fHasWMP71 ) MediaP="71";
  else if( fHasWMP64 ) MediaP="64";
  else if( fHasWMP52 ) MediaP="52";
  else MediaP="no";
}
function getRealPlayerDetails()
{
  if( RealPlayerOne ) RealP="one";
  else if( RealPlayerG2 ) RealP="g2";
  else if( RealPlayer5 ) RealP="5";
  else if( RealPlayer4 ) RealP="4";
  else if (RealMode) RealP="early";
  else RealP="no";
}

function getQuickTimeDetails() {
	if(QuickTime5) QTP="5";
	else if(QuickTime4) QTP="4";
	else if(QuickTime3) QTP="3";
	else if(haveqt) {
		QTP="installed";
	qtver=Math.floor(parseInt(Math.floor(qtv/65536).toString(16))/100)
		if(qtver>0) {
			QTP=qtver;
		}
	}
	else QTP="no";
}

plugins="real."+RealP+"_wmp."+MediaP+"_qt."+QTP;
