xImage = new Array (2) ;
xImage[0] = new Image () ;
xImage[0].src = '/includes/bstopscroll.gif' ;
xImage[1] = new Image () ;
xImage[1].src = '/includes/bstartscroll.gif' ;

var Text = new Array('Four toujours propre.',
					 'Viandes jamais s&egrave;ches.',
					 'Viandes, l&eacute;gumes, patisseries : on peut (presque) tout y pr&eacute;parer !',
					 'Robuste, l&eacute;g&egrave;re, facile &agrave; nettoyer.',
					 'La cocotte &agrave; enfourner est celle dont r&ecirc;vent toutes les bonnes cuisini&egrave;res !',
					 'Importateur exclusif : CERANIT S.A.R.L. - 36, Traverse St Pons - 13012 MARSEILLE') ;
NumText = Text.length ;

var ie = 0,					// Flag pour Internet Explorer
	n = 0 ,					// Flag pour Netscape
	Move = true ,			// Etat du scrolling (actif, inactif)
	Phase = 1 ,				// Phase en cours (apparition, scroll, disparition)
	MoveStart = 300 ,		// Point de depart du scroll
	MovePosition = 300 ,	// Position courante du scroll
	MoveStep = 3 ,			// Pas de deplacement (scroll)
	MoveTime = 20 ,			// Temps entre deux deplacements
	ColorStep = 50 ,		// Pas de changement de couleur (fade in/out)
	ColorTime = 80 ,		// Temps entre deux pas de fade in/out
	ColorRedStart = 55 ,	// Valeur de depart de la couleur rouge
	ColorRed = 55 ,			// Valeur courante de la couleur rouge
	ColorGreenStart = 55 ,	// Valeur de depart de la couleur verte
	ColorGreen = 55 ,		// Valeur courante de la couleur verte
	ColorBlueStart = 55,	// Valeur de depart de la couleur bleue
	ColorBlue = 55 ,		// Valeur courante de la couleur bleue
	ColorCurrent ,			// Valeur courante RGB de la couleur du texte
	FontSizeValue = 11 ,	// Taille de la police
	TextCurrent = 0 ,		// Indice de la phrase courante
	TimeStep ,				// Valeur courante du pas entre deux actions
	G = '\"' ;

if (document.all)
{
	// Le browser est Internet Explorer
	ie = 1 ;
}

if (document.layers)
{
	// Le browser est Netscape
	n = 1 ;
}

function RGBColor(CRed, CGreen, CBlue)
{
var	Couleur, RGB ;
		
		Couleur = CRed.toString(16) ;
		if (Couleur.length == 1)
			Couleur = '0' + Couleur ;
		RGB = '#' + Couleur ;

		Couleur = CGreen.toString(16) ;
		if (Couleur.length == 1)
			Couleur = '0' + Couleur ;
		RGB += Couleur ;

		Couleur = CBlue.toString(16) ;
		if (Couleur.length == 1)
			Couleur = '0' + Couleur ;
		RGB += Couleur ;
		
		return(RGB) ;
}

function MoveSwitch()
{
	Move = ! Move ;
	if (Move)
	{
		if (ie || n)
			setTimeout('Afficher()', TimeStep) ;
	}
}

function Afficher()
{
	var Couleur ;
	
	if (!Move)
		return ;
		
	switch (Phase)
	{
	case 1 :
		//
		//	Apparition du texte
		//
		TimeStep = ColorTime ;
		ColorCurrent = RGBColor(ColorRed, ColorGreen, ColorBlue) ;
				
		if (ColorRed == 255)
		{
			Phase += 1 ;
		}
		else
		{
			ColorRed += ColorStep ;
			ColorGreen += ColorStep ;
			ColorBlue += ColorStep ;
		}
		break ;
		
	case 2:
		//
		//	Deplacement du texte
		//
		TimeStep = MoveTime ;
		
		MovePosition -= MoveStep ;
		if (MovePosition == 0)
		{
			Phase += 1 ;
			TimeStep = 2000 ;
		}
		break ;

	case 3:
		//
		//	Disparition puis remplacement du texte
		//
		TimeStep = ColorTime ;
		ColorCurrent = RGBColor(ColorRed, ColorGreen, ColorBlue) ;
		
		if (ColorRed == ColorRedStart)
		{
			Phase += 1 ;
		}
		else
		{
			ColorRed -= ColorStep ;
			ColorGreen -= ColorStep ;
			ColorBlue -= ColorStep ;
		}
		break ;
	
	case 4:
		Phase = 1 ;
		
		TextCurrent += 1 ;
		if (TextCurrent == NumText)
			TextCurrent = 0 ;
	
		MovePosition = MoveStart ;	
		break ;
	}
	
	if (ie)
	{
		document.all.Marquee.innerHTML = '<P ALIGN=' + G + 'LEFT' + G + ' STYLE=' + G + 'font-family:Tahoma,Verdana,Arial,Sans Serif; font-size:' + FontSizeValue + 'px; color:' + ColorCurrent + '; position:absolute; top:0; left:' + MovePosition + G + '><B>' + Text[TextCurrent] + '</B></P>' ;
	}
	else
	{
		document.Marquee.document.open() ;
	  	document.Marquee.document.write('<P ALIGN=' + G + 'LEFT' + G + ' STYLE=' + G + 'font-family:Tahoma,Verdana,Arial,Sans Serif; font-size:' + FontSizeValue + 'px; color:' + ColorCurrent + '; position:absolute; top:0; left:' + MovePosition + G + '><B>' + Text[TextCurrent] + '</B></P>') ;
		document.Marquee.document.close() ;
	}

	setTimeout('Afficher()', TimeStep) ;
}

function init()
{
	if (ie || n)
		Afficher(0) ;
}

