var agt=navigator.userAgent.toLowerCase();
var appVer = navigator.appVersion.toLowerCase();
 
// *** BROWSER VERSION ***

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

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_opera = (agt.indexOf("opera") != -1);
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_ie   = ((iePos!=-1) && (!is_opera));

// *** PLATFORM ***
var is_win   = ((agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1));
var is_mac    = (agt.indexOf("mac")!=-1);
var is_java = (navigator.javaEnabled());
	 