// PARAMETRAGE
var conteneur = '#contenu_actu div';
var cible = 'contenu_actu';
var css_item = 'actu';
var vitesse = 0.7;
var marge = 6; //Marge entre les blocs

var work = true;
function defil(sens){
	var list_actu = $$(conteneur);
	var nb_actu = list_actu.length;
	var pas = 0;
	var actu_val = '';
	var dernier = '';
	
	if(work == true){
		if (sens=='+') {
			work = false; // Désactive le clic qd le script est en train de tourner
			pas = '-'+list_actu[0].offsetHeight;
			actu_val = '<div class="'+css_item+'" id="'+list_actu[0].id+'">'+list_actu[0].innerHTML+'</div>';
			//dernier = list_actu[nb_actu-1];
			
			// DECALAGE DU PREMIER
			Effect.MoveBy(list_actu[0], pas, 0,{duration:vitesse,
				afterFinish:function(){
					var list_actu = $$(conteneur);
					new Insertion.Bottom(cible, actu_val);
					list_actu[0].remove();
				}
			});
			
			// DECALAGE DES AUTRES
			for(i=1;i<nb_actu;i++){
				new Effect.MoveBy(list_actu[i], pas, 0,{duration:vitesse,
					afterFinish:function(effect){
						$(effect.element).style.position = 'relative';
						$(effect.element).style.top = '0px';
						work = true; // Rétabli le clic qd le script a fini de tourner
					}
				});
			}
		
		}else{
			work = false; // Désactive le clic qd le script est en train de tourner
			pas = list_actu[nb_actu-1].offsetHeight+marge;
			actu_val = '<div class="'+css_item+'" id="'+list_actu[nb_actu-1].id+'">'+list_actu[nb_actu-1].innerHTML+'</div>';
			new Insertion.Top(cible, actu_val);
			$(list_actu[nb_actu-1].id).style.position = 'absolute';
			$(list_actu[nb_actu-1].id).style.top = '-'+pas+'px';
			list_actu[nb_actu-1].remove();
			
			var list_actu = $$(conteneur);
			// DECALAGE DU PREMIER
			Effect.MoveBy(list_actu[0], pas, 0,{duration:vitesse});
			
			// DECALAGE DES AUTRES
			for(i=0;i<nb_actu;i++){
				new Effect.MoveBy(list_actu[i], pas, 0,{duration:vitesse,
					afterFinish:function(effect){
						work = true; // Rétabli le clic qd le script a fini de tourner
					}				
				});
			}
		}
	}
};
// ECOUTE DES BOUTONS
Event.observe(window, 'load', function(){
	if(isId('bt_bas') && isId('bt_bas')){
		var bt_bas = $('bt_bas');
		var bt_haut = $('bt_haut');
		Event.observe(bt_bas,'click',function(event){defil('+')});
		Event.observe(bt_haut,'click',function(event){defil('-')});
	}
});