actualites = new Object();

actualites.init = function() {
  this.nb_max = 0;
  this.current_position = 0;
  this.max_position = 4;
  this.deplacement_width = 687;
  $('actualite_move_left').addEvent('click' ,   function() { actualites.move("left"); } );
  $('actualite_move_right').addEvent('click' ,  function() { actualites.move("right"); } );
  actualites.show_position(this.current_position);
}

actualites.move = function(sens) {
  EwaDebug("[actualite] move : sens " + sens);
  has_to_move = false;
  if(sens == "left" && this.current_position > 0) {
    EwaDebug("[actualite] move : init deplacement");
    EwaDebug("[actualite] move : current position : " + this.current_position);
    this.current_position--;
    EwaDebug("[actualite] move : current position after move : " + this.current_position);  
    has_to_move = true;    
  }
  
  if(sens == "right" && this.current_position < this.max_position-1) {
    EwaDebug("[actualite] move : init deplacement");
    EwaDebug("[actualite] move : current position : " + this.current_position);
    this.current_position++;   
    EwaDebug("[actualite] move : current position after move : " + this.current_position); 
    has_to_move = true;  
  }
    
  if(has_to_move) {
    deplacement = this.deplacement_width * -1 * this.current_position;
    $('actualite_container').tween('margin-left',deplacement);
    actualites.show_position(this.current_position);
  } else {
    EwaDebug("[actualite] move : no need to move"); 
  }
}


/*
 * place le rond gris foncé sur la bonne position sur la representation de la pagination
 * position correspond à (1 à 4) la "page" des actualites
 */
actualites.show_position = function(position) {
  switch(position) {
    case 0:
      my_position = "0"; to_position = "0%";
    break;
    case 1:
      my_position = "33"; to_position = "33%";
    break;
    case 2:
      my_position = "66"; to_position = "66%";
    break;
    case 3:
      my_position = "100"; to_position = "100%";
    break;
  }
  
  my_position_str = my_position + "" + "%";
  $('actualite_pagination').setStyle('background-position', my_position_str);

}

