$(function() {

  $(".banniere_gauche_absolute table").each(function(){
  
    var elementG = $(this);
    var nbelementG = elementG.children("tbody").children('tr').children('td').length;
    var aleatoire = 4000;
    var enCours = 1;
    var deplacement = elementG.children("tbody").children('tr').children('td').width();

    if(nbelementG>2){
      
      elementG.everyTime(aleatoire , function(i) {
      
        enCours++;
        
        var gauche = - deplacement * ( enCours - 1 );
        
        elementG.animate({
          left:gauche+"px"
          }, 400, function() {
          
            // Animation complete
            if(enCours==nbelementG){
              elementG.css("left" , "0px");
              enCours = 1;
            }
            
          }
          
        );
        
        
      });
    
    }
    
  });

  function animation_texte(element , deplacement , enCours){
    
    var leTd = element.children("tbody").children('tr').children('td').html();
    
    $("<td>" + leTd + "</td>").appendTo(element.children("tbody").children('tr'));
    
    var texte1 = element.children("tbody").children('tr').children('td').first().children('div.banniere_haut_texte1');
    var texte2 = element.children("tbody").children('tr').children('td').first().children('div.banniere_haut_texte2');
    
    texte1.css("left" , "-"+texte1.width()+"px").show();
    texte2.css("left" , deplacement+"px").show();
    
    texte2.animate({left:"75px"}, 1000)
          .delay(3000)
          .animate({left:"-" + +texte2.width() + "px"}, 1000);
    
    texte1.animate({left:"25px"}, 1000)
          .delay(3000)
          .animate({left:deplacement + "px"}, 1000, function() {
      
            texte1.hide();
            texte2.hide();
            
            enCours++;
            var gauche = - deplacement * ( enCours - 1 );
            
            element.animate({left:gauche + "px"}, 1000, function() {
        
              element.children("tbody").children('tr').children('td').first().remove();
              element.css("left" , "0px");
              
              animation_texte(element , deplacement , 1);
              
            });
      
          });
    
  }
  
  $(".banniere_haut_absolute table").each(function(){
  
    var element = $(this);
    var nbElement = element.children("tbody").children('tr').children('td').length;
    var aleatoire = 4000;
    var enCours = 1;
    var deplacement = element.children("tbody").children('tr').children('td').width();
    
    animation_texte(element , deplacement , enCours);
    
  });
  
});
