// var taille_jauge = 230;
var vitesse = 20;
var variation_cursor = 20;
var pas_inclinaison = 5;
var gain;
var debut_gain;
var result_kit;
var position_final;


var taille_jauge = 230; // pixels
var vitesse = 0.01; // secondes
var increment = 10;



function isNanParse(char)
{
  if ( char != '' )
  {
    return parseFloat(char);
  }
  else
  {   
    return 0;
  }
}


window.onload = function() 
{
  if ($("gain"))
	{
      var puissance_kit = isNanParse($("result_kit_value").innerHTML);
      var position_final_jauge = Math.round(taille_jauge * (puissance_kit/4));
      

      var gain_chiffre_en_cours = 0;
      var left_jauge = $("result_kit_cursor").style.left;
      var left_jauge = isNanParse(left_jauge.replace('px',''));

      var gain_value = isNanParse($("gain_value").innerHTML);
      

      var temps_total = (vitesse * gain_value)/increment;

      var increment_pixel = (vitesse * position_final_jauge)/temps_total;
      

      new PeriodicalExecuter(function(pe) {

        

        if ( gain_chiffre_en_cours >= gain_value )
        {
          $("gain").update(gain_value);
          pe.stop();
        }
        else
        {
          gain_chiffre_en_cours = gain_chiffre_en_cours + increment;
          left_jauge = left_jauge + increment_pixel;
          $("gain").update(gain_chiffre_en_cours);
          $("result_kit_cursor").style.left = left_jauge + 'px';
        }


      }, vitesse);
  }
}



function inclinaison(sens)
{
        estimation_inclinaison = document.getElementById("estimation_inclinaison").value * 1;
        source = document.getElementById("img_inclinaison").src;
        var aRemplacer = /\d{1,2}/;
        if (sens == "plus")
        {
                if (estimation_inclinaison < 90)
                {
                        estimation_inclinaison = estimation_inclinaison + pas_inclinaison;
                }
        }
        else
        {
                if (estimation_inclinaison > 0)
                {
                        estimation_inclinaison = estimation_inclinaison - pas_inclinaison;
                }
        }
        document.getElementById("estimation_inclinaison").value = estimation_inclinaison;
        source = source.replace(aRemplacer, estimation_inclinaison)
        document.getElementById("img_inclinaison").src = source;
}



