// |  Apollo Generic Browser Detection  |
//
// Creates object "browser" with the following properties:
//  "os"      - Operating system (string: windows|macintosh|other)
//  "make"    - Software company (string: netscape|microsoft|other)
//  "version" - Browser version number (float)
//  "aol"     - AOL wrapper version (float) (0 if not AOL)
//  "flash"   - Flash-enabled (bitflag)

var browser = new Object();
var chunks = new Array();

// os
if(navigator.appVersion.indexOf("Win")+1) {
	browser.os = 'windows';
	}
else if(navigator.appVersion.indexOf("Mac")+1) {
	browser.os = 'macintosh';
	}
else {
	browser.os = 'other';
	}

// make
if(navigator.appName.indexOf("Netscape")+1) {
	browser.make = 'netscape';
	}
else if(navigator.appName.indexOf("Microsoft")+1) {
	browser.make = 'microsoft';
	}
else {
	browser.make = 'other';
	}

// version
if(navigator.appVersion.indexOf("MSIE")+1) {
	chunks = navigator.appVersion.split("; ");
	browser.version = chunks[1].substr(chunks[1].indexOf(" ")+1,chunks[1].length);
	}
else {
	browser.version = navigator.appVersion.substr(0,navigator.appVersion.indexOf(" "));
	}

browser.version = parseFloat(browser.version);
if(browser.version == 5 && browser.make == 'netscape') {
	browser.version = 6;
	}

// aol
if(navigator.userAgent.indexOf("AOL")+1) {
	chunks = navigator.userAgent.split("; ");
	browser.aol = chunks[2].substr(chunks[2].indexOf(" ")+1,chunks[2].length);
	}
else {
	browser.aol = 0;
	}

browser.aol = parseFloat(browser['aol']);

// flash
if (navigator.plugins && navigator.plugins["Shockwave Flash"]) {
	browser.flash = 1;
	}
else {
	browser.flash = 0;
	}
