var origines 	= new Array()
var positions 	= new Array()
var hauteurs 	= new Array()

var hvisible 	= 275; 	//hauteur visible
var htotale 	= 0;	//hauteur totale des actus
var total   	= 0;	//nombre total d'actus

var attente = 3000;
var vitesse = 10;

function defilement()
{
	for(i=0;i<total;i++)
	{
		objd=document.getElementById('actu'+i);
		if (positions[i]==hvisible) objd.style.display="";
		positions[i]--;
		if (positions[i]+hauteurs[i]==0) 
			{ 	objd.style.display="none";
				positions[i] = origines[i];
			}
		if (positions[i]<hvisible) objd.style.top=positions[i]+"px";
			
	}
	
	if (positions[0]%hvisible==0) setTimeout('defilement()',attente); else setTimeout('defilement()', vitesse);
	
}

function initialisation()
{
	total = 0;
 
	while (true)
	{	
		objd=document.getElementById('actu'+total);
		if (objd==null) { break; } 
		
		hauteurs[total]=objd.clientHeight;
		if(hauteurs[total]%hvisible!=0) { hauteurs[total] = Math.ceil(hauteurs[total] / hvisible) * hvisible; }
		htotale+=hauteurs[total];
		
		if(total==0) positions[total] = hvisible; else positions[total] = positions[total-1] + hauteurs[total-1]; 
		
		objd.style.top=positions[total]+"px"
		objd.style.height=hauteurs[total]+"px"
		objd.style.display="none";
		
		total++;
	}

	for(i=0;i<total;i++) { origines[i] = htotale - hauteurs[i]; }

	setTimeout('defilement()', vitesse);
}