// 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 showFlashMovieDB(doc, theflashVersion, movieName, movieQuality, movieBGColor, movieObjectParams, movieWidth, movieHeight, movieEmbedParams, movieObjName, theDBPlayerMovieBase, theProject)
{
	
    var theMovieName=movieName;
    //var theDBPlayerMovieBase="http://www.motorplexuk.com/l4b_test/";
    //var theDBPlayerURL=theDBPlayerMovieBase+theProject+"/show.swf"
    var theDBPlayerURL="show.swf"
    var theDBPlayerMovieName=theDBPlayerURL+"?idPresent="+theMovieName+"&systemPath="+theDBPlayerMovieBase;

    // Play Online flash Content
    //alert(theDBPlayerMovieName);

    doc.write('<object onfocus="window.focus()" id="SliderHost" name="'+movieObjName+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + theflashVersion + '" width="' + movieWidth + '" height="' + movieHeight + '" ALIGN="middle">');
    doc.write('<param name="allowScriptAccess" value="sameDomain"/> <param name=movie value="' + theDBPlayerMovieName +'"><param name=quality value="' + movieQuality + '"> <param name="BGCOLOR" value="' + movieBGColor + '"><param name="FlashVars" value="idPresent=' + theMovieName + '">' + movieObjectParams + '<embed name="'+movieObjName+'" src="' + theDBPlayerMovieName + '" FlashVars="idPlayer='+ theMovieName  +'" 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 + '" ALIGN="middle" bgcolor="' + movieBGColor + ' ' + movieEmbedParams + '></embed></object>');

}

function showFlashMovie(doc, theflashVersion, movieName, movieQuality, movieBGColor, movieObjectParams, movieWidth, movieHeight, movieEmbedParams, movieObjName)
{
    var theMovieName=movieName;
    var theMovieDir="../flash/";
    var theFullMovieName=theMovieDir + theMovieName;
    var theSliderMovieName="../flash/host.swf";

    if (!(movieObjName))
    {
      movieObjName="flMovie";
    }
    //doc.write('<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"><tr><td valign="bottom" align="center">');
    if ((theMovieName.indexOf("p") == -1) || (theMovieName.indexOf("pass") != -1))
    {
        //alert('<object onfocus="window.focus()" name="'+movieObjName+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="' + theflashVersion + ' width="' + movieWidth + '" height="' + movieHeight + '" ALIGN="middle">');
      //alert('<param name=movie value="' + theFullMovieName  +'"><param name=quality value="' + movieQuality + '"><param name="BGCOLOR" value="' + movieBGColor + '">' + movieObjectParams + '<embed name="'+movieObjName+'" src="' + theFullMovieName  + '" 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 + '" ALIGN="middle"  bgcolor="' + movieBGColor + ' ' + movieEmbedParams + '></embed></object>');
        doc.write('<object onfocus="window.focus()" name="'+movieObjName+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="' + theflashVersion + ' width="' + movieWidth + '" height="' + movieHeight + '" ALIGN="middle">');
        doc.write('<param name=movie value="' + theFullMovieName  +'"><param name=quality value="' + movieQuality + '"><param name="BGCOLOR" value="' + movieBGColor + '">' + movieObjectParams + '<embed name="'+movieObjName+'" src="' + theFullMovieName  + '" 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 + '" ALIGN="middle"  bgcolor="' + movieBGColor + ' ' + movieEmbedParams + '></embed></object>');
    }
    else
    {
        // Presentation movie, play inside host slider
        doc.write('<object onfocus="window.focus()" id="SliderHost" name="'+movieObjName+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + theflashVersion + '" width="' + movieWidth + '" height="' + movieHeight + '" ALIGN="middle">');
        doc.write('<param name=movie value="' + theSliderMovieName +'"><param name=quality value="' + movieQuality + '"> <param name="BGCOLOR" value="' + movieBGColor + '"><param name="FlashVars" value="bulletBuildMovie=' + theFullMovieName + '">' + movieObjectParams + '<embed name="'+movieObjName+'" src="' + theSliderMovieName + '" FlashVars="bulletBuildMovie='+ theFullMovieName  +'" 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 + '" ALIGN="middle" bgcolor="' + movieBGColor + ' ' + movieEmbedParams + '></embed></object>');
    }
    //doc.write('</td></tr></table>');
}

function showFlashMovieFV(doc, theflashVersion, movieName, movieQuality, movieBGColor, movieObjectParams, movieWidth, movieHeight, movieEmbedParams, movieObjName,flashVars)
{
    var theMovieName=movieName;
    var theMovieDir="../flash/";
    var theFullMovieName=theMovieDir + theMovieName;
    //alert(theMovieName);

    if (!(movieObjName))
    {
      movieObjName="flMovie";
    }
    //alert('<object onfocus="window.focus()" name="'+movieObjName+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="' + theflashVersion + ' width="' + movieWidth + '" height="' + movieHeight + '" ALIGN="middle">');
    //alert('<param name="FlashVars" value="' + flashVars+ '">' + '<param name=movie value="' + theFullMovieName +'"><param name=quality value="' + movieQuality + '"><param name="BGCOLOR" value="' + movieBGColor + '">' + movieObjectParams);
    //alert('<embed name="'+movieObjName+'" src="' + theFullMovieName + '" 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 + '" ALIGN="middle"  bgcolor="' + movieBGColor + ' ' + movieEmbedParams + '></embed></object>');

    doc.write('<object onfocus="window.focus()" name="'+movieObjName+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="' + theflashVersion + ' width="' + movieWidth + '" height="' + movieHeight + '" ALIGN="middle">');
    doc.write('<param name="FlashVars" value="' + flashVars+ '">' + '<param name=movie value="' + theFullMovieName +'"><param name=quality value="' + movieQuality + '"><param name="BGCOLOR" value="' + movieBGColor + '">' + movieObjectParams);
    doc.write('<embed name="'+movieObjName+'" src="' + theFullMovieName + '" 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 + '" ALIGN="middle"  bgcolor="' + movieBGColor + ' ' + movieEmbedParams + '></embed></object>');

}

function showVideo(doc, vidId, vidName, movieWidth, movieHeight,codebase)
{
   doc.write('<object');
   doc.write('id="'+vidId+'" ');
   doc.write('width="' + movieWidth+'" ');
   doc.write('height="' + movieHeight+'" ');
   doc.write('classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" ');
   if (codeBase != "")
   {
     doc.write('codebase="'+codeBase+'" ');
   }
   doc.write('standby="Loading Microsoft Windows Media Player components..." ');
   doc.write('type="application/x-oleobject"> ');
   doc.write('<param name="FILENAME" value="'+vidName+'" ');
   doc.write('<param name="AutoStart" value="True"> ');
   doc.write('<param name="TransparentAtStart" value="True"> ');
   doc.write('<param name="ShowControls" value="0"> ');
   doc.write('<param name="ShowDisplay" value="0"> ');
   doc.write('<param name="ShowStatusBar" value="0"> ');
   doc.write('<param name="AutoSize" value="0"> ');
   doc.write('<param name="Volume" value="0"> ');
   doc.write('</object> ');
}

