//	Usage
//		dans la section <head> de la page :
//			Messages[0] = "Texte"
//			Messages[n] = ...
//			window.onload = InitInfos;
//		dans la section <body> de la page :
//			<div id="MessagesBox"></div>

var Messages = new Array();
var MessageIndex = 0;
var MessagePointer;



function InitInfos() {
	setInterval('Clignotement("IndAlerte")', 1000);
//	setInterval('Altern2couleurs("IndAlerte", "#382d73", "#ff0000")', 500);
//	setInterval('Altern2couleurs("IndAlerte", "", "")', 500);
	BoxDisplay();
}

//-----------------------------------------------------------------------------

function Altern2couleurs(IdElement, Couleur1, Couleur2) {
	Element = document.getElementById(IdElement)
//	if (Couleur1 == 'undefined')
	   Couleur1 = Element.style.color;
//	if (Couleur2 == 'undefined')
	   Couleur2 = Element.style.backgroundColor;
//	alert ('Couleur1 = ' + Couleur1 + ' Couleur2 = ' + Couleur2);
	if (Element.style.color == Couleur1)
		Element.style.color = Couleur2;
	else
		Element.style.color = Couleur1;
	return true;
}

//-----------------------------------------------------------------------------

function Clignotement(IdElement) {
	Element = document.getElementById(IdElement)
	if (Element.style.visibility == 'visible')
		Element.style.visibility = 'hidden';
	else
		Element.style.visibility = 'visible';
	return true;
}

//-----------------------------------------------------------------------------

function BoxDisplay() {
	if (document.getElementById) {
		MessagePointer = 1;
		BoxDisplayMessage(MessageIndex)
		MessageIndex ++;
		if (MessageIndex == Messages.length)
			MessageIndex = 0;
	}
}

function BoxDisplayMessage(Index) {
	var MessageCharacter = Messages[Index].charAt(MessagePointer);
	var MessageText = Messages[Index].substring(0, MessagePointer);
	document.getElementById("MessagesBox").innerHTML = MessageText;
//	var Longueur = document.getElementById("MessagesBox").firstChild.length;
//	document.getElementById("MessagesBox").firstChild.replaceData(0, Longueur, MessageText);
	if (MessagePointer < Messages[Index].length) {
		MessagePointer ++;
		if (MessageCharacter == "<")
			BoxDisplayMessage(Index);
		else
			setTimeout("BoxDisplayMessage(" + Index + ")", 50);
	}
	else
		setTimeout("BoxDisplay()", 2000);
}

