function ClientSnifferJr()
{
  this.ua = navigator.userAgent.toLowerCase();

  this.major = parseInt(navigator.appVersion);
  this.minor = parseFloat(navigator.appVersion);

  this.nav = (
    (this.ua.indexOf('mozilla')!=-1)
    && ((this.ua.indexOf('spoofer')==-1)
    && (this.ua.indexOf('compatible') == -1))
  );
  this.nav2 = (this.nav && (this.major == 2));
  this.nav3 = (this.nav && (this.major == 3));
  this.nav4 = (this.nav && (this.major == 4));
  this.nav4up = (this.nav && (this.major >= 4));
  this.nav5 = (this.nav && (this.major == 5)); 
  this.nav5up = (this.nav && (this.major >= 5));   
  
  this.ie = (this.ua.indexOf("msie") != -1);
  this.ie3 = (this.ie && (this.major == 2));
  this.ie4 = (
    this.ie && (this.major == 4)
    && (this.ua.indexOf("msie 5.0")==-1)
  );
  this.ie4up = (this.ie  && (this.major >= 4));
  this.ie5 = (
    this.ie && (this.major == 4)
    && (this.ua.indexOf("msie 5.0")!=-1)
  );
  this.ie5up = (this.ie && !this.ie3 && !this.ie4); 

  this.opera = (this.ua.indexOf("opera") != -1);
  this.webtv = (this.ua.indexOf("webtv") != -1); 
}

var is = new ClientSnifferJr();
