/* ############################################################################################################ */
														/*
  EJS-SCROLL
  ---------------------------------------------------------------------------------
	v 1.00 : version originale : date et auteur inconnu...
	v 2.00 Modifié par Patrick Dubois d'Enghien (AGICIEL) le 21/09/2007
		- Gestion de l'overflow 
		  Quand le message est plus rand que l'espace alloué,
		  il ne déborde plus sur les messages voisins.
		- Intégration d'un lien sur chaque message
		- Intégration de la vitesse de défilement variable
  ---------------------------------------------------------------------------------

  Utilisation
	<script type="text/javascript">
	Scroll_Vertical_message = new Array;
	Scroll_Vertical_Link = new Array;

	Scroll_Vertical_message[0]='blablabla';
	Scroll_Vertical_Link[0]='test0.htm';
	Scroll_Vertical_message[1]='blablabla';
	Scroll_Vertical_Link[1]='test1.htm';
	etc...


	Scroll_Horizontal_message = new Array;
	Scroll_Horizontal_message[0]='blablabla';
	Scroll_Horizontal_message[1]='blablabla';
	etc...
	</script>

	puis on met ce script
	<script src="ejs-scroll.js"></script>

  ---------------------------------------------------------------------------------

  Si vous avez des questions, voyez les forums...
														*/
/* ############################################################################################################ */


// Informations pour le défilement vertical
Scroll_Vertical_largeur = 325;
Scroll_Vertical_hauteur = 300;
Scroll_Vertical_bgcolor = '';
Scroll_Vertical_hauteurLink = 15;
Scroll_Vertical_background = "";


// Informations pour le défilement horizontal
Scroll_Horizontal_largeur = 710;
Scroll_Horizontal_hauteur = 50;
Scroll_Horizontal_bgcolor = '';
Scroll_Horizontal_background = "";




/* Mettre ici le temps en secondes */
ejs_scroll_pause_seconde = 3;


function ejs_d(texte)
	{
	document.write(texte);
	}

ejs_d('<DIV ID=Scroll_Vertical_relativ STYLE="position:relative;overflow:hidden;width:'+Scroll_Vertical_largeur+'px;height:'+(Scroll_Vertical_hauteur-0)+'px;background-color:'+Scroll_Vertical_bgcolor+';background-image:url('+Scroll_Vertical_background+')">');
ejs_d('<DIV ID=Scroll_Vertical_cadre STYLE="position:absolute;overflow:hidden;width:'+(Scroll_Vertical_largeur-8)+'px;height:'+(Scroll_Vertical_hauteur-8)+'px;top:4;left:4;clip:rect(0 '+(Scroll_Vertical_largeur-8)+' '+(Scroll_Vertical_hauteur-8)+' 0)">');
ejs_d('<div id=Scroller_Vertical_1 style="position:absolute;overflow:hidden;width:'+(Scroll_Vertical_largeur-8)+'px;left:0;top:0;height:'+(Scroll_Vertical_hauteur-0)+'px;" CLASS=ejs_scroll>'+Scroll_Vertical_message[0]+'</DIV>');
ejs_d('<div id=Scroller_Vertical_2 style="position:absolute;overflow:hidden;width:'+(Scroll_Vertical_largeur-8)+'px;left:0;top:'+Scroll_Vertical_hauteur+'px;" CLASS=ejs_scroll>'+Scroll_Vertical_message[1]+'</DIV>');
ejs_d('</DIV></DIV>');
ejs_d('<div id=ejs_scroller_Link style="text-align:right;vertical-align:bottom;visibility:hidden;position:absolute;overflow:hidden;width:'+(Scroll_Vertical_largeur-8)+'px;left:0;top:'+(Scroll_Vertical_hauteur-Scroll_Vertical_hauteurLink)+'px;height:'+Scroll_Vertical_hauteurLink+'px;" ></DIV>');


ejs_d('<DIV ID=Scroll_Horizontal_relativ STYLE="position:relative;overflow:hidden;width:'+Scroll_Horizontal_largeur+'px;height:'+(Scroll_Horizontal_hauteur-0)+'px;background-color:'+Scroll_Horizontal_bgcolor+';background-image:url('+Scroll_Horizontal_background+')">');
ejs_d('<DIV ID=Scroll_Horizontal_cadre STYLE="position:absolute;overflow:hidden;width:'+(Scroll_Horizontal_largeur-8)+'px;height:'+(Scroll_Horizontal_hauteur-8)+'px;top:4;left:4;clip:rect(0 '+(Scroll_Horizontal_largeur-8)+' '+(Scroll_Horizontal_hauteur-8)+' 0)">');
ejs_d('<div id=Scroller_Horizontal_1 style="position:absolute;overflow:hidden;width:'+(Scroll_Horizontal_largeur-8)+'px;left:0;top:0;height:'+(Scroll_Horizontal_hauteur-0)+'px;" CLASS=ejs_scroll>'+Scroll_Horizontal_message[0]+'</DIV>');
ejs_d('<div id=Scroller_Horizontal_2 style="position:absolute;overflow:hidden;width:'+(Scroll_Horizontal_largeur-8)+'px;left:0;top:'+Scroll_Horizontal_hauteur+'px;" CLASS=ejs_scroll>'+Scroll_Horizontal_message[1]+'</DIV>');
ejs_d('</DIV></DIV>');



ejs_scroll_mode =1;
Scroll_Vertical_actuel = 0;
Scroll_Horizontal_actuel = 0;

function ejs_scroll_start()
	{
	if (ejs_scroll_mode == 1)
		{
		ejs_scroller_haut = "Scroller_Vertical_1";
		ejs_scroller_bas = "Scroller_Vertical_2";
		ejs_scroller_Gauche = "Scroller_Horizontal_1";
		ejs_scroller_Droite = "Scroller_Horizontal_2";
		ejs_scroll_mode = 0;
		}
		else
		{
		ejs_scroller_haut = "Scroller_Vertical_2";
		ejs_scroller_bas = "Scroller_Vertical_1";
		ejs_scroller_Gauche = "Scroller_Horizontal_2";
		ejs_scroller_Droite = "Scroller_Horizontal_1";
		ejs_scroll_mode = 1;
		}
	Scroll_Vertical_nb_message = Scroll_Vertical_message.length-1;
	Scroll_Horizontal_nb_message = Scroll_Horizontal_message.length-1;
	if (Scroll_Vertical_actuel == Scroll_Vertical_nb_message)
		Scroll_Vertical_suivant = 0;
		else
		Scroll_Vertical_suivant = Scroll_Vertical_actuel+1;
	if (Scroll_Horizontal_actuel == Scroll_Horizontal_nb_message)
		Scroll_Horizontal_suivant = 0;
		else
		Scroll_Horizontal_suivant = Scroll_Horizontal_actuel+1;
	if (document.getElementById)
		{
		document.getElementById(ejs_scroller_haut).innerHTML = '<A HREF="' + Scroll_Vertical_Link[Scroll_Vertical_actuel] + '">' + Scroll_Vertical_message[Scroll_Vertical_actuel] + "</A>";
		document.getElementById(ejs_scroller_bas).innerHTML = '<A HREF="' + Scroll_Vertical_Link[Scroll_Vertical_suivant] + '">' + Scroll_Vertical_message[Scroll_Vertical_suivant] + "</A>";
		document.getElementById(ejs_scroller_Gauche).innerHTML = Scroll_Horizontal_message[Scroll_Horizontal_actuel];
		document.getElementById(ejs_scroller_Droite).innerHTML = Scroll_Horizontal_message[Scroll_Horizontal_suivant];
		}
	Scroll_Vertical_top = 0;
	Scroll_Horizontal_left = 0;
	if (document.getElementById)
		{ document.getElementById("ejs_scroller_Link").style.visibility = "visible"; }
	document.getElementById("ejs_scroller_Link").innerHTML = '<A HREF="' + Scroll_Vertical_Link[Scroll_Vertical_suivant] + '" STYLE="font-size:11px;color:#FFA801;"> >>> pour en savoir plus <<< </A>';

	ejs_Timer = setTimeout("ejs_scroll_action()",ejs_scroll_pause_seconde*1000)
	}

function ejs_scroll_action()
	{
	document.getElementById("ejs_scroller_Link").style.visibility = "hidden";
	Scroll_Vertical_top -= Math.round(Scroll_Vertical_hauteur/75);
	Scroll_Horizontal_left -= Math.round(Scroll_Horizontal_largeur/75);
	document.getElementById(ejs_scroller_haut).style.top = Scroll_Vertical_top;
	document.getElementById(ejs_scroller_bas).style.top = Scroll_Vertical_top+Scroll_Vertical_hauteur;
	document.getElementById(ejs_scroller_Gauche).style.left = Scroll_Horizontal_left;
	document.getElementById(ejs_scroller_Droite).style.left = Scroll_Horizontal_left+Scroll_Horizontal_largeur;
	if ((Scroll_Vertical_top+Scroll_Vertical_hauteur) > 0)
		ejs_Timer = setTimeout("ejs_scroll_action()",10)
		else
		ejs_scroll_stop()
	}

function ejs_scroll_stop()
	{
	Scroll_Vertical_actuel = Scroll_Vertical_suivant;
	Scroll_Horizontal_actuel = Scroll_Horizontal_suivant;
	ejs_scroll_start()
	}

window.onload = ejs_scroll_start;


