var TimerDernieresAnnonces=0; var flagOverBloc = false; var clickPrec = false; var clickSuiv = false; $(document).ready(function() { indexFirst = $('.blocDernieresAnnonces-out .content .annonce').first().attr('position','realFirst').index(); indexLast = $('.blocDernieresAnnonces-out .content .annonce').last().attr('position','realLast').index(); $('.blocDernieresAnnonces-out .conteneur') .prepend($('.blocDernieresAnnonces-out .content .annonce[position="realLast"]').clone().attr('position','clone')) .prepend($('.blocDernieresAnnonces-out .content .annonce[position="realLast"]').prev().clone().attr('position','clone')) .prepend($('.blocDernieresAnnonces-out .content .annonce[position="realLast"]').prev().prev().clone().attr('position','clone')) .append($('.blocDernieresAnnonces-out .content .annonce[position="realFirst"]').clone().attr('position','clone')) .append($('.blocDernieresAnnonces-out .content .annonce[position="realFirst"]').next().clone().attr('position','clone')) .append($('.blocDernieresAnnonces-out .content .annonce[position="realFirst"]').next().next().clone().attr('position','clone')) .append($('.blocDernieresAnnonces-out .content .annonce[position="realFirst"]').next().next().next().clone().attr('position','clone')); $('.blocDernieresAnnonces-out').mouseenter(function(){ flagOverBloc = true; }); $('.blocDernieresAnnonces-out').mouseleave(function(){ flagOverBloc = false; startTimer(); }); $('.blocDernieresAnnonces-out .page').click(function(e){ $(".blocDernieresAnnonces-out .conteneur").stop(); clearTimer(); startTimer(); $('.blocDernieresAnnonces-out .page').removeClass('selected'); $(this).addClass('selected'); changePage($(this).index()*3, true); }); $('.blocDernieresAnnonces-out .haut .prec').click(function(e){ clearTimer(); clickPrec = true; pagePrecedente(); }); $('.blocDernieresAnnonces-out .bas .suiv').click(function(){ clearTimer(); clickSuiv = true; pageSuivante(); }); startTimer(); }); function startTimer(){ clearTimer(); if(!flagOverBloc) TimerDernieresAnnonces = setTimeout("pageSuivante()",3000); } function clearTimer(){ clearTimeout(TimerDernieresAnnonces); } function pageSuivante(){ if(!flagOverBloc || clickSuiv) { var numPage = $('.blocDernieresAnnonces-out .page.selected').index(); $('.blocDernieresAnnonces-out .page').eq(numPage).removeClass('selected'); if(numPage == 6) { $('.blocDernieresAnnonces-out .page').eq(0).addClass('selected'); indexNext = 7*3; } else { $('.blocDernieresAnnonces-out .page').eq(numPage+1).addClass('selected'); indexNext = (numPage+1)*3; } changePage(indexNext); } } function pagePrecedente(){ if(!flagOverBloc || clickPrec) { var numPage = $('.blocDernieresAnnonces-out .page.selected').index()-2; $('.blocDernieresAnnonces-out .page').eq(numPage+2).removeClass('selected'); if(numPage < 0) { $('.blocDernieresAnnonces-out .page').eq(7).addClass('selected'); indexNext = 7*3; } else { $('.blocDernieresAnnonces-out .page').eq(numPage+1).addClass('selected'); indexNext = (numPage+1)*3; } changePage(indexNext); } } function changePage(indexNext, bool){ if(!bool) bool = false; if(!flagOverBloc || bool || clickPrec || clickSuiv) { $(".blocDernieresAnnonces-out .conteneur").stop(); if(indexNext == 21) { $('.blocDernieresAnnonces-out .conteneur').animate({"margin-top" : (-145)*(indexNext+3)}, 2000, "easeOutBack", function(){ $('.blocDernieresAnnonces-out .conteneur').css('margin-top','-435px'); startTimer(); }); } else { $('.blocDernieresAnnonces-out .conteneur').animate({"margin-top" : (-145)*(indexNext+3)}, 2000, "easeOutBack", function(){ startTimer(); }); } clickPrec = false; clickSuiv = false; } }