
function getUA () {

var ua=navigator.userAgent.toLowerCase();

this.full = ua;

// agents
this.ns  = ((ua.indexOf('mozilla')!=-1) && ((ua.indexOf('spoofer')==-1) && (ua.indexOf('compatible') == -1)));
this.gecko = (ua.indexOf('gecko') !=-1);
this.safari = (ua.indexOf('safari') !=-1);
this.firefox = (ua.indexOf('firefox') !=-1);
this.msie = (ua.indexOf("msie") != -1);
var s = 'msie';
var v = parseFloat(ua.substring(ua.indexOf(s)+s.length)+1);
this.msie5x = (Math.round(v)==5);
this.msie50 = (v>5 && v<5.5);
this.msie55 = (Math.round(v*10)/10 == 5.5);
this.msie6 = (ua.indexOf('msie 6') !=-1);

// platform
this.mac = (ua.indexOf('mac')>0);
this.win = (ua.indexOf('windows')>0);

}

var is = new getUA();