function isBrowserSupported()
{
   // convert all characters to lowercase to simplify testing
   var agt=navigator.userAgent.toLowerCase();
   // *** BROWSER VERSION ***
   // Note: On IE5, these return 4, so use is_ie5up to detect IE5.
   var is_major = parseInt(navigator.appVersion);
   var is_minor = parseFloat(navigator.appVersion);

   var is_nav  = agt.indexOf('mozilla') != -1;
   var is_nav6up = (is_nav && (is_major >= 5));
    
   var is_ie     = agt.indexOf("msie") != -1;
   var is_ie3    = (is_ie && (is_major < 4));
   var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
   var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
   
   // check for Netscape version 6.2
   var netscapeIndex = agt.indexOf('netscape');
   if( is_nav6up && netscapeIndex != -1 )
   {
      // check for the version
      var netscapeStr = agt.substr( netscapeIndex );
      // now search for a slash
      var slashIndex = netscapeStr.indexOf('/');
      if( slashIndex < netscapeStr.length ){
         var netscapeVersion = parseFloat( netscapeStr.substr( slashIndex + 1 ) );
         if( Number(netscapeVersion) < Number(6.2)  ){
            return false;
         }
         else
            return true;
      }
   
   } 
   else if( is_nav6up || is_ie5up ) 
      return true;
   else
      return false;

}