_diapo_selected = "actualite1"; window.onload = init; function init() { $('btNext').observe('click', function () { slide(1) }); $('btPrevious').observe('click', function () { slide(-1) }); if ($('selectionBande').immediateDescendants().length < 4) { $('btNext').hide() } setInterval('rotateDiapo()', 2000); $('diapoNav').select('li').each(function (li) { li.observe('click', function () { changeDiapo('actualite' + li.getAttribute('diapo')) }) }) } function changeDiapo(id) { window._diapo_rotate_activate = false; if (id != window._diapo_selected) { if (Prototype.Browser.IE6) { $(window._diapo_selected).hide() } else { $(window._diapo_selected).fade() } $(window._diapo_selected + 'Nav').removeClassName("courant"); $(id + 'Nav').addClassName("courant"); if (Prototype.Browser.IE6) { $(id).show() } else { $(id).appear() } window._diapo_selected = id } } _diapo_rotate_activate = true; function rotateDiapo() { if (_diapo_rotate_activate) { if (Prototype.Browser.IE6) { $(_diapo_selected).hide() } else { $(_diapo_selected).fade() } appearDiapo() } } function appearDiapo() { $(window._diapo_selected + 'Nav').removeClassName("courant"); if ($(window._diapo_selected).next().className != 'bloc-facebook') { window._diapo_selected = $(window._diapo_selected).next().id } else { window._diapo_selected = $(window._diapo_selected).up().down().next().id } $(window._diapo_selected + 'Nav').addClassName("courant"); if (Prototype.Browser.IE6) { $(window._diapo_selected).show() } else { $(window._diapo_selected).appear() } } window.actu_is_moving = false; window.position_actuelle = 0; function slide(nb) { if (!window.actu_is_moving) { window.actu_is_moving = true; var position_actuelle = parseInt($('selectionBande').getStyle('left')); var position_voulue = position_actuelle - (nb * 600); var n = Math.ceil($('selectionBande').immediateDescendants().length / 3); n = (n - 1) * -600; if (position_voulue <= 0 && position_voulue >= n) { if (position_voulue == 0) { $('btPrevious').hide() } else { $('btPrevious').show() } if (position_voulue == n) { $('btNext').hide() } else { $('btNext').show() } var deplacement = -(nb * 600); new Effect.Move("selectionBande", { x: deplacement, y: 0, mode: "relative" }) } setTimeout(function () { window.actu_is_moving = false }, 1000) } }
