//================================================
//===	Instinctools 2003 Alexej Spas & Oleg Myaskovsky
//===	Browser object
//===	ver. 1.1
//================================================

//================================================
//=== BrowserObject class
//================================================

function BrowserObject() {
	this.platform = navigator.platform.toLowerCase();
	this.win = this.platform.indexOf('win') != -1;
	this.mac = this.platform.indexOf('mac') != -1;
	
	this.name = navigator.appName;
	switch (this.name) {
		case 'Netscape':
			this.name = 'ns';
			break;
		case 'Microsoft Internet Explorer':
			this.name = 'ie';
			break;
	}
		
	this.version = parseInt(navigator.appVersion);
	this.ns = (this.name=="ns" && this.version>=4);
	
	this.ns4 = (this.name=="ns" && this.version==4);
	this.ns5 = (this.name=="ns" && this.version==5);
	
	this.ie = (this.name=="ie" && this.version>=4);
	this.ie4 = (navigator.userAgent.indexOf('MSIE 4')>0);
	this.ie5 = (navigator.userAgent.indexOf('MSIE 5')>0);
	
	this.opera7 = (navigator.userAgent.indexOf('Opera 7')>0);
	
	if (this.ie5) this.version = 5;
	this.ie6 = (navigator.userAgent.indexOf('MSIE 6')>0);
	if (this.ie6) this.version = 6;
		
	this.dom = (document.getElementById)? true:false;
}

//================================================
//===	Init
//================================================

var browserObject = new BrowserObject();

function getBrowserSign() {
	var retResult = 'unknown';

	var isIE = document.all; //IE & Opera
	var isOpera = (typeof window.opera != 'undefined');
	var isGecko = !isIE && document.getElementById; //Mozilla & NN7 & FireFox
	var isMozilla = isGecko && (navigator.userAgent.indexOf('Netscape')==-1);
	var isNN6 = isGecko && (navigator.userAgent.indexOf('Netscape6/')!=-1);
	var isNN7 = isGecko && (navigator.userAgent.indexOf('Netscape/7')!=-1);
	var isFirefox = isGecko && (navigator.userAgent.indexOf('Firefox')!=-1);
	
	if (isIE) {
		retResult = 'ie';
		if (isOpera) {
			retResult = 'opera';	
		}
	} else if (isGecko) {
		if (isFirefox) {
			retResult = 'firefox';
		} else if (isMozilla) {
			retResult = 'mozilla';
		} else if (isNN6) {
			retResult = 'netscape6';
		} else if (isNN7) {
			retResult = 'netscape7';			
		}
	}
	
	return retResult;
}

