function addFavorite(sUrl, sTitle)
{
  if (document.all && window.ActiveXObject) window.external.AddFavorite(sUrl, sTitle);
  // Désactivé sous Firefox car l'ouverture des favoris ajoutés via javascript se fait dans la sidebar
//  else if (window.sidebar) window.sidebar.addPanel(sTitle, sUrl, '');
  else alert('Please click OK then press Ctrl+D to create a bookmark');
}

function formatSum(fSum)
{
  fSum = Math.round(fSum * 100) / 100;
  var aSum = (fSum + '').split('.');
  var sSum = aSum[0] + '.';
  if (aSum[1])
  {
    sSum += aSum[1].substr(0, 2);
    if (aSum[1].length < 2) sSum += '0';
  }
  else sSum += '00';
  return sSum;
}

function changeParams(sUrl, aParams)
{
  for (sParam in aParams)
  {
    if (new RegExp('[?&]' + sParam + '=').test(sUrl))
    {
      sUrl = sUrl.replace(new RegExp('([?&])' + sParam + '=[^&]*'), '$1' + sParam + '=' + aParams[sParam]);
    }
    else
    {
      sUrl += (sUrl.indexOf('?') != -1 ? '&' : '?') + sParam + '=' + aParams[sParam];
    }
  }
  return sUrl;
}
