var actu_continu = { currentItem:1, nbItem:0, tempsAttente:5*1000, tempsAnimation:2000, timer:null, init:function(){ actu_continu.nbItem = jQuery('#actu_en_continu').find('.actu_en_continu_item').length; $('ul.actu_en_continu_liste').hover( function(){ $('ul.actu_en_continu_liste').stop(); actu_continu.stop(); },function(){ actu_continu.suiv(); actu_continu.start(); } ); if(actu_continu.nbItem > 1){ actu_continu.start(); } }, start:function(){ window.clearInterval(actu_continu.timer); actu_continu.timer = window.setInterval('actu_continu.suiv()',actu_continu.tempsAttente); }, stop:function(){ window.clearInterval(actu_continu.timer); }, suiv:function(){ if(actu_continu.currentItem < actu_continu.nbItem){ actu_continu.gotoItem(actu_continu.currentItem+1); }else{ actu_continu.gotoItem(1); } }, gotoItem:function(numItem){ posTop=0; for(i=1 ; i < numItem ; i++){ posTop = posTop - jQuery('#actu_en_continu_item_'+i).height() - 15; } /*Vérification dernier élément ?*/ blocHeight = jQuery('#actu_en_continu .actu_en_continu_ct').height(); listHeight = jQuery('#actu_en_continu .actu_en_continu_liste').height(); endSpace = blocHeight - (listHeight + posTop); if(endSpace >= 0){ posTop = posTop + endSpace; } jQuery('ul.actu_en_continu_liste').animate( {top:posTop+'px'}, actu_continu.tempsAnimation, function(){ if(endSpace >= 0){ actu_continu.currentItem=actu_continu.nbItem+1; }else{ actu_continu.currentItem=numItem; } }); } } jQuery(function(){ if(jQuery('#actu_en_continu')){actu_continu.init();} }); var diaporama_accueil = { currentItem:1, nbItem:5, tempsAttente:5*1000, tempsAnimation:500, timer:null, init:function(){ /*Initialisation des boutons de control*/ jQuery('#diaporama .diaporama_play').attr('href',"javascript:diaporama_accueil.start();"); jQuery('#diaporama .diaporama_pause').attr('href',"javascript:diaporama_accueil.stop();"); jQuery('#diaporama .diaporama_bt_prec').attr('href',"javascript:diaporama_accueil.prec();"); jQuery('#diaporama .diaporama_bt_suiv').attr('href',"javascript:diaporama_accueil.suiv();"); jQuery('#diaporama .diaporama_ctrl').removeClass('selected'); jQuery('#diaporama #diaporama_ctrl_'+diaporama_accueil.currentItem).addClass('selected'); for(i=1;i < diaporama_accueil.nbItem+1;i++){ jQuery('#diaporama #diaporama_ctrl_'+i).attr('href',"javascript:diaporama_accueil.gotoItem("+i+");"); } /*Initialisation de la largeur de la liste des images*/ jQuery('#diaporama .diaporama_liste_img li').show(); largeur=diaporama_accueil.nbItem*240; jQuery('#diaporama .diaporama_liste_img').css('width',largeur+'px'); /*Initialisation des textes*/ jQuery('#diaporama .diaporama_txt').hide(); jQuery('#diaporama #diaporama_txt_'+diaporama_accueil.currentItem).show(); /*Démarrage du défilement*/ if(diaporama_accueil.nbItem > 1){ diaporama_accueil.start(); } }, start:function(){ window.clearInterval(diaporama_accueil.timer); diaporama_accueil.timer = window.setInterval('diaporama_accueil.suiv()',diaporama_accueil.tempsAttente); jQuery('#diaporama .diaporama_play').hide(); jQuery('#diaporama .diaporama_pause').show(); }, stop:function(){ window.clearInterval(diaporama_accueil.timer); jQuery('#diaporama .diaporama_play').show(); jQuery('#diaporama .diaporama_pause').hide(); }, suiv:function(){ if(diaporama_accueil.currentItem < diaporama_accueil.nbItem){ diaporama_accueil.gotoItem(diaporama_accueil.currentItem+1); }else{ diaporama_accueil.gotoItem(1); } }, prec:function(){ if(diaporama_accueil.currentItem > 1){ diaporama_accueil.gotoItem(diaporama_accueil.currentItem-1); }else{ diaporama_accueil.gotoItem(diaporama_accueil.nbItem); } }, gotoItem:function(numItem){ /*Modification du texte :*/ jQuery('#diaporama #diaporama_txt_'+diaporama_accueil.currentItem).fadeOut(diaporama_accueil.tempsAnimation); jQuery('#diaporama #diaporama_txt_'+numItem).fadeIn(diaporama_accueil.tempsAnimation); /*Affichage nouvelle image :*/ posLeft=(1-numItem)*240; jQuery('#diaporama .diaporama_liste_img').animate({'left':posLeft+'px'},diaporama_accueil.tempsAnimation, function(){ /*Modif de l'élément courant :*/ diaporama_accueil.currentItem=numItem; }); /*Modif des controls :*/ //jQuery('#diaporama .diaporama_ctrl').removeClass('image_png'); jQuery('#diaporama .diaporama_ctrl').removeClass('selected'); jQuery('#diaporama #diaporama_ctrl_'+numItem).addClass('selected'); //jQuery('#diaporama .diaporama_ctrl').addClass('image_png'); if(numItem==1){ jQuery('#diaporama .diaporama_bt_prec').hide(); }else{ jQuery('#diaporama .diaporama_bt_prec').show(); } if(numItem==diaporama_accueil.nbItem){ jQuery('#diaporama .diaporama_bt_suiv').hide(); }else{ jQuery('#diaporama .diaporama_bt_suiv').show(); } } } jQuery(function(){ if(jQuery('#diaporama')){diaporama_accueil.init();} });