// Rotation des news
$(document).ready( function() {
  var $container = $('#news_defil');

  var $blocNews = $('#news_defil div');
  var nbNews = $blocNews.length;

  var position_cache = 210;
  var newsActive = newsActiveOld = 0;
  var pause;
  var rotation_en_cours = false;

  $container.addClass('news_bloc');
  $blocNews.removeClass().css({'top': position_cache, 'position': 'absolute', 'height': '200px', 'overflow': 'hidden'});
  $blocNews.eq(newsActive).css('top', 0);
  $('#news_defil div .corps').css('display','block');


  var rotation_news = function () {
    if (!rotation_en_cours) {
      rotation_en_cours = true;
      pause = false;
      newsActive = (newsActiveOld+1) % nbNews;

      $blocNews.eq(newsActiveOld).animate({top: -position_cache}, 'slow', function() {
        $(this).css('top', position_cache);
      });
      $blocNews.eq(newsActive).animate({top: 0}, 'slow', function() {
        rotation_en_cours = false;
        if (!pause)
          pause = setTimeout(rotation_news, 5000);
      });

      newsActiveOld = newsActive;
    }
  }

  $container.hover(function () { clearTimeout(pause); pause = false;},
                   function () { if (!pause) pause = setTimeout(rotation_news, 200)});

  pause = setTimeout(rotation_news, 5000);
});

// Rotation des classements
$(document).ready( function() {
  var $container = $('#accueil_classement');

  var $blocClassement = $('#accueil_classement div.bloc_classement');
  var nbClassement = $blocClassement.length;

  clActif = clActifOld = 0;
  $blocClassement.hide().eq(0).show();

  var rotation_classement = function () {
    clActif = (clActifOld+1) % nbClassement;
    $blocClassement.eq(clActifOld).hide('slow').end().eq(clActif).show('slow', function(){
      setTimeout(rotation_classement, 10000);
    });
    clActifOld = clActif;
  };
  //css({'position': 'absolute', 'top': 0, 'left': 0})
  setTimeout(rotation_classement, 10000);
});

// Rotation des images
$(document).ready( function() {
  var $container = $('#gagnants_defil');
  $container.css({'margin': '0 4px 0 12px', 'text-align': 'center'});

  var $blocGagnants = $('#gagnants_defil div.rubnouv');
  var nbGagnants = $blocGagnants.length;

  gagnantsActif = gagnantsActifOld = 0;
  $blocGagnants.removeClass('rubnouv1').removeClass('rubnouv2').hide().eq(0).show();

  $('#gagnants_defil div .image').css('display','block');

  var rotation_gagnant = function () {
    gagnantsActif = (gagnantsActifOld+1) % nbGagnants;
    $blocGagnants.
      eq(gagnantsActifOld).
      fadeOut('slow').
      queue(function() {
        $blocGagnants.eq(gagnantsActif).fadeIn('slow', function(){
          setTimeout(rotation_gagnant, 3000);
        }).dequeue();
      });
    gagnantsActifOld = gagnantsActif;
  };
  //css({'position': 'absolute', 'top': 0, 'left': 0})
  setTimeout(rotation_gagnant, 3000);
});
