// Next comes the standard javascript detection that uses the 
// navigator.plugins array. We pack the detector into a function so it loads
// before we run it.

var requiredVersion = 6;   
var useRedirect = true; 
var hasFlash = false;
var flashHTML = "";

function detectFlash() {  
  // If navigator.plugins exists...
  if (navigator.plugins) {
    // ...then check for flash 2 or flash 3+.
    if (navigator.plugins["Shockwave Flash 2.0"]
        || navigator.plugins["Shockwave Flash"]) {

      // Some version of Flash was found. Time to figure out which.
      
      // Set convenient references to flash 2 and the plugin description.
      var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
      var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;

      // DEBUGGING: uncomment next line to see the actual description.
      // alert("Flash plugin description: " + flashDescription);
      
      // A flash plugin-description looks like this: Shockwave Flash 4.0 r5
      // We can get the major version by grabbing the character before the period
      // note that we don't bother with minor version detection. 
      // Do that in your movie with $version or getVersion().
      var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
     
      // We found the version, now set appropriate version flags. Make sure
      // to use >= on the highest version so we don't prevent future version
      // users from entering the site.
      flash2Installed = flashVersion == 2;    
      flash3Installed = flashVersion == 3;
      flash4Installed = flashVersion == 4;
      flash5Installed = flashVersion == 5;
	  flash6Installed = flashVersion == 6;
      flash7Installed = flashVersion == 7;
	  flash8Installed = flashVersion >= 8;
    }
  }
  
  // Loop through all versions we're checking, and
  // set actualVersion to highest detected version.
  for (var i = 2; i <= maxVersion; i++) {  
    if (eval("flash" + i + "Installed") == true) actualVersion = i;
  }
  
  // If we're on webtv, the version supported is 2 (pre-summer2000, 
  // or 3, post-summer2000). Note that we don't bother sniffing varieties
  // of webtv. You could if you were sadistic...
  if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 3;  
  
  // DEBUGGING: uncomment next line to display flash version
  // alert("version detected: " + actualVersion);


  // We're finished getting the version on all browsers that support detection.
  // Time to take the appropriate action.

  // If the user has a new enough version...
  if (actualVersion >= requiredVersion) {
    // ...then we'll redirect them to the flash page, unless we've
    // been told not to redirect.
    if (useRedirect) {
      // Need javascript1.1 to do location.replace
      if(jsVersion > 1.0) {
        // It's safe to use replace(). Good...we won't break the back button.
       	hasFlash = true;
      } else {
        // JavaScript version is too old, so use .location to load
        // the flash page.
        hasFlash = true;
      }
    }
    
    // If we got here, we didn't redirect. So we make a note that we should
    // write out the object/embed tags later.
    hasRightVersion = true;                
  } else {  
    // The user doesn't have a new enough version.
    // If the redirection option is on, load the appropriate alternate page.
    if (useRedirect) {
      // Do the same .replace() call only if js1.1+ is available.
      if(jsVersion > 1.0) {
        hasFlash = false;
      } else {
         hasFlash = false;
      }
    }
  }  
}



if(navigator.userAgent.indexOf("opera") > -1 || navigator.userAgent.indexOf("Opera") > -1 ) {
	document.write('<scr'+'ipt type="text/javascr'+'ipt" language="JavaScr'+'ipt" src="../includes/opera_flashdetection.js"></scr'+'ipt>');
}else{
	detectFlash();  // call our detector now that it's safely loaded.  
}

if (hasFlash){
	flashHTML = '<OBJECT id="home_header2" codeBase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="185" width="547" align="middle" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">'+
	'<PARAM NAME="_cx" VALUE="14473">'+
	'<PARAM NAME="_cy" VALUE="4895">'+
	'<PARAM NAME="FlashVars" VALUE="">'+
	'<PARAM NAME="Movie" VALUE="../swf/home_header.swf">'+
	'<PARAM NAME="Src" VALUE="../swf/home_header.swf">'+
	'<PARAM NAME="WMode" VALUE="Window">'+
	'<PARAM NAME="Play" VALUE="-1">'+
	'<PARAM NAME="Loop" VALUE="-1">'+
	'<PARAM NAME="Quality" VALUE="High">'+
	'<PARAM NAME="SAlign" VALUE="">'+
	'<PARAM NAME="Menu" VALUE="-1">'+
	'<PARAM NAME="Base" VALUE="">'+
	'<PARAM NAME="AllowScriptAccess" VALUE="sameDomain">'+
	'<PARAM NAME="Scale" VALUE="ShowAll">'+
	'<PARAM NAME="DeviceFont" VALUE="0">'+
	'<PARAM NAME="EmbedMovie" VALUE="0">'+
	'<PARAM NAME="BGColor" VALUE="002E6E">'+
	'<PARAM NAME="SWRemote" VALUE="">'+
	'<PARAM NAME="MovieData" VALUE="">'+
	'<PARAM NAME="SeamlessTabbing" VALUE="1">'+
	'<embed src="../swf/home_header.swf" quality="high" bgcolor="#002E6E" width="547" height="185" name="home_header2" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
'</OBJECT>';
}else{
	flashHTML = '<img src="../images/header_images/home_header.jpg" width="547" height="185" alt="Straight Talk. Straight Answers." border="0">'
}
	
	