// get decent browser description var appName = navigator.appName; var appVersion = navigator.appVersion; var versionless = !appVersion; if (versionless) appVersion = "2.0 (compatible; MSIE 3.02; Win32)"; var MSIEpos = appVersion.indexOf("MSIE "); // find IE's real version # var versionNum = MSIEpos >= 0 ? parseFloat(appVersion.substring(MSIEpos + 5)) : parseFloat(appVersion); if (isNaN(versionNum)) versionNum = 3; var versionInt = parseInt(versionNum); var isNetscape = (appName.indexOf("Netscape") != -1); var isNetscape3 = (isNetscape && versionInt == 3); var isExplorer = (appName.indexOf("Internet") != -1) || (appName == ""); var isExplorer3 = (isExplorer && versionInt == 3); var isWin = (appVersion.indexOf("Win") != -1); var isWin95 = (appVersion.indexOf("Win95") != -1) || (appVersion.indexOf("Windows 95") != -1); var isWin98 = (appVersion.indexOf("Win98") != -1) || (appVersion.indexOf("Windows 98") != -1); var isWinNT = (appVersion.indexOf("WinNT") != -1) || (appVersion.indexOf("Windows NT") != -1); var isMac = (appVersion.indexOf("Macintosh") != -1); var isUnix = (appVersion.indexOf("X11") != -1); var isOtherOS = !(isWin || isMac || isUnix); var browserName = isExplorer ? 'Internet Explorer' : isNetscape ? 'Netscape' : appName; var platform = isWin95 ? 'Win' : isWin98 ? 'Win' : isWinNT ? 'Win' : isMac ? 'Mac' : isUnix ? 'Unix' : 'Other'; var browser = browserName + platform; // change style sheet if browser is Netscape for Windows (what version???) if (browser == 'NetscapeWin') { // build a full URL to the CSS file var CSS_URL = document.location.href.substr(0,document.location.href.indexOf('evolution/')); CSS_URL += 'evolution/css/homeNS.css'; document.write(' '); }