function BrowserCheck() {
	this.ver=navigator.appVersion;
	this.agent=navigator.userAgent;
	rv = this.agent.indexOf("rv:");
	v = navigator.userAgent.substring((rv+3),(rv+4));
	this.dom=document.getElementById?1:0;
	this.mac=this.agent.indexOf("Mac")>-1;
	this.safari=(this.agent.indexOf("Safari")>-1)? 1:0;
	this.ns5=(this.dom && (parseInt(this.ver) >= 5) && (this.agent.indexOf("Netscape")>-1))? 1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.mz1=(this.dom && (parseInt(this.ver) >= 5) && (this.agent.indexOf("Netscape")==-1) && (v==1))? 1:0; 
	this.op5=(this.agent.indexOf("Opera 5")>-1 || this.agent.indexOf("Opera/5")>-1)? 1:0;
	this.op6=(this.agent.indexOf("Opera 6")>-1) || (this.agent.indexOf("Opera/6")>-1)? 1:0;
	this.op7=(this.agent.indexOf("Opera 7")>-1) || (this.agent.indexOf("Opera/7")>-1)? 1:0;
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.op5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.op5)?1:0;
	this.ie4=(document.all && !this.dom && !this.op5)?1:0;
	this.ie=(this.ie4||this.ie5||this.ie6);
	this.ns=(this.ns4||this.ns5||this.mz1||this.safari);
	this.op=(this.op5||this.op6||this.op7);
	this.is=(this.ie6||this.ie5||this.ie4||this.ns4||this.ns5||this.mz1||this.op5||this.op6||this.op7||this.safari);
	this.min=(this.ie||this.ns||this.op||this.safari);
	return this
}
var is = new BrowserCheck();