

var DetectSystem_Problem = false;

var DetectSystem_Logging = "";

var DetectBrowser_Message = "";

var markCheckMark = '<' + 'img src="access/images/MarkCheck32.gif" alt="checkmark" />';

var markCrossMark = '<' + 'img src="access/images/MarkCross32.gif" alt="xmark" />';

var markQuestMark = '<' + 'img src="access/images/MarkQuest.gif" alt="Qmark" />';

var ieLogo = '<'+'img src="access/images/ie_logo.gif" alt="Internet Explorer Logo" />';

var nsLogo = '<'+'img src="access/images/NScape.gif" alt="Netscape" />';

var Browserlogo2Show = "Logo missing";



// Understand the capabilities, and identify any possible problems

var LclProblem = "";

//------------------------------------

// Test for Browser:

var DetectSystem_BrowserVerMajor = 0;

var DetectSystem_BrowserVerFull = 0.0;

var DetectSystem_BrowserProblem = false;

var ua = navigator.userAgent.toLowerCase();



if (document.layers) {

DetectSystem_BrowserVerMajor = parseInt(navigator.appVersion);

DetectSystem_BrowserVerFull = parseFloat(navigator.appVersion); 

DetectSystem_BrowserType="NS";

if (DetectSystem_BrowserVerFull < 4.08)

DetectSystem_BrowserProblem=true;

DetectSystem_Logging= DetectSystem_Logging + "OLD_NS_VERSION+";

DetectBrowser_Message = " OLD_NS_VERSION " ; 

} 

else if (document.all) {

// If V4 or higher, the given version is "4.0" and the actual version is embedded

DetectSystem_BrowserType = "IE";

DetectSystem_BrowserVerMajor = parseInt(navigator.appVersion);

DetectSystem_BrowserVerFull = parseFloat(navigator.appVersion); 

DetectSystem_BrowserProblem = false;

if (DetectSystem_BrowserVerMajor >= 4) {

var LclIndex = ua.indexOf("msie ");

if (LclIndex != -1) {

var LclRealVersion = ua.substring((LclIndex + 5), ua.length);

DetectSystem_BrowserVerMajor = parseInt(LclRealVersion);

DetectSystem_BrowserVerFull = parseFloat(LclRealVersion);

}

}



if (DetectSystem_BrowserVerFull < 4.01) 

DetectSystem_BrowserProblem=true;

DetectSystem_Logging = DetectSystem_Logging + "OLD_IE_VERSION+";

//DetectBrowser_Message = " OLD_IE_VERSION " ;

} 

else if (document.getElementById) { // NS 6 or other w3c compliant browser

DetectSystem_BrowserType="NS6";

DetectSystem_BrowserVerMajor=6;

if (ua.indexOf("netscape6/") != -1) {

DetectSystem_BrowserVerFull=ua.substring(ua.indexOf("netscape6/") + 10);

if (parseFloat(DetectSystem_BrowserVerFull) < 6.2)

DetectSystem_BrowserProblem=true; 

DetectSystem_Logging=DetectSystem_Logging + "OLD_NS6_VERSION+";

DetectBrowser_Message = " OLD NS6 VERSION <6.2 ";

} 

}

else {

DetectSystem_BrowserProblem=true;

DetectSystem_Logging=DetectSystem_Logging + "UNKNOWN_BROWSER+";

DetectBrowser_Message = " UNKNOWN_BROWSER ";

}



/////////////////// --- Final



// Browser type and version



/// Set-prep variables

var varBrowserType = "";

var Browserlogo2Show = "";

var browsercommentText = "";

var BrowserTypeSym = "";

var LclBrowserRealError = ""; 

var LclBrowserVer = "" + DetectSystem_BrowserVerFull;

var DirectToURL = ""





if (LclBrowserVer.indexOf(".") < 0)

LclBrowserVer += ".0";



if (DetectSystem_BrowserType == "IE") {

///////// Set Printout Variables for IE OK!

varBrowserType = " Internet Explorer version " + LclBrowserVer;

Browserlogo2Show = ieLogo;

browsercommentText = "You have " + varBrowserType

BrowserTypeSym = markCheckMark;

LclBrowserRealError = false; 

DirectToURL = "http://www.microsoft.com/windows/ie/default.asp"

}

else if (DetectSystem_BrowserType.substr(0, 2) == "NS") {

/////////// Set Printout Variables for NS OK!

varBrowserType = " Netscape version " + LclBrowserVer;

Browserlogo2Show = nsLogo;

browsercommentText = "You have " + varBrowserType 

BrowserTypeSym = markCheckMark;

LclBrowserRealError = false;

DirectToURL = "http://channels.netscape.com/ns/browsers/" ;

} 

else {

//////////// Set Printout Variables for Unknown!

varBrowserType = " Unknown ";

browsercommentText = "Unknown browser"

BrowserTypeSym = markCheckMark;

LclBrowserRealError = false;

DirectToURL = "http://www.microsoft.com/windows/ie/" ;

}



//***else if (DetectSystem_BrowserType == "NS+") {varBrowserType = "Netscape compatible";} // Treat Netscape-compatibles as "unknown"



if (DetectSystem_BrowserProblem) {

// Set Printout Variables for Problem!

LclBrowserRealError = true;

varBrowserType = " Problem with Browser ";

browsercommentText = " Unsupported Browser "

BrowserTypeSym = markCrossMark;

DirectToURL = "http://www.microsoft.com/windows/ie/" ;

} 

else if ((DetectSystem_BrowserType == "IE") && (DetectSystem_BrowserVerFull == 4.01)) {

DetectSystem_Problem = true;

DetectSystem_BrowserProblem = true;

BrowserTypeSym = markQuestMark;

LclBrowserRealError = false;

varBrowserType = " Problem detecting the Browser ";

browsercommentText = "Unknown browser"

DirectToURL = "http://www.microsoft.com/windows/ie/"

}



/////////Navigator Object Data

function writeBrowserData() {

//http://www.microsoft.com/windows/ie/

//http://www.netscape.com/download/



	///////////// Final Global READOUT CODE: DS 2002-2003

	document.write( "<tr> <td>" + BrowserTypeSym + "</td> <td>" + Browserlogo2Show + "</td> <td valign=\"top\">  <strong>Browser</strong> <br /> " + "<a href=\"" + DirectToURL + "\" target=\"_blank\"  title=" + browsercommentText + ">" + browsercommentText + "." + "</a>" + "<br />" + DetectBrowser_Message + "</td>" + "</tr>" );

	////////////////// END DS READOUT

	

}