function bVersion()   
{
  var ua = window.navigator.userAgent
  if (ua.indexOf('Opera') > 0) 
    return parseFloat(ua.match(/Opera ([0-9.]+)/)[1]);
  var msie = ua.indexOf ( 'MSIE ' )
  if (msie > 0)      // If Internet Explorer, return version number
    return parseFloat (ua.substring (msie+5))
  var pos = ua.indexOf('Netscape/');
  if (pos > 0)
    return ua.substring(pos + 9);
  var pos = ua.indexOf('Netscape6/');
  if (pos > 0)
    return ua.substring(pos + 10);
  pos = ua.indexOf('Gecko');
  if (pos > 0 && parseFloat(navigator.appVersion) == 5 && ua.indexOf('Netscape') <= 0) {
    var pos = ua.indexOf ( 'rv:' )
    if (pos > 0) 
      return (ua.substring(pos + 3, ua.indexOf(")")));
  }
  // If another browser, return appVersion
  return parseFloat (navigator.appVersion)
}
 function isMIE()   
 {
      var ua = window.navigator.userAgent      
      return ( ua.indexOf('MSIE ') >= 0 && ua.indexOf('Opera') < 0) 
 }
 function badBrowser()
 {
   if (isMIE())
   {
     theVersion = bVersion();
     if (theVersion == 4.0 || (theVersion == 4.01 && parseFloat(SPLevel()) < 2)) { return (1==1) } else { return (0==1) }
   } 
   else
   {
    return (1==0)
   }
 }
function SPLevel()
{
  var s = '';
  if (navigator.appMinorVersion) { SPIndex = navigator.appMinorVersion.indexOf(";SP") }  else { SPIndex = -1 }
  if (SPIndex != -1)
  {
    s = (navigator.appMinorVersion.substring( SPIndex+1,
            navigator.appMinorVersion.indexOf(";", SPIndex+2)))
  } else {
    var ua = window.navigator.userAgent
   found = ua.match(/(Gecko\/[0-9]+)/i)
   if (found) s = found[1] + ' '
   var pos = ua.indexOf ('rv:')
   if (pos > 0) {  
     s = s + ua.substring(pos, ua.indexOf(")"));
   }
  }
  return s
}

 function writeBrowserInfo()
 {
   var browser = navigator.appName;
   document.write('<FONT SIZE=1 FACE=Arial>');
   document.write('Your browser is ');
   var ua = window.navigator.userAgent      
  re = /[^;] ([^ \/]+)\/([^\/ ]+)$/i
  found = ua.match(re);
  if (found && found[1] == 'Gecko') found = (1==0);
  if (!found) found = ua.match(/^Mozilla\/[0-9.]+ ([^\/\(]+)\/([0-9.]+)/i);
  if (!found) found = ua.match(/ (Opera) ([0-9.]+)/i);
  if (!found) found = ua.match(/(Opera)\/([0-9.]+)/i);
  if (!found) found = ua.match(/\(compatible; ([^0-9\/]+)[\/ ]*([^;]+);/i);
  if (found) {
    s = found[1] + ' v' + found[2];
  } else {
    if (browser == 'Netscape' && ua.indexOf('Netscape') < 0 && ua.indexOf('Gecko') >= 0)
      s = 'Mozilla';
    else
      s = browser + ' v' + bVersion();
  }
  
  
   if (SPLevel()) 
    s = s + ' ' + SPLevel();
   document.write(s + '. ');
   document.FORM.Browser.value = s;
   if (badBrowser()) 
   { 
    document.write ('<FONT SIZE=3>Your browser is a trouble maker. See <A HREF="http://support.microsoft.com/support/kb/articles/Q226/9/72.ASP">Microsoft Bug Report Q226972</a><BR>') 
    document.write ('If you do not upgrade your browser to IE 4.01 Service Pack 2 or higher (Click the Help Menu and select "Product Updates" to upgrade), your browser will have problems with the chat.<BR></FONT>') 
   } else {
     if (browser == 'Netscape' && bVersion() < 5)
       document.write ('Your browser should work on FMCC, however, some images may not be displayed properly, and some formatting may look goofed up.  You should really upgrade.<BR>') 
     else
      document.write ('Your browser should work on FMCC.<BR>') 
   }
   document.write (ua + '; AppName=' + navigator.appName);
   document.write('</FONT>');
 }
