
function browserwarn()
{
// Adapted from:
//
// JavaScript Browser Sniffer
// Eric Krok, Andy King, Michel Plungjan Jan. 31, 2002
// see http://www.webreference.com/ for more information
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
//  (at your option) any later version.

var agt=navigator.userAgent.toLowerCase();
var appVer = navigator.appVersion.toLowerCase();

var is_minor = parseFloat(appVer);
var is_major = parseInt(is_minor);

var is_opera = (agt.indexOf("opera") != -1);

var iePos  = appVer.indexOf('msie');
if (iePos !=-1) {
is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
is_major = parseInt(is_minor);
}

var is_konq = false;
var kqPos   = agt.indexOf('konqueror');
if (kqPos !=-1) {                 
is_konq  = true;
is_minor = parseFloat(agt.substring(kqPos+10,agt.indexOf(';',kqPos)));
is_major = parseInt(is_minor);
}                                 

var is_safari = ((agt.indexOf('safari')!=-1)&&(agt.indexOf('mac')!=-1))?true:false;
var is_khtml  = (is_safari || is_konq);

var is_gecko = ((!is_khtml)&&(navigator.product)&&(navigator.product.toLowerCase()=="gecko"))?true:false;
var is_gver  = 0;
if (is_gecko) is_gver=navigator.productSub;

var is_moz   = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
(agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
(agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
(is_gecko) && 
((navigator.vendor=="")||(navigator.vendor=="Mozilla")));
if (is_moz) {
var is_moz_ver = (navigator.vendorSub)?navigator.vendorSub:0;
if(!(is_moz_ver)) {
is_moz_ver = agt.indexOf('rv:');
is_moz_ver = agt.substring(is_moz_ver+3);
is_paren   = is_moz_ver.indexOf(')');
is_moz_ver = is_moz_ver.substring(0,is_paren);
}
is_minor = is_moz_ver;
is_major = parseInt(is_moz_ver);
}

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)
&& (!is_khtml) && (!(is_moz)));

if ((navigator.vendor)&&
((navigator.vendor=="Netscape6")||(navigator.vendor=="Netscape"))&&
(is_nav)) {
is_major = parseInt(navigator.vendorSub);
is_minor = parseFloat(navigator.vendorSub);
}

var is_nav6   = (is_nav && is_major==6);
var is_nav6up = (is_nav && is_minor >= 6)

var is_ie   = ((iePos!=-1) && (!is_opera) && (!is_khtml));

var is_ie5   = (is_ie && is_major == 5);
var is_ie5up = (is_ie && is_minor >= 5);

var is_ie5_5  = (is_ie && (agt.indexOf("msie 5.5") !=-1));
var is_ie5_5up =(is_ie && is_minor >= 5.5);

var is_ie6   = (is_ie && is_major == 6);
var is_ie6up = (is_ie && is_minor >= 6);

if (is_nav6up) {
is_minor = navigator.vendorSub;
}

if ( is_nav && !is_nav6up  && !is_gecko )
{
var warnCookie = document.cookie;
var cookieName = "browserwarn";
if ( warnCookie == null  ||  warnCookie.indexOf(cookieName) == -1 )
{
window.open("/upgradebrowser.html", "browsercheck", "width=770,height=200,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=no");
var myDate = new Date();
var year = myDate.getFullYear();
myDate.setFullYear(year+1);
if ( document.cookie != null )
{
document.cookie = cookieName + "=yes" + "; expires=" + myDate.toGMTString() + "; path=/" + "; domain=" + ".edmunds.com";
}
}
}

}

