var detect=navigator.userAgent.toLowerCase();var OS,browser,version,total,thestring;if(checkIt('konqueror')){browser="Konqueror";OS="Linux"}else if(checkIt('safari'))browser="Safari";else if(checkIt('omniweb'))browser="OmniWeb";else if(checkIt('opera'))browser="Opera";else if(checkIt('webtv'))browser="WebTV";else if(checkIt('icab'))browser="iCab";else if(checkIt('msie'))browser="Internet Explorer";else if(!checkIt('compatible')){browser="Netscape Navigator";var version_no="";var vendor_name="";if(!navigator.vendor.toLowerCase()){vendor_name="mozilla";version=getGeckoVersion()}else{vendor_name=navigator.vendor.toLowerCase();var version_index=checkIt(vendor_name)+vendor_name.length;version_no=detect.substr(version_index);var version_no_parts=version_no.split(' ');version=getVersionNo(version_no_parts[0])}}else browser="An unknown browser";if(!version)version=detect.charAt(place+thestring.length);if(!OS){if(checkIt('linux'))OS="Linux";else if(checkIt('x11'))OS="Unix";else if(checkIt('mac'))OS="Mac";else if(checkIt('win'))OS="Windows";else OS="an unknown operating system"}function checkIt(string){place=detect.indexOf(string)+1;thestring=string;return place}function getVersionNo(string){var version_parts=string.split('.');var tmp_version_no="";for(var i=0;i<version_parts.length;i++){var part=version_parts[i];var part_value=parseInt(part);var temp_value=0;if(part_value==0)temp_value="000";else if(part.length<2)temp_value="00"+part_value;else if(part.length<3)temp_value="0"+part_value;tmp_version_no=tmp_version_no+temp_value+"."}return tmp_version_no.substr(0,tmp_version_no.length-1)}function getGeckoVersion(){if(navigator.product!='Gecko'){return"000.000.000"}var start_index=detect.indexOf('rv:');var end_index=detect.indexOf(')',start_index);var gecko_version_string=detect.substring(start_index+3,end_index);return getVersionNo(gecko_version_string)}function isBrowserSupported(){if(browser=="Netscape Navigator"){if(vendor_name=="netscape"&&version<"007.000.000")return false;else if(vendor_name=="firefox"&&version<"001.000.004")return false;else if(vendor_name=="mozilla"&&version<"001.007.007")return false}return true}
