/*By Kris Popendorf*/
var netscapeok=false;
var screenwidthok=false;
var flashok=false;
var allok=false;
var isNetscape=false;
var isMSIE=false;

function make_groovy(state)
{
  if((typeof state)=="boolean")
    return state ? "<font color=#0000ff size=+2><i>Verified</i></font>":
      "<font color=#ff0000 size=+3><strike>Failed</strike></font>";
  else
  switch(state)
  {
    case 1: return "<font color=#ff00ff size=+2><i>Unknown</i></font> (cannot detect under <font color=#a300a3><i>"+(navigator.appName)+" "+(navigator.appVersion)+"</i></font>)";
    case 2: return "<font color=#a300a3 size=+2><i>"+navigator.appName+"</i></font>";
    case 3: return "<!-- URL's used in the movie--><A HREF=mainIndex.html></A> <A HREF=textIndex.html></A><OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://active.macromedia.com/flash2/cabs/swflash.cab#version=3,0,0,0\" ID=verif WIDTH=120 HEIGHT=30>  <PARAM NAME=movie VALUE=\"media/verif.swf\">  <PARAM NAME=loop VALUE=false>  <PARAM NAME=quality VALUE=autohigh>  <PARAM NAME=bgcolor VALUE=#FFFFFF><EMBED SRC=\"media/splash.swf\" swLiveConnect=FALSE WIDTH=120 HEIGHT=30 LOOP=false QUALITY=autohigh BGCOLOR=#FFFFFF TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"></EMBED></OBJECT><!-- EndAftershock splash.swf -->";
    default: return "<font color=#ffa3a3 size=+2><b>Error</b></font>";
  }
}

function verify()
{
  isNetscape=(navigator.appName=="Netscape");
  isMSIE=(navigator.appName=="Microsoft Internet Explorer");
  netscapeok=(parseInt(navigator.appVersion)>=4);
  if(!isMSIE && navigator.plugins)
  {
    plugins=navigator.plugins;
    for(i=0;i<plugins.length;i++)
    {
      if(plugins[i].name=="Shockwave Flash")
      {
        flashok=true;
        break;
      }
    }
  }
  else
    flashok=3;
  if(isNetscape)
    screenwidthok=this.innerWidth>=628;
  else
    if(window.screen)
    {
      screenwidthok=self.screen.availWidth>=628;
      if(screenwidthok)
      {
        self.resizeTo(self.screen.availWidth,self.screen.availHeight);
        moveTo(0,0);
      }
    }
    else
      screendwithok=1;
  if(flashok && netscapeok && screenwidthok)
    allok=true;
  write_table();
}

function write_table()
{
  document.writeln("<table border=0 cellspacing=5 cellpadding=5><td colspan=2><hr noshade>"+
  "<tr><td align=right>Shockwave Flash<td align=left>"+ make_groovy(flashok) +
  "<tr><td align=right>Browser Flavor<td align=left>"+ make_groovy(2) +
  "<tr><td align=right>Browser Version<td align=left>"+ make_groovy(netscapeok) +
  "<tr><td align=right>Window Size<td align=left>"+ make_groovy(screenwidthok) +
  "<tr><td colspan=2><hr noshade>"+
  "</table>");
  if(allok)
  {
    document.writeln('<center>Configuration passed inspection.  Loading next page...<br>');
    location.replace("./splash.html");
  }
  else
  {
    document.writeln('<center>Configuration failed.  We recommend you use the <a href="altver/">Alternate Version</a> of The Fibonacci Series.<br>  You may also continue to the <a href="./splash.html">Main Version</a> if you wish.');
  }
}

verify();

