

isNav=false;
isW3C=false;
isExp=false;
isOpera=false;
isNOT=false;
isMac=false;
isMoz=false;
isSafari=false;
isOS9MacExp=false;
isOS9MacExp50=false;
isOS9MacNav6=false;
isOmniWeb=false;

// Detect browser and define pre/suf-fixes
browser=navigator.appName;
version=navigator.appVersion;
browserString = navigator.userAgent;
Vmajor=parseInt(navigator.appVersion);
Vminor=parseFloat(navigator.appVersion);

if (browser=="Netscape") {
	if (Vmajor==4)
	{
		isNav=true; pre='layers.'; suf='';
		window.captureEvents(Event.RESIZE);	// handle the resize bug on NN
	}
	else if (Vmajor==5)	{
		isW3C=true;
		isMoz=true;
	}
	else isNOT=true;
}
else if (browser=="Microsoft Internet Explorer") {
	if ( version.indexOf('MSIE 5.0; Macintosh;') != -1 )  {
		isExp=true;
		pre='all.';
		suf='.style';
	}
	// IE 4 to 5.5 return 4 as the version
	else if ( (Vmajor==4) ) {
		isExp=true;
		pre='all.';
		suf='.style';
	}
	else isNOT=true;
}

else if (browser=="Opera" || version.indexOf('Opera') != -1) {
	if (Vmajor==4) isOpera=true;
	else isNOT=true;
}

if (version.indexOf('Mac') != -1) isMac=true;
if (isMac && isExp) {
	
	isOS9MacExp = true;
	var start = browserString.indexOf("MSIE");
	var end = browserString.indexOf(";", start);
	var MacIEVersion = browserString.substr(start + 4, end - (start + 4));
	MacIEVersion = parseFloat(MacIEVersion);

if (MacIEVersion >= 5.2) isOS9MacExp = false;
if (MacIEVersion < 5.1 && MacIEVersion >= 5) isOS9MacExp50 = true;
}

if (isMac && browser=="Netscape") {
	var findPPC = browserString.indexOf("PPC;");
	var findNet6 = browserString.indexOf("Netscape6");

	if (findPPC > -1 && findNet6 > -1) {
		isOS9MacNav6 = true;
	}
}

if (version.indexOf('Safari') != -1) isSafari=true;

if (isMac && browserString.indexOf('OmniWeb') != -1) isOmniWeb=true;

if (isExp && !isMac && !isOpera && ((version.indexOf('MSIE 5') != -1) || (version.indexOf('MSIE 6') != -1) || (version.indexOf('MSIE 7') != -1))) {
	hasContentEditable=true;
}

/*alert (
"browserString: " + browserString + "\n" + 
"browser: " + browser + "\n" + 
"version: " + version + "\n" + 
"Vmajor: " + Vmajor + "\n" + 
"Vminor: " + Vminor + "\n" +
"isNav: " + isNav + "\n" + 
"isW3C: " + isW3C + "\n" + 
"isExp: " + isExp + "\n" + 
"isOpera: " + isOpera + "\n" + 
"isNOT: " + isNOT + "\n" + 
"isMac: " + isMac + "\n" + 
"isMoz: " + isMoz + "\n" + 
"isSafari: " + isSafari + "\n"
);*/
