<!--

// Browser Sniffer
// Copyright (c) 1996-2004, Michael David 

// informMethod - 'alert' OR 'redirect'
// message - alert message or redirect url
function checkBrowser(informMethod, message)
{
	informMethod = informMethod.toLowerCase();
    // convert all characters to lowercase to simplify testing
    var agt = navigator.userAgent.toLowerCase();
    var appVer = navigator.appVersion.toLowerCase();
    var appVerNum = parseFloat(appVer);

		// Check for Opera
    var is_opera = (agt.indexOf("opera") != -1);

    // Check for Konqueror
    var is_konq = false;
    var kqPos = agt.indexOf('konqueror');
    if (kqPos !=-1) 
    {                 
       is_konq  = true;
       appVerNum = parseFloat(agt.substring(kqPos+10,agt.indexOf(';',kqPos)));
    }                                 

    var is_safari = ((agt.indexOf('safari')!=-1)&&(agt.indexOf('mac')!=-1))?true:false;

		var is_khtml  = (is_safari || is_konq);

		// Check for Internet Explorer
    var iePos  = appVer.indexOf('msie');
    if (iePos !=-1)
       appVerNum = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));

    var is_ie   = ((iePos!=-1) && (!is_opera) && (!is_khtml));

		// Check for Mozilla
    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);
       }
       appVerNum = is_moz_ver;
    }

		// Check for Netscape Navigator
    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)) {
       appVerNum = parseFloat(navigator.vendorSub);
    }

    // Check for WebTV
    var is_webtv = (agt.indexOf("webtv") != -1);

		// Check testBrowser
		if ((is_ie && appVerNum < 5)     ||
				(is_safari) ||
				(is_nav && appVerNum < 6)    ||
				(is_moz && appVerNum < 1)    ||
				(is_opera && appVerNum < 4)  ||	
				(is_konq && appVerNum < 2)   ||
				(is_webtv))
		 {
			if (informMethod == 'alert')
				alert(message);
			else
				window.open(message,'oldBrowser','width=600,height=240,resizable=yes');
			}
}

//-->
