<!--
var fx = false;
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
	var opera = false;
	BrowserDetect.init();
	if (BrowserDetect.browser == 'Firefox'){
		fx = true;
	}
	if (BrowserDetect.browser == 'Opera'){
		opera = true;
	}
	if (BrowserDetect.browser == 'Camino'){
		camino = true;
	}
	
    var agt=navigator.userAgent.toLowerCase();
	var mac = (agt.indexOf("mac")!=-1);
	var win = ((agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
	if (mac) { win = !mac; }
	
	var appVer = navigator.appVersion.toLowerCase();

    // *** BROWSER VERSION ***
    var minor = parseFloat(appVer);
    var major = parseInt(minor);
    var camino = false;
	var op = (agt.indexOf("opera")!=-1);
    var konq = (agt.indexOf('konqueror')!=-1);
    var safari = ((agt.indexOf('safari')!=-1)&&(agt.indexOf('mac')!=-1))?true:false;
    var khtml  = (safari || konq);

    var gecko = ((!khtml)&&(navigator.product)&&(navigator.product.toLowerCase()=="gecko"))?true:false;
    var gver  = 0;
    if (gecko) gver=navigator.productSub;

    var moz = ((navigator.vendor=="")||(navigator.vendor=="Mozilla")||(navigator.vendor=="Debian"));
    var fb = ((navigator.vendor=="Firebird"));
    //var fx = ((navigator.vendor=="Firefox"));

    var ns  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)
                && (!khtml) && (!(moz)) && (!fb) && (!fx));
    var safpc = false;
    if(agt.indexOf('safari') > -1 && !mac){safpc = true;}
    var safmac = false; 
    if(agt.indexOf('safari') > -1 && !mac){safmac = true;}
    // Netscape6 is mozilla/5 + Netscape6/6.0!!!
    // Mozilla/5.0 (Windows; U; Win98; en-US; m18) Gecko/20001108 Netscape6/6.0
    // Changed this to use navigator.vendor/vendorSub - dmr 060502   
    // var ns6Pos = agt.indexOf('netscape6');
    // if (ns6Pos !=-1) {
    if ((navigator.vendor)&&
        ((navigator.vendor=="Netscape6")||(navigator.vendor=="Netscape"))&&
        (ns)) {
       major = parseInt(navigator.vendorSub);
       // here we need minor as a valid float for testing. We'll
       // revert to the actual content before printing the result. 
       minor = parseFloat(navigator.vendorSub);
    }

    var ns2 = (ns && (major == 2));
    var ns3 = (ns && (major == 3));
    var ns4 = (ns && (major == 4));
    var ns4up = (ns && minor >= 4);

    var ns6   = (ns && major==6);    // new 010118 mhp
    var ns6up = (ns && minor >= 6); // new 010118 mhp

    var ns5   = (ns && major == 5 && !ns6); // checked for ns6
    var ns5up = (ns && minor >= 5);

    var ns7   = (ns && major == 7);
    var ns7up = (ns && minor >= 7);
	
	var iePos  = appVer.indexOf('msie');
    if (iePos !=-1) {
       if(mac) {
           var iePos = agt.indexOf('msie');
           minor = parseFloat(agt.substring(iePos+5,agt.indexOf(';',iePos)));
       }
       else minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
       major = parseInt(minor);
    }
	var ie = false;
	if (BrowserDetect.browser == 'Explorer'){
		ie = true;
	}
    //var ie   = ((iePos!=-1) && (!op) && (!khtml));
    var ie3  = (ie && (major < 4));
    var ie4   = (ie && major == 4);
    var ie4up = (ie && minor >= 4);
    var ie5   = (ie && major == 5);
    var ie5up = (ie && minor >= 5);    
    var ie5_5  = (ie && (agt.indexOf("msie 5.5") !=-1)); // 020128 new - abk
    var ie5_5up =(ie && minor >= 5.5);                // 020128 new - abk	
    var ie6   = (ie && major == 6);
    var ie6up = (ie && minor >= 6);
	var ie7   = (ie && major == 7);
	var ie7   = (ie && major >= 7);
	var ie8   = (ie && major == 8);
	var ie8   = (ie && major >= 8);
	var badBrowser = !(camino || opera || ie6 || ie6up || ie7 || ie8 || ie5up || ns6up || safari || fx || fb || ie || moz || ns6 || safpc || safmac);

//-->