var gasMarqueeItemId = new Array();
var ganMarqueeIndice = new Array();
var ganMarqueeIndiceCurrent = new Array();
var gnDuration = 0;

function addMarqueeItem(psMarqueeId, psMarqueeItemId)
{
	// Initialise le tableau si vide
	if (gasMarqueeItemId[psMarqueeId] == undefined)
	{
		gasMarqueeItemId[psMarqueeId] 			= new Array();
		ganMarqueeIndice[psMarqueeId] 			= 0;
		ganMarqueeIndiceCurrent[psMarqueeId] 	= 0;
	}
	
	var nIndice = ganMarqueeIndice[psMarqueeId];
	gasMarqueeItemId[psMarqueeId][nIndice] = psMarqueeItemId;
	ganMarqueeIndice[psMarqueeId]++;
	
//	alert("addMarqueeramaItem : " + gasMarqueeItemId[psMarqueeId][nIndice] );
}


function startMarquee(psMarqueeId, pnDuration)
{
	gnDuration = pnDuration;
	var nIndiceMax = ganMarqueeIndice[psMarqueeId]
	for(var nIndice = 0; nIndice < nIndiceMax; nIndice++)
	{
		var sItemId = gasMarqueeItemId[psMarqueeId][nIndice];
		Hide(sItemId);
	}
	changeMarquee(psMarqueeId);
}


function changeMarquee(psMarqueeId)
{

	// Masquage
	var nIndiceCurrent 		= ganMarqueeIndiceCurrent[psMarqueeId];
	var sItemId 			= gasMarqueeItemId[psMarqueeId][nIndiceCurrent];
	/*
	if (Prototype.Browser.IE)
		Hide(sItemId);
	else*/
		/*new Effect.DropOut(sItemId);*/
//		new Effect.BlindUp(sItemId);
//		new Effect.SlideUp(sItemId);
//		new Effect.Shrink(sItemId);
		Hide(sItemId);
	
	// Affichage
	var nNewIndiceCurrent 	= getNextIndiceMarquee(psMarqueeId);
	var sNewItemId 			= gasMarqueeItemId[psMarqueeId][nNewIndiceCurrent];
	
	setTimeout('Show("'+sNewItemId+'")', 500);
//	setTimeout('new Effect.BlindDown("'+sNewItemId+'")', 1000);
	new Effect.SlideDown(sNewItemId);
	

	setTimeout('changeMarquee("'+psMarqueeId+'")', gnDuration);
}


function getNextIndiceMarquee(psMarqueeId)
{
	var nIndiceCurrent 	= ganMarqueeIndiceCurrent[psMarqueeId];
	var nIndiceMax 		= ganMarqueeIndice[psMarqueeId]
	
	if (nIndiceCurrent >= nIndiceMax-1)
		ganMarqueeIndiceCurrent[psMarqueeId] = 0;
	else
		ganMarqueeIndiceCurrent[psMarqueeId]++;
	
	return ganMarqueeIndiceCurrent[psMarqueeId];
}
