
var BrowserVersion
var BrowserName
var isMac = false;
var NN4 = false;
var lessThan4 = false;
var unknownBrowser = false;

var TheUserAgent = navigator.appVersion;

//////first check if its at least a version 4 browser
if (parseInt(navigator.appVersion.charAt(0)) >= 4){
    /////////now check if its Internet Explorer
    if (navigator.appName == "Microsoft Internet Explorer"){   
       //////construct a regular expresion to check for version number in IE    
         var re = /\d/;
         TheUserAgent = TheUserAgent.substring(TheUserAgent.indexOf("("), TheUserAgent.length);
         var indexnum = TheUserAgent.search(re);
         BrowserVersion = parseInt(TheUserAgent.charAt(indexnum));
         BrowserName = "IE";  
    /////////now check if its Netscape               
     } else if (navigator.appName == "Netscape"){
        ////////See if its Nescape version 4
        if (parseInt(navigator.appVersion.charAt(0)) == 4){
           BrowserVersion = 4;
           BrowserName = "NN";
           NN4 = true;
        ////////if its not version 4 then I can go with  W3C Dom Syntac
        }else{
           BrowserVersion = 6; 
           BrowserName = "NN";
        }           
     ////////If its an unknown browser, then run IE5 script which has Mozilla
     ///////and IE dom mixed (mostly IE Dom since the browser will be identified
     ////// as IE5)
     } else{
          unknownBrowser = true;
          BrowserVersion = 5; 
          BrowserName = "IE";
     }
 ////////If the version number is less than 4 or I cant find the version number
 ///////then identify this browser as IE5 (not very safe but what cah you do)
}else {
   lessThan4 = true;
   BrowserVersion = 5; 
   BrowserName = "IE";
}
 

var OS = navigator.platform.toLowerCase();

if (OS.indexOf('mac') != -1) isMac = true;
