/*
 * Fonctions relatives aux projets
 */
var projectLiSize = 480; // Taille d'un élément de liste en px
var ulSize = 0;
var windowWidth = $(window).width();

// Initialisations
$().ready(function() {
  var projectsNumber = $("#projectsNumber").html(); // Récupération du nombre de projets
  ulSize = projectsNumber * projectLiSize; // Calcul taille de la liste
  $("#projectsList ul").css("width", ulSize + "px"); // Mise à jour

  // Définition des éléments réagissant
  $("#leftSensor").hover(function() {
    slideRight();
  });
  $("#rightSensor").hover(function() {
    slideLeft();
  });
});

function slideLeft() {
  var position = $("#projectsList ul").css("left");
  position = parseInt(position); // Passage en int

  var difference = ulSize - windowWidth + position;
  if (difference > 0) {
    position -= projectLiSize;
    $("#projectsList ul").animate({
      "left": position + "px"
    });
  }
}

function slideRight() {
  var position = $("#projectsList ul").css("left");
  position = parseInt(position); // Passage en int

  if (position < projectLiSize) {
    position += projectLiSize;
    $("#projectsList ul").animate({
      "left": position + "px"
    });
  }
}
