function displaySavings() {
  var now = new Date();
  var time = now.getTime() - recDateJS.getTime(); // recDateJS must be set before the call of the function
  
  time = Math.round(time/1000);
  
  var savings = (totalJS * 1) + (increaseJS * time / 86400);
  savings = Math.round(savings * 100) / 100;
  
  var str = "" + savings;
  
  switch (str.indexOf("."))
  {
    case -1:
      str = str + ".00";
      break;
    case str.length - 2:
      str = str + "0";
      break;
  }
  
  for (i = str.indexOf(".") - 3; i > 0; i = i - 3) {
    str = str.substring(0, i) + " " + str.substring(i, str.length);
  }
  
  document.getElementById("jour").innerHTML = str;
  
  setTimeout("displaySavings()", 1000);
}
  
function updateTime() {
  var now = new Date();
  var time = now.getTime() - beginDateJS.getTime(); // beginDateJS must be set before the call of the function
  
  if(time < 0) {
    document.getElementById("avantapres").innerHTML = beforeText;
    time *= -1;
  }
  else {
    document.getElementById("avantapres").innerHTML = afterText;
  }
  
  time = Math.round(time/1000);
  //alert(time);
  
  secs = time % 60;
  //alert("Seconds: " + secs);
  time = (time - secs) / 60;
  
  mins = time % 60;
  //alert("Minutes: " + mins);
  time = (time - mins) / 60;
  
  hours = time % 24;
  //alert("Hours: " + hours);
  
  days = (time - hours) / 24;
  //alert("Days: " + days);
  
  str = "" + days;
  if (days > 1){
    str = str + daysText;
  }
  else {
    str = str + dayText;
  }

  str = str + hours + " h ";
  
  str = str + mins + " min ";

  str= str + secs + " sec";
  document.getElementById("strCountdown").innerHTML = str;
  setTimeout("updateTime()", 1000);
}


function localTimeHisto(id, utcDate) {
  var d = new Date(Date.UTC(utcDate.substring(0, 4), utcDate.substring(4, 6) - 1, utcDate.substring(6, 8), utcDate.substring(8, 10), utcDate.substring(10, 12), utcDate.substring(12, 14)));
  document.getElementById(id).innerHTML = d.toLocaleString();
}

function localDate(id, utcDate, s) {
  var d = new Date(Date.UTC(utcDate.substring(0, 4), utcDate.substring(4, 6) - 1, utcDate.substring(6, 8), utcDate.substring(8, 10), utcDate.substring(10, 12), utcDate.substring(12, 14)));
  var sDate = d.getDate() + "/" + (d.getMonth() + 1) + "/" + d.getFullYear();
  var sHour = d.getHours();
  var regDate = new RegExp("-date-", "g");
  var regHour = new RegExp("-hour-", "g");
  document.getElementById(id).innerHTML = s.replace(regDate, sDate).replace(regHour, sHour);
}

function setClass(objet, dmcNom){
  if (objet != null)
    objet.className = dmcNom;
}
