
// ********************************************************************
// Flash Detection

var requiredVersion = 4;   // version the user needs to view site (max is 5, min is 2)
var useRedirect = false;    // "true" loads new flash or non-flash page into browser
// "false" embeds movie or alternate html code into current page

var flashPage = "movie.html"  // the location of the flash movie page
var noFlashPage = "noflash.html" // send user here if they don't have the plugin or we can't detect it
var upgradePage = "upgrade.html" // send user here if we detect an old plugin

// system globals
var flash2Installed = false;  // boolean. true if flash 2 is installed
var flash3Installed = false;  // boolean. true if flash 3 is installed
var flash4Installed = false;  // boolean. true if flash 4 is installed
var flash5Installed = false;  // boolean. true if flash 5 is installed
var maxVersion = 5;     // highest version we can actually detect
var actualVersion = 0;    // version the user really has
var hasRightVersion = false;  // boolean. true if it's safe to embed the flash movie in the page
var jsVersion = 1.0;    // the version of javascript supported

// check the browser...we're looking for ie/win
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;  // true if we're on ie
var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false; // true if we're on windows

// this is a js1.1 code block, so make note that js1.1 is supported.
jsVersion = 1.1;

// write vbscript detection if we're not on mac.
if(isIE && isWin){ // don't write vbscript tags on anything but ie win
 document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
 document.write('on error resume next \n');
 document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
 document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
 document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
 document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n'); 
 document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n'); 
 document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))) \n'); 
 document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8"))) \n'); 
 document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.9"))) \n'); 
 document.write('</SCR' + 'IPT\> \n'); // break up end tag so it doesn't end our script
}

// 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
function detectFlash(){ 
 if (navigator.plugins){        // does navigator.plugins exist?
  if (navigator.plugins["Shockwave Flash 2.0"]  // yes>> then is Flash 2 
  || navigator.plugins["Shockwave Flash"]){  // or flash 3+ installed?

   // 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;
   // a flash plugin-description looks like this: Shockwave Flash 4.0 r5
   // so 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
   var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));

   // we know the version, now set appropriate version flags
   flash2Installed = flashVersion == 2;  
   flash3Installed = flashVersion == 3;
   flash4Installed = flashVersion == 4;
   flash5Installed = flashVersion == 5;
  }
 }
 // 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 = 2; 
 // uncomment next line to display flash version during testing
   <!-- alert("version detected: " + actualVersion); -->
 // we're finished getting the version. time to take the appropriate action
 if (actualVersion >= requiredVersion) {   // user has a new enough version
  hasRightVersion = true;      // flag: it's okay to write out the object/embed tags later
  if (useRedirect) {       // if the redirection option is on, load the flash page
   if(jsVersion > 1.0) {     // need javascript1.1 to do location.replace
    window.location.replace(flashPage); // use replace() so we don't break the back button
   } else {
    window.location = flashPage;  // otherwise, use .location
   }
  }
 } else { // user doesn't have a new enough version.
  if (useRedirect) {  // if the redirection option is on, load the appropriate alternate page
   if(jsVersion > 1.0) { // need javascript1.1 to do location.replace
    window.location.replace((actualVersion >= 2) ? upgradePage : noFlashPage);
   } else {
    window.location = (actualVersion >= 2) ? upgradePage : noFlashPage;
   }
  }
 }
}
detectFlash(); // call our detector now that it's safely loaded. 

function bf(name,image,url,showimage2,image2,ShowFlash) { 
  this.name=name; 
  this.image=image; 
  this.url=url; 
  this.showhrgimage=showimage2; 
  this.hrgimage=image2; 
  this.showflash=ShowFlash 
}

b = new Array(); var a,c;a=0;c=(-1);

//b[a++] = new bf("e-Speaking.com","http://www.hr-guide.com/cgi-local/bx.cgi?banner=b007_esp.gif","http://www.hr-guide.com/cgi-local/bx.cgi?banner=b007_esp.gif&URL=http%3A%2F%2Fwww.e-speaking.com%2F")
b[a++] = new bf("People-Trak.com","http://www.hr-guide.com/cgi-local/bx.cgi?banner=b206_ptrak2.gif","http://www.hr-guide.com/cgi-local/bx.cgi?banner=b206_ptrak2.gif&URL=http%3A%2F%2Fwww.people-trak.com%2F")
b[a++] = new bf("People-Trak.com","http://www.hr-guide.com/cgi-local/bx.cgi?banner=b206_ptrak2.gif","http://www.hr-guide.com/cgi-local/bx.cgi?banner=b206_ptrak2.gif&URL=http%3A%2F%2Fwww.people-trak.com%2F")
b[a++] = new bf("ABS-USA.com","http://www.hr-guide.com/cgi-local/bx.cgi?banner=b206_abs2.gif","http://www.hr-guide.com/cgi-local/bx.cgi?banner=b206_abs2.gif&URL=http%3A%2F%2Fwww.abs-usa.com%2Fsolutions%2Fhuman_resource_software%2Fsf%2Fdefault.aspx%3FWT.srch=1%26WT.mc_id=SF_HRSoftwareCom_Banner")
b[a++] = new bf("ABS-USA.com","http://www.hr-guide.com/cgi-local/bx.cgi?banner=b206_abs2.gif","http://www.hr-guide.com/cgi-local/bx.cgi?banner=b206_abs2.gif&URL=http%3A%2F%2Fwww.abs-usa.com%2Fsolutions%2Fhuman_resource_software%2Fsf%2Fdefault.aspx%3FWT.srch=1%26WT.mc_id=SF_HRSoftwareCom_Banner")

InSubDir=0;

if( hasRightVersion == true ) {  // Only allow a flash ad to be included if the user has capable browser
  var xPage=''
  xPage=new String(document.location);
  root='hr-guide.com';
  if(xPage.indexOf('guide')>0) root='hr-guide.com';
  if(xPage.indexOf('software')>0) root='hr-software.net';  // Click-thru's will not work if the web browser's domain does not match the domain where the flash ad is stored.  Therefore, need to adjust the root location of the flash ad depending on location of the html page in the web browser.

  //b[a++] = new bf("Meta4.com","http://www.hr-guide.com/cgi-local/bx.cgi?banner=b021_meta4.gif","http://www.hr-guide.com/cgi-local/bx.cgi?banner=b021_meta4.gif&URL=http%3A%2F%2Fwww.Meta4.com%2F","","http://www."+root+"/images/b021_meta4.swf",true)
}

function PickRandom() { var i = (c>=0)?c:Math.round((b.length * Math.random())-.5);
 document.writeln('<CENTER><TABLE BORDER=4 CELLPADDING=0 CELLSPACING=0><TR><TD><TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD>')
 if(b[i].showflash==true) {
   if(c==-1) {   // Set C to -1 so that don't read twice.  Browsers won't cache.  
     //document.write('<a href="' + b[i].url + '">')
     ShowFlash(b[i].hrgimage,468,60)
     document.write('<img src="' + b[i].image + '" border=0 alt="'+b[i].name+'"><br clear=left>')
     document.write('<center>from: <a href="'+b[i].url+'">'+b[i].name+'</a></center>')
     //document.write(b[i].url);
   }
 } else {
   document.write('<a href="' + b[i].url + '">')
   document.write('<img src="' + b[i].image + '" border=0 alt="'+b[i].name+'">')
   if(b[i].showhrgimage==true) {
     document.write('<img src="' + b[i].hrgimage + '" border=0 alt="'+b[i].name+'">')
//     document.write('<br><CENTER>'+b[i].name+'</CENTER>')
   }
 }
 document.writeln('</a></TD></TR></TABLE>')
 document.writeln('</TD></TR></TABLE></CENTER>')

 c=i
}

function ShowFlash(MyFlash,MyWidth,MyHeight) {
  var oeTags = '<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
  + 'WIDTH="'+MyWidth+'" HEIGHT="'+MyHeight+'"'
  + 'CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
  + '<PARAM NAME="MOVIE" VALUE="'+MyFlash+'">'
  + '<PARAM NAME="PLAY" VALUE="true">'
  + '<PARAM NAME="LOOP" VALUE="true">'
  + '<PARAM NAME="QUALITY" VALUE="high">'
  + '<PARAM NAME="MENU" VALUE="false">'
  + '<EMBED SRC="'+MyFlash+'"'
  + 'WIDTH="'+MyWidth+'" HEIGHT="'+MyHeight+'"'
  + 'PLAY="true"'
  + 'LOOP="true"'
  + 'QUALITY="high"'
  + 'MENU="false"'
  + 'TYPE="application/x-shockwave-flash"'
  + 'PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">'
  + '<\/EMBED>'
  + '<\/OBJECT>';
  document.write(oeTags);
}
