
/*
SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
*/
var ejs_scroll_largeur;
var ejs_scroll_hauteur;
var ejs_scroll_bgcolor;
var ejs_scroll_background;
var ejs_scroll_pause_seconde;
var ejs_scroll_message;
var ejs_scroll_nb_message;
var move;
var ejs_scroll_sens;
var ejs_scroll_mode;

var ComplementNom;

function init(tabActu)
{
	ejs_scroll_largeur = 107;
	ejs_scroll_hauteur = 70;
	ejs_scroll_bgcolor = '#FFFFFF';
	/* Mettre ici le chemin de l'image de fond */
	ejs_scroll_background = "";
	/* Mettre ici le temps en secondes */
	ejs_scroll_pause_seconde = 8;

	ejs_scroll_message = tabActu ;
	ejs_scroll_nb_message = ejs_scroll_message.length-1;

	var move;

	ejs_scroll_sens = 1;	//-1 pour aller vers le bas
	ejs_scroll_mode = 1;	// 0 -> 	ejs_scroller_haut = "ejs_scroller_1";
							//			ejs_scroller_bas = "ejs_scroller_2";
							// 1 -> 	ejs_scroller_haut = "ejs_scroller_2";
							//			ejs_scroller_bas = "ejs_scroller_1";

	ejs_scroll_actuel = 0;
	ejs_scroll_top = 0;
}

function afficherTexte(pComplementNom, tabActu)
{
	//initialiser les valeurs
	ComplementNom = pComplementNom;
	init( tabActu );
	//créer l'espace de défilement
	ecrire('<TABLE width="105" class="ActualiteDefilante">');

	ecrire('<TR>');
	ecrire('<TD valign="top" align="right">');
	ecrire('<A href="javascript:sens(\'haut\')"><IMG src="/_Include/Star/Images/Menu/haut.gif" border="0"></A>');
	ecrire('</TD>');
	ecrire('</TR>');

	ecrire('<TR>');
	ecrire('<TD>');
		ecrire('<DIV ID=ejs_scroll_relativ' + ComplementNom + ' STYLE="position:relative;width:'+ejs_scroll_largeur+';height:'+ejs_scroll_hauteur+';background-color:'+ejs_scroll_bgcolor+';background-image:url('+ejs_scroll_background+')">');
		ecrire('<DIV ID=ejs_scroll_cadre' + ComplementNom + ' STYLE="position:absolute;width:'+(ejs_scroll_largeur-8)+';height:'+(ejs_scroll_hauteur-8)+';top:4;left:4;clip:rect(0 '+(ejs_scroll_largeur-8)+' '+(ejs_scroll_hauteur-8)+' 0)">');
		if (ejs_scroll_sens>0){
			//ecrire('<div onmouseover="arreter()" onmouseout="reprendre()" id=ejs_scroller_1 style="position:absolute;width:'+(ejs_scroll_largeur-8)+';left:0;top:0;">'+ejs_scroll_message[0]+'</DIV>');
			//ecrire('<div onmouseover="arreter()" onmouseout="reprendre()" id=ejs_scroller_2 style="position:absolute;width:'+(ejs_scroll_largeur-8)+';left:0;top:'+ejs_scroll_hauteur+';">'+ejs_scroll_message[1]+'</DIV>');
			ecrire('<div onmouseover="arreter()" onmouseout="reprendre()" id=ejs_scroller_1' + ComplementNom + ' style="position:absolute;width:'+(ejs_scroll_largeur-8)+';left:0;top:0;">'+ejs_scroll_message[0]+'</DIV>');
			ecrire('<div onmouseover="arreter()" onmouseout="reprendre()" id=ejs_scroller_2' + ComplementNom + ' style="position:absolute;width:'+(ejs_scroll_largeur-8)+';left:0;top:'+ejs_scroll_hauteur+';">'+ejs_scroll_message[1]+'</DIV>');
		}else{
			//ecrire('<div onmouseover="arreter()" onmouseout="reprendre()" id=ejs_scroller_1 style="position:absolute;width:'+(ejs_scroll_largeur-8)+';left:0;top:0;">'+ejs_scroll_message[ejs_scroll_nb_message]+'</DIV>');
			//ecrire('<div onmouseover="arreter()" onmouseout="reprendre()" id=ejs_scroller_2 style="position:absolute;width:'+(ejs_scroll_largeur-8)+';left:0;top:'+ejs_scroll_hauteur+';">'+ejs_scroll_message[0]+'</DIV>');
			ecrire('<div onmouseover="arreter()" onmouseout="reprendre()" id=ejs_scroller_1' + ComplementNom + ' style="position:absolute;width:'+(ejs_scroll_largeur-8)+';left:0;top:0;">'+ejs_scroll_message[ejs_scroll_nb_message]+'</DIV>');
			ecrire('<div onmouseover="arreter()" onmouseout="reprendre()" id=ejs_scroller_2' + ComplementNom + ' style="position:absolute;width:'+(ejs_scroll_largeur-8)+';left:0;top:'+ejs_scroll_hauteur+';">'+ejs_scroll_message[0]+'</DIV>');
		}
		ecrire('</DIV></DIV>');
	ecrire('</TD>');
	ecrire('</TR>');
	ecrire('<TR>');
	ecrire('<TD valign="bottom" align="right">');
	ecrire('<A href="javascript:sens(\'bas\')"><IMG src="/_Include/Star/Images/Menu/bas.gif" border="0"></A>');
	ecrire('</TD>');
	ecrire('</TR>');
	ecrire('</TABLE>');
}

function ecrire(texte)
	{
	document.write(texte);
	}

function sens(sSens){
	arreter();
	if (sSens=="haut"){
		ejs_scroll_sens = 1;
	}else{
		ejs_scroll_sens = -1;
	}
	reprendre();
}

function ejs_scroll_start()
{
	inverserDiv();
	
	//déterminer le message actuel, suivant et précédent
	idxMessages();
	
	if (ejs_scroll_sens>0){
		document.getElementById(ejs_scroller_haut).style.top = ejs_scroll_top;
		document.getElementById(ejs_scroller_bas).style.top = ejs_scroll_top+ejs_scroll_hauteur;
	}else{
		document.getElementById(ejs_scroller_haut).style.top = ejs_scroll_top - ejs_scroll_hauteur;
		document.getElementById(ejs_scroller_bas).style.top = ejs_scroll_top;
	}

	setTimeout("ejs_scroll_action()", ejs_scroll_pause_seconde*1000);
	
}	

function ejs_scroll_action()
	{
	var bPause = false;
	document.getElementById(ejs_scroller_haut).style.top = parseInt(document.getElementById(ejs_scroller_haut).style.top) - (1 * ejs_scroll_sens);
	document.getElementById(ejs_scroller_bas).style.top = parseInt(document.getElementById(ejs_scroller_bas).style.top) - (1 * ejs_scroll_sens);
		
	//Déterminer à quel moment on déplace le div (haut ou bas)
	if (ejs_scroll_sens>0){
		// on teste pour déplacer le div du haut
		if (parseInt(document.getElementById(ejs_scroller_haut).style.top)<0-ejs_scroll_hauteur){
			//le div haut a disparu, on doit le déplacer vers le bas
			document.getElementById(ejs_scroller_haut).style.top = parseInt(document.getElementById(ejs_scroller_bas).style.top) + ejs_scroll_hauteur;
			//on inverse les div
			inverserDiv();
			//on change également le message à afficher...
			changerMessage();
			// on fait une pause de ejs_scroll_pause_seconde secondes...
			bPause = true;
		}
		if (parseInt(document.getElementById(ejs_scroller_bas).style.top)<0-ejs_scroll_hauteur){
			//on change également le message à afficher...
			changerMessage();
		}
	}else{
		// on teste pour déplacer le div du bas
		if (parseInt(document.getElementById(ejs_scroller_bas).style.top)>ejs_scroll_hauteur){
			//le div bas a disparu, on doit le déplacer vers le haut
			document.getElementById(ejs_scroller_bas).style.top = parseInt(document.getElementById(ejs_scroller_haut).style.top) - ejs_scroll_hauteur;
			//on inverse les div
			inverserDiv();
			//on change également le message à afficher...
			changerMessage();			
			// on fait une pause de ejs_scroll_pause_seconde secondes...
			bPause = true;
		}
		if (parseInt(document.getElementById(ejs_scroller_haut).style.top)>ejs_scroll_hauteur){
			//on change également le message à afficher...
			changerMessage();
		}
	}

	//on continue le mouvement de défilement...
	if (bPause)  move = setTimeout("ejs_scroll_action()", ejs_scroll_pause_seconde*1000);
	else move = setTimeout("ejs_scroll_action()");
}

function changerMessage()
{
	//en fonction du sens, on met à jour le div du bas ou du haut...
	if (ejs_scroll_sens == 1)
		ejs_scroll_actuel = ejs_scroll_suivant;
	else
		ejs_scroll_actuel = ejs_scroll_precedent;
	
	//on détermine les index des messages (actuel / suivant / précédent)
	if (ejs_scroll_sens == 1) idxMessages();
	
	//on affiche le message...
	if (ejs_scroll_sens == 1)
		document.getElementById(ejs_scroller_bas).innerHTML = ejs_scroll_message[ejs_scroll_suivant];
	else
		document.getElementById(ejs_scroller_haut).innerHTML = ejs_scroll_message[ejs_scroll_precedent];
	
	//on détermine les index des messages (actuel / suivant / précédent)
	if (ejs_scroll_sens == -1) idxMessages();

}

function idxMessages()
{
	ejs_scroll_nb_message = ejs_scroll_message.length-1;
	if(ejs_scroll_actuel == ejs_scroll_nb_message){
		ejs_scroll_suivant = 0;
		ejs_scroll_precedent = ejs_scroll_actuel-1;
	}else{
		if (ejs_scroll_actuel==0)
			ejs_scroll_precedent = ejs_scroll_nb_message;
		else
			ejs_scroll_precedent = ejs_scroll_actuel-1;
		ejs_scroll_suivant = ejs_scroll_actuel+1;
	}
}


function inverserDiv()
{
	if(ejs_scroll_mode == 1)
		{
		ejs_scroller_haut = "ejs_scroller_1" + ComplementNom;
		ejs_scroller_bas = "ejs_scroller_2" + ComplementNom;
		ejs_scroll_mode = 0;
		}
	else
		{
		ejs_scroller_bas = "ejs_scroller_1" + ComplementNom;
		ejs_scroller_haut = "ejs_scroller_2" + ComplementNom;
		ejs_scroll_mode = 1;
		}
}

function arreter() { clearTimeout(move); }
function reprendre() { 
	move = setTimeout("ejs_scroll_action()",60); 
}

/*if (window.onload != "") window.onload += ";";
window.onload += "ejs_scroll_start;";*/