// Ultimate client-side JavaScript client sniff. Version 3.03 (modified see NOTE)
// (C) Netscape Communications 1999-2001.  Permission granted to reuse and distribute.
//
// NOTE: Modified 22 May 03 by Mike Serrano: removed unneeded variables/added new variables
// See http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html for original version.

var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
            && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
            && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
var is_old_nav = (is_nav && (is_major <= 4));
if (agt.indexOf('gecko') != -1) {
 var is_old_moz = ((is_major == 5) && (agt.indexOf('gecko') != -1) && (agt.substring(agt.indexOf('gecko/')+6,agt.indexOf('gecko/')+14)<20001205));
} else {
 var is_old_moz = false;
}
var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_old_ie  = (is_ie && ((is_major < 4) || ((is_major == 4) && (agt.indexOf("msie 4")!=-1))));
var is_old_aol  = ((agt.indexOf("aol") != -1) && is_old_ie);
var is_old_opera = ((agt.indexOf("opera 2") != -1 || agt.indexOf("opera/2") != -1) || (agt.indexOf("opera 3") != -1 || agt.indexOf("opera/3") != -1));

if (is_old_nav || is_old_moz || is_old_ie || is_old_aol || is_old_aol || is_old_opera) {
 alert("NOTE: You appear to be using an outdated browser.\nThis site may fail to render correctly or some features may not work properly.\n\nThis site was written to conform with the XHTML 1.0 standard which is supported by:\n\n * Mozilla 0.6 or later\n * Netscape 6.0 or later\n * Internet Explorer 5.0 or later\n * Opera 4.0 or later");
}