function BrowserCheck() 
{
 var b = navigator.userAgent.toLowerCase()
 this.major = this.v = parseInt(navigator.appVersion)
 this.minor = parseFloat(navigator.appVersion)

 this.ns = (this.major >= 4 && ((b.indexOf("mozilla") != -1) && (b.indexOf("spoofer") == -1) && (b.indexOf("compatible") == -1) && (b.indexOf("opera") == -1) && (b.indexOf("webtv") == -1)))
 this.ns4 = (this.ns && (this.major == 4))
 this.ns4up = (this.ns && (this.major >= 4))
 this.ns5 = (this.ns && (this.major == 5))
 this.ns5up = (this.ns && (this.major >= 5))
 this.ns6 = (this.ns && ((this.major == 6) || (b.indexOf("netscape6") != -1)))
 this.ns6up = (this.ns && ((this.major >= 6) || this.ns6))

 this.ie = (this.major >= 4 && ((b.indexOf("msie") != -1) && (b.indexOf("spoofer") == -1) && (b.indexOf("opera") == -1) && (b.indexOf("webtv") == -1)))
 this.ie4 = (b.indexOf("msie 4") != -1)
 this.ie4up = (this.ie && (this.major >= 4))
 this.ie5 = (b.indexOf("msie 5") != -1)
 this.ie5up = (this.ie && (this.major >= 5 || this.ie5))
 this.ie6 = (this.ie && (this.major == 6))
 this.ie6up = (this.ie && (this.major >= 6))

 this.opera = (b.indexOf("opera") != -1)
 this.opera3 = (b.indexOf("opera 3") != -1)
 this.opera3up = ((b.indexOf("opera 3") != -1) || (b.indexOf("opera 4") != -1) || (b.indexOf("opera 5") != -1))
 this.opera4 = (b.indexOf("opera 4") != -1)
 this.opera4up = ((b.indexOf("opera 4") != -1) || (b.indexOf("opera 5") != -1))
 this.opera5 = (b.indexOf("opera 5") != -1)
	
 this.mozilla5 = ((this.major == 5) && (b.indexOf("mozilla") != -1))
 this.min = (this.ns4up || this.ie4up  || this.opera4up )
	
 this.win = this.pc = (b.indexOf("win") != -1 || b.indexOf("16bit") != -1)
 this.mac = (b.indexOf("mac") != -1)
 this.linux = (b.indexOf("linux") != -1)

 this.js = 1.0;
 if (this.opera3 || this.opera3up) this.js = 1.1
 if ((this.ns4 && this.minor <= 4.05) || this.ie4) this.js = 1.2
 if ((this.ns4 && this.minor > 4.05) || this.ie5up || this.opera4 || this.opera4up || this.opera5 ) this.js = 1.3
 if (this.ns5 && !this.ns6up) this.js = 1.4
 if (this.ns6up) this.js = 1.5
}

var browser = new BrowserCheck();

