/* * Browser Detection * Detects browser & system version information. */ var browserDetect = navigator.userAgent.toLowerCase(); var browserDetectOS,browserDetectBrowser,browserDetectVersion,browserDetectTotal,browserDetectString; if (checkIt('konqueror')) { browserDetectBrowser = "Konqueror"; browserDetectOS = "Linux"; } else if (checkIt('firefox')) browserDetectBrowser = "Firefox"; else if (checkIt('safari')) browserDetectBrowser = "Safari"; else if (checkIt('omniweb')) browserDetectBrowser = "OmniWeb"; else if (checkIt('opera')) browserDetectBrowser = "Opera"; else if (checkIt('webtv')) browserDetectBrowser = "WebTV"; else if (checkIt('icab')) browserDetectBrowser = "iCab"; else if (checkIt('msie')) browserDetectBrowser = "Internet Explorer"; else if (!checkIt('compatible')) { browserDetectBrowser = "Netscape Navigator"; browserDetectVersion = browserDetect.charAt(8); } else browserDetectBrowser = "An unknown browser"; if (!browserDetectVersion) browserDetectVersion = browserDetect.charAt(broswerPlace + browserDetectString.length); if (!browserDetectOS) { if (checkIt('linux')) browserDetectOS = "Linux"; else if (checkIt('x11')) browserDetectOS = "Unix"; else if (checkIt('mac')) browserDetectOS = "Mac"; else if (checkIt('win')) browserDetectOS = "Windows"; else browserDetectOS = "an unknown operating system"; } function checkIt(string) { broswerPlace = browserDetect.indexOf(string) + 1; browserDetectString = string; return broswerPlace; }