var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);

//other browsers
var is_icab    = (agt.indexOf("icab")!=-1);
var is_webtv = (agt.indexOf("webtv") != -1);

//opera
var is_opera = (agt.indexOf("opera") != -1);
var is_opera4 = (is_opera && (agt.indexOf("opera 4")!=-1));
var is_opera5up = ((is_opera && ((agt.indexOf("opera 5.11")!=-1) || (agt.indexOf("opera 5.02")!=-1) || (agt.indexOf("opera 5.01")!=-1))) || (is_opera && (is_major > 4)));

//netscape
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && !is_opera && !is_webtv);
var is_nav2 = (is_nav && (is_major == 2));
var is_nav3 = (is_nav && (is_major == 3));
var is_nav4 = (is_nav && (is_major == 4));
var is_nav4up  = (is_nav && (is_major >= 4));
var is_navonly = (is_nav && ((agt.indexOf(";nav") != -1) || (agt.indexOf("; nav") != -1)) );
var is_nav5    = (is_nav && (is_major == 5));
var is_nav5up  = (is_nav && (is_major >= 5));
var is_moz7    = (is_nav5up && (agt.indexOf('netscape6')==-1));
var is_nav6    = (is_nav5up && !is_moz7);

//IE
var is_ie   = (agt.indexOf("msie") != -1);
var is_ie3  = (is_ie && (is_major < 4));
var is_ie4  = (is_ie && (agt.indexOf("msie 4")!=-1));
var is_ie5  = (is_ie && (agt.indexOf("msie 5")!=-1));
var is_ie5up  = (is_ie  && !is_ie3 && !is_ie4);

//OS
var is_linux = (agt.indexOf("inux")!=-1);
var is_mac    = (agt.indexOf("mac")!=-1);
var is_win   = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
