function getAppVersionLowerCase()
{
   return navigator.appVersion.toLowerCase();
}

function getUserAgentLowerCase()
{
   return navigator.userAgent.toLowerCase();
}

function isFirefox()
{
   var userAgentLowerCase = getAppVersionLowerCase();
   return (userAgentLowerCase.indexOf("firefox") != -1 &&
           userAgentLowerCase.indexOf("opera") == -1);
}

function isFirefox2Up()
{
   var version = 0;
   if (isFirefox())
   {
      var userAgentLowerCase = getAppVersionLowerCase();
      var versionIndex = userAgentLowerCase.indexOf("firefox") + 8;
      version = parseInt(userAgentLowerCase.charAt(versionindex));
   }
   
   return (version >= 2); //NON Firefox browser will return 0
}

function isIE()
{
   var userAgentLowerCase = getAppVersionLowerCase();
   return (userAgentLowerCase.indexOf("msie") != -1 &&
           userAgentLowerCase.indexOf("opera") == -1);
}

function isIE6Up()
{
   var version = 0;
   if (isIE())
   {
      var userAgentLowerCase = getAppVersionLowerCase();
      var temp = userAgentLowerCase.split("msie");
      version = parseInt(temp[1]);
   }

   return (version >= 6) //NON IE browser will return 0
}

function isOpera()
{
   var userAgentLowerCase = getAppVersionLowerCase();
   return (userAgentLowerCase.indexOf("opera") != -1);
}

