function browserdetect()
{
  var Netscape, MSIE, Opera, Firefox, Unknown;
  var Win, Mac, Other;
  var NetscapeVer, MSIEVer, FirefoxVer, OperaVer;
  var NetscapeSubVer, MSIESubVer, FirefoxSubVer, OperaSubVer;
  
  Opera = navigator.userAgent.indexOf("Opera") > -1;
  Firefox =  navigator.userAgent.indexOf("Firefox") > -1;
  MSIE = navigator.appName == "Microsoft Internet Explorer" == !(Opera) ;
  Netscape = navigator.appName == "Netscape" == !(Firefox);
  Unknown = !(Netscape || MSIE || Opera || Firefox);
  
  // detect platform
  
  Win = navigator.userAgent.indexOf("Win") > -1;
  Mac = navigator.userAgent.indexOf("Mac") > -1;
  Other = !(Win || Mac);
  
  // now extract version numbers
  
  if(Netscape) {
    NetscapeVer = parseFloat(navigator.appVersion);
  }
  if(Firefox) {
    n = navigator.userAgent;
	FirefoxVer = n.substr(n.indexOf("Firefox/")+("Firefox ").length, 4);
    FirefoxVer = parseFloat(FirefoxVer);
  }    
  if(Opera) {
	 n = navigator.userAgent;
     OperaVer = n.substr(n.indexOf("Opera ")+("Opera ").length, 4);
     OperaVer = parseFloat(OperaVer);
  }
  else if(MSIE) {
    n = navigator.userAgent;
    MSIEVer = n.substr(n.indexOf("MSIE ")+("MSIE ").length, 4);
    MSIEVer = parseFloat(MSIEVer); 
    // converts it into a floatint point number
   }
   return n;
}