function Is() {
	agent  = navigator.userAgent.toLowerCase();
	this.major = parseInt(navigator.appVersion);
	this.minor = parseFloat(navigator.appVersion);
	this.ns    = ((agent.indexOf('mozilla')   !=   -1) && ((agent.indexOf('spoofer') == -1) && (agent.indexOf('compatible') ==   -1)));
	this.ns2   = (this.ns && (this.major      ==    3));
	this.ns3   = (this.ns && (this.major      ==    3));
	this.ns4b  = (this.ns && (this.major      ==    4) && (this.minor <= 4.03));
	this.ns4   = (this.ns && (this.major      >=    4) && (this.major < 5));
	this.ns6   = (this.ns && (this.major      >=    5));
	this.ie    = (agent.indexOf("msie")       !=   -1);
	this.ie3   = (this.ie && (this.major      <     4));
	this.ie4   = (this.ie && (this.major      ==    4) && (agent.indexOf("msie 4")   !=   -1));
	this.ie5   = (this.ie && (this.major      ==    4) && (agent.indexOf("msie 5.0")   !=   -1));
	this.ie55  = (this.ie && (this.major      ==    4) && (agent.indexOf("msie 5.5")   !=   -1));
	this.ie6   = (this.ie && (this.major      >=    4) && (agent.indexOf("msie 6.0")   !=   -1));
	
	if (this.ns) {
		this.version = 'Netscape ';
		this.version +=  (this.ns2) ? '2' : (this.ns3 ? '3' : ((this.ns4 || this.ns4b) ? '4' : (this.ns6 ? '6' : '')));
		}
	else if (this.ie) {
		this.version = 'IE ';
		this.version +=  (this.ie3) ? '3' : (this.ie4 ? '4' : (this.ie5 ? '5' : (this.ie5 ? '5.5' : (this.ie6 ? '6' : ''))));
		}
	else {
		this.version = 'Unknown';
		}
	//end if
}
var browserIs = new Is();