onloads.push( se_InitNouvelles ); var current_news = null; var current_child_index = 0; var last_news = null; function se_InitNouvelles() { if (document.getElementById("texte_nouvelle") == null) return; ns = document.getElementById("texte_nouvelle"); //Nous listons les nouvelles for(i=0;i 1) { setTimeout(NouvelleIn, 0); } else { if (document.getElementById("texte_nouvelle").childNodes.length == 1) { ns.childNodes.item(0).style.display = 'block'; new Effect.Opacity(ns.childNodes.item(0).id, {duration:0.4, from:0, to:1.0}); } } } function NouvelleOut() { if (last_news != null) { new Effect.Opacity(last_news.id, { duration:0.5, from:1.0, to:0.1, afterFinish: function() {last_news.style.display = 'none';} }); } } function NouvelleIn() { if (current_child_index >= ns.childNodes.length) { current_child_index = 0; } last_news = current_news; current_news = ns.childNodes.item(current_child_index); new Effect.Opacity(current_news.id, { duration:0.5, from:0.1, to:1.0, afterFinish: function() {current_child_index++; setTimeout(NouvelleIn, 4000);}, beforeStart: function() { NouvelleOut(); current_news.style.display = 'block'; } }); }