// --------------------------------------- Browsers
//
// Written by Brian Davies
// October 2001 - January 2002
// Copyright 2001-4, Cognitive Arts
//
// --------------

// --------------------------------------- Browser Identification

// These are used in start.htm / start-dynamic.htm to do the redirection
// to rejected.htm, in soc.js to determine whether to use lms-aicc-applet.htm
// or lms-aicc-script.htm, and in lms-aicc-script.htm to stall on window
// close in PC NN 6 and PC IE 5.0.

// Platforms

var PC  = (window.navigator.platform.indexOf ("Win32") != -1);
var MAC = (window.navigator.platform.indexOf ("Mac") != -1);
var LI = (window.navigator.platform.indexOf ("Linux") != -1);

// Applications

var IE  = (window.navigator.appName.indexOf ("Microsoft Internet Explorer") != -1);
var SA  = (window.navigator.appVersion.indexOf ("Safari") != -1) && ! IE;
var FF  = (window.navigator.userAgent.indexOf ("Firefox") != -1) && ! IE && ! SA;
var NN  = (window.navigator.appName.indexOf ("Netscape") != -1)  && ! IE && ! SA && ! FF;
var MZ  = (window.navigator.userAgent.indexOf ("Mozilla") != -1) && ! IE && ! SA && ! NN && ! FF;

// Versions

var IE4 = IE && (window.navigator.appVersion.indexOf ("MSIE 4.0") != -1);
var IE5 = IE && (window.navigator.appVersion.indexOf ("MSIE 5.0") != -1);  // incl Mac IE 5.1
var IE55 = IE && (window.navigator.appVersion.indexOf ("MSIE 5.5") != -1);
var IE6 = IE && (window.navigator.appVersion.indexOf ("MSIE 6.0") != -1);
var IE7 = IE && (window.navigator.appVersion.indexOf ("MSIE 7.05") != -1);

var NN4 = NN && (parseInt (window.navigator.appVersion) == 4);
var NN6 = NN && (parseInt (window.navigator.appVersion) > 4);  // incl NN7

var FF10 = FF && (window.navigator.userAgent.indexOf ("rv:1.7.3") != -1);
var MZ17 = MZ && (window.navigator.userAgent.indexOf ("rv:1.7.3") != -1);
var FF10 = FF && (window.navigator.userAgent.indexOf ("rv:1.7.8") != -1);
var MZ17 = MZ && (window.navigator.userAgent.indexOf ("rv:1.7.8") != -1);
var FF10 = FF && (window.navigator.userAgent.indexOf ("rv:1.8.1.9") != -1);
var MZ17 = MZ && (window.navigator.userAgent.indexOf ("rv:1.8.1.9") != -1);

// --------------------------------------- End Of File