function detectFlash()
{
  var flashVersion = -1
  if(navigator.plugins.length > 0)
  {
    if (navigator.plugins['Shockwave Flash 2.0'] || navigator.plugins['Shockwave Flash'])
    {
      var isVersion2 = navigator.plugins['Shockwave Flash 2.0'] ? ' 2.0' : '';
      var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
      var nPos = flashDescription.indexOf('.');
      if(nPos >= 0)
        flashVersion = parseInt(flashDescription.substring(nPos-2, nPos));
      //flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf('.') - 1));
    }
  }
  return flashVersion;
}

function ControlVersion()
{
  var flashVersion = -1;
  var axo;
  var e;
  
  flashVersion = detectFlash();
  if(flashVersion < 1)
  {
		try
		{
		  axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.10");
		  flashVersion = 10;
		}
		catch (e) {}
  }
  if(flashVersion < 1)
  {
		try
		{
		  axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.9");
		  flashVersion = 9;
		}
		catch (e) {}
  }

  if(flashVersion < 1)
  {
    try
    {
      axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.8");
      flashVersion = 8;
    }
    catch (e) {}
  }
  if(flashVersion < 1)
  {
    try
    {
      axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
      flashVersion = 7;
    }
    catch (e) {}
  }
  if(flashVersion < 1)
  {
    try
    {
      axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
      flashVersion = 6;
    }
    catch (e) {}
  }

  if(flashVersion < 1)
  {
    try 
    {
      axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.5");
      flashVersion = 5;
    }
    catch (e) {}
  }

  if(flashVersion < 1)
  {
    try
    {
      axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
      flashVersion = 3;
    }
    catch (e) {}
  }

  if(flashVersion < 1)
  {
    try
    {
      axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
      flashVersion = 2;
    }
    catch (e) {}
  }
  return flashVersion;
}

function showFlash(flashurl, width, height, bgcolor, transparent, sNoFlash)
{
  var flashVersion =  ControlVersion();
  var sFlashCode = '';
  var sTitle;
  if(flashVersion > 0)
  {  
    
    if(flashurl.indexOf('Artizan-flash.swf') != -1)
      switch( location.pathname.split('/')[1].toLowerCase())
      {
        case 'csr24': sTitle = 'title="CSR24 is the premier 24/7 customer care solution for the insurance industry."'; break;
        case 'webengine': sTitle = 'title="WebEngine is the premier insurance agency website."'; break;
        default: sTitle = '';
      }
  
    sFlashCode = '<OBJECT ' + sTitle + ' id="inside" name="inside1" align="top"';
    sFlashCode += ' width=' + width + ' height=' + height;
    sFlashCode += ' type="application/x-shockwave-flash" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"';
    sFlashCode += '>\r\n';
    if(transparent) sFlashCode += '<PARAM name="wmode" value="transparent"></PARAM>\r\n';
    sFlashCode += '<PARAM name="movie" value="' + flashurl + '"></PARAM>\r\n';
    sFlashCode += '<PARAM name="quality" value="high"></PARAM>\r\n';
    if(bgcolor > '') sFlashCode += '<PARAM name="bgcolor" value="' + bgcolor + '"></PARAM>\r\n';
    sFlashCode += '<PARAM name="scale" value="exactfit"></PARAM>\r\n';
    sFlashCode += '<PARAM name="menu" value="false"></PARAM>\r\n';
    sFlashCode += '<EMBED src="' + flashurl + '"';
    if(transparent) sFlashCode += ' wmode="transparent"';
    sFlashCode += ' scale="showall" menu="false" quality="high"';
    if(bgcolor > '') sFlashCode += ' bgcolor="' + bgcolor + '"' 
    sFlashCode += '  WIDTH="' + width + '" HEIGHT="' + height + '" scale="exactfit" TYPE="application/x-shockwave-flash" PLUGINSPAGE="https://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">';
    sFlashCode += '</EMBED>\r\n</OBJECT>';
  }
  else
  {
    sFlashCode = sNoFlash;
  }
  document.write(sFlashCode);
}
