function browserCheck()
{
	var b = navigator.appName;
	this.bv=0;
	this.bn = "";
	this.mv = parseInt(navigator.appVersion);
	this.op = (navigator.userAgent.indexOf('Opera') != -1);
	this.sf = (navigator.userAgent.indexOf('Safari') != -1);
	this.fx = (navigator.userAgent.indexOf('Firefox') != -1);
	this.ie = (navigator.userAgent.indexOf('MSIE') != -1 && !this.op);
	this.ns = ((navigator.userAgent.indexOf('Netscape') != -1) || (navigator.userAgent.indexOf('Navigator') != -1));

	if(this.ns){

		this.bn = "netscape";
		if(navigator.userAgent.indexOf('Netscape/7') != -1){
			this.bv = 7;
		}else if(navigator.userAgent.indexOf('Netscape/8') != -1){
			this.bv = 8;
		}else if(navigator.userAgent.indexOf('Navigator/9') != -1){
			this.bv = 9;
		}

	}else if(this.op){

		this.bn = "opera";
		if(navigator.userAgent.indexOf('Opera/9') != -1 || navigator.userAgent.indexOf('Opera 9') != -1){
			this.bv = 9;
		}else if(navigator.userAgent.indexOf('Opera/8') != -1 || navigator.userAgent.indexOf('Opera 8') != -1){
			this.bv = 8;
		}else if(navigator.userAgent.indexOf('Opera/7') != -1 || navigator.userAgent.indexOf('Opera 7') != -1){
			this.bv = 7;
		}

	}else if(this.sf){
		// Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.1 Safari/525.17

		this.bn = "safari";
		if(navigator.userAgent.indexOf('Version/3') != -1){
			this.bv = 3;
		}else if(navigator.userAgent.indexOf('AppleWebKit/4') != -1){
			this.bv = 2;
		}

	}else if(this.fx){
		// Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1

		this.bn = "firefox";
		if(navigator.userAgent.indexOf('Firefox/3') > 0){
			this.bv = 3;
		}else if(navigator.userAgent.indexOf('Firefox/2') != -1){
			this.bv = 2;
		}else if(navigator.userAgent.indexOf('Firefox/1') != -1){
			this.bv = 1;
		}

	}else if(this.ie){

		this.bn = "msie";
		this.ie4 = (navigator.userAgent.indexOf('MSIE 4') != -1);
		this.ie5 = (navigator.userAgent.indexOf('MSIE 5') != -1);
		this.ie6 = (navigator.userAgent.indexOf('MSIE 6') != -1);
		this.ie7 = (navigator.userAgent.indexOf('MSIE 7') != -1);
		this.ie8 = (navigator.userAgent.indexOf('MSIE 8') != -1);
		this.ie50 = (navigator.userAgent.indexOf('MSIE 5.0') != -1);
		this.ie51 = (navigator.userAgent.indexOf('MSIE 5.1') != -1);
		this.ie55 = (navigator.userAgent.indexOf('MSIE 5.5') != -1);
		this.ie60 = (navigator.userAgent.indexOf('MSIE 6.0') != -1);
		this.ie70 = (navigator.userAgent.indexOf('MSIE 7.0') != -1);
		this.ie80 = (navigator.userAgent.indexOf('MSIE 8.0') != -1);
		if(this.ie4)this.bv=4;
		if(this.ie50)this.bv=5.0;
		if(this.ie51)this.bv=5.1;
		if(this.ie55)this.bv=5.5;
		if(this.ie60)this.bv=6.0;
		if(this.ie7)this.bv=7;
		if(this.ie8)this.bv=8;
		this.ie5up = (this.bv >= 5.0);
		this.ie55up = (this.bv >= 5.5);
		this.ie6under = (this.bv < 7);
		this.ie7up = (this.ie7 || this.ie8);
	}
	else	this.b = b;

	if(navigator.userAgent.indexOf("Windows")!=-1)
		this.p = "win";
	else if(navigator.userAgent.indexOf("Mac")!=-1)
		this.p = "mac";
	else if(navigator.userAgent.indexOf("Linux")!=-1)
		this.p = "linux";
	else	this.p = "other";
}

var is = new browserCheck();


