function ClientSnifferJr()
{
this.ua = navigator.userAgent.toLowerCase();
this.major = parseInt(navigator.appVersion);
this.minor = parseFloat(navigator.appVersion);
// DOM Support 
if (document.addEventListener && document.removeEventListener) this.dom2events = true; 
if (document.getElementById) this.dom1getbyid = true; 
// Opera 
this.firefox = this.ua.indexOf('firefox')!= -1; 
this.nav8 = this.ua.indexOf('netscape/8')!= -1;
this.opera = this.ua.indexOf('opera')!= -1; 
if (this.opera) { 
this.opera5 = (this.ua.indexOf("opera 5")!= -1 || this.ua.indexOf("opera/5")!= -1); 
this.opera6 = (this.ua.indexOf("opera 6")!= -1 || this.ua.indexOf("opera/6")!= -1); 
this.opera7 = (this.ua.indexOf("opera 7")!= -1 || this.ua.indexOf("opera/7")!= -1); 
this.opera8 = (this.ua.indexOf("opera 8")!= -1 || this.ua.indexOf("opera/8")!= -1); 
this.operaversion = opera.version;
return; 
} 
// MSIE 
this.ie = this.ua.indexOf('msie')!= -1; 
if (this.ie) { 
this.ie3 = this.major < 4; 
this.ie4 = (this.major == 4 && this.ua.indexOf('msie 5') == -1 && this.ua.indexOf('msie 6') == -1); 
this.ie7 = (this.ua.indexOf('msie 7') != -1);
if (this.ie7) this.ie4 = false;
this.ie4up = this.major >= 4; 
this.ie5 = (this.major == 4 && this.ua.indexOf('msie 5.0')!= -1); 
this.ie5up =!this.ie3 &&!this.ie4; 
this.ie6 = (this.major == 4 && this.ua.indexOf('msie 6.0')!= -1); 
this.ie6up = (!this.ie3 &&!this.ie4 &&!this.ie5 && this.ua.indexOf("msie 5.5") == -1); 
return; 
} 
// Misc. 
this.hotjava = this.ua.indexOf('hotjava')!= -1; 
this.webtv = this.ua.indexOf('webtv')!= -1; 
this.aol = this.ua.indexOf('aol')!= -1; 
if (this.hotjava || this.webtv || this.aol) return; 
// Gecko, NN4+, and NS6 
this.gecko = this.ua.indexOf('gecko')!= -1; 
this.mozilla = (this.gecko && this.ua.indexOf('gecko/') + 14 == this.ua.length);
this.nav = (this.ua.indexOf('mozilla')!= -1 && this.ua.indexOf('spoofer') == -1 && this.ua.indexOf('compatible') == -1); 
if (this.nav) { 
this.nav4 = this.major == 4; 
this.nav4up= this.major >= 4; 
this.nav5up= this.major >= 5; 
this.nav6 = this.major == 5; 
this.nav6up= this.nav5up; 
} 
} 
window.is = new ClientSnifferJr();

