// Flash detection and movie wrapper scripts
// Copyright 2002 SilverDisc Ltd.
// All rights reserved.

var flashMode = false;
var flashVersion = 0;
function initFlashDetection(maxflashVersion, flashOn)
{
  if (flashOn)
  {
    if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] 
        && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) 
    {
        if (navigator.plugins && navigator.plugins["Shockwave Flash"] 
            && (versionIndex = navigator.plugins["Shockwave Flash"].description.indexOf(".")) != - 1)
        {
        var versionString = navigator.plugins["Shockwave Flash"].description.substring(versionIndex-1, versionIndex);
        flashVersion = parseInt( versionString );
        flashMode = ( flashVersion >= maxflashVersion );
        }
    }
    else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
             && (navigator.userAgent.indexOf("Windows 95")>=0
             || navigator.userAgent.indexOf("Windows 98")>=0 || navigator.userAgent.indexOf("Windows NT")>=0 ))
    {
      document.write('<SCRIPT LANGUAGE=VBScript\> \n');
      document.write('on error resume next \n');
      document.write('tryVersion='+maxflashVersion+' \n');
      document.write('do while ((tryVersion > 1) And (Not(flashmode)))\n');
      document.write('objectName="ShockwaveFlash.ShockwaveFlash."+FormatNumber(tryVersion,0) \n');
      document.write('flashMode = (IsObject(CreateObject( objectName )))\n');
      //document.write('alert(objectName) \n');
      //document.write('alert(flashMode) \n');
      document.write('tryVersion=tryVersion-1 \n');
      document.write('loop\n');
      document.write('flashVersion=tryVersion+1 \n');
      document.write('</SCRIPT\> \n');
    }
  }
  else
  {
    flashMode=false;
    flashVersion=0;
  }
}
function flashVersOK(thisVers)
{
    //alert("Movie :"+thisVers+"  Player Version:"+flashVersion);
    return ( ( flashVersion ) >= parseInt(thisVers) );
}

function flashDetected()
{
    //alert("Flash Mode:"+flashMode+"  Player Version:"+flashVersion);
    return flashMode;
}
function showFlashMovie(doc, 
						theflashVersion, 
						movieName, 
						movieQuality, 
						movieBGColor, 
						movieObjectParams, 
						movieWidth, 
						movieHeight, 
						movieEmbedParams, 
						movieObjName,
						flashVars)
{
	  var str1= '<object onfocus="window.focus()" ' + 
						'  name    ="' + movieName + 
						'" classid ="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' +
						'  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + theflashVersion + 
						'" width   ="' + movieWidth + 
						'" height  ="' + movieHeight + 
						'" id      ="' + movieObjName + 
						'">';
						
	  var str2= '<param name="movie"     value="' + movieName +'">' + 
				'<param name="flashvars" value="' + flashVars + '">' + 
				'<param name="quality"   value="' + movieQuality + '">' + 
				'<param name="bgcolor"   value="' + movieBGColor + '">' + 
				movieObjectParams + 
				'<embed name   ="'   + movieObjName + 
				'"      src    ="'   + movieName + 
				'"      flashvars="' + flashVars + 
				'"      quality="'   + movieQuality + 
				'"      pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" ' + 
				'       type="application/x-shockwave-flash" ' + 
				'       swLiveconnect="true" ' + 
				'       width="'   + movieWidth + 
				'"      height="'  + movieHeight + 
				'"      bgcolor="' + movieBGColor + '" ' + movieEmbedParams + 
				'></embed></object>';

      doc.write(str1);
      doc.write(str2);
}

