//=================================
// General Browser Detection Script
// Revision: 2004.03.26
// David Brewer for Second Story
//=================================


isNav=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)	{
		isMoz=true;
	}
	else isNOT=true;
}
else if (browser=="Microsoft Internet Explorer") {
	if ( version.indexOf('MSIE 5.0; Macintosh;') != -1 )  {
		isExp=true;
	}
	// IE 4 to 5.5 return 4 as the version
	else if ( (Vmajor==4) ) {
		isExp=true;
	}
	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;