function BoxeDefilante(largeur,hauteur,pause,message,id) { 

	this.ejs_scroll_largeur = largeur;
	this.ejs_scroll_hauteur = hauteur;
	this.ejs_scroll_pause_seconde = pause;
	this.ejs_scroll_message = message;
	this.ejs_scroll_id = id;
	this.ejs_scroller_haut;
	this.ejs_scroller_bas;
	this.ejs_scroll_mode = 1;
	this.ejs_scroll_actuel = 0;
	this.ejs_scroll_top;
	this.ejs_scroll_nb_message;
	this.ejs_scroll_suivant;
	
    if( typeof BoxeDefilante.initialized == "undefined" ) { 

        BoxeDefilante.prototype.d = function(texte) { 
            document.write(texte);
        }; 
		
		
		BoxeDefilante.prototype.ejs_scroll_start = function()
		{
			if(this.ejs_scroll_mode == 1)
			{
				this.ejs_scroller_haut = "ejs_scroller_1"+this.ejs_scroll_id;
				this.ejs_scroller_bas = "ejs_scroller_2"+this.ejs_scroll_id;
				this.ejs_scroll_mode = 0;
			}else
			{
				this.ejs_scroller_bas = "ejs_scroller_1"+this.ejs_scroll_id;
				this.ejs_scroller_haut = "ejs_scroller_2"+this.ejs_scroll_id;
				this.ejs_scroll_mode = 1;
			}
			this.ejs_scroll_nb_message = this.ejs_scroll_message.length-1;
			
			if(this.ejs_scroll_actuel == this.ejs_scroll_nb_message)
				this.ejs_scroll_suivant = 0;
			else
				this.ejs_scroll_suivant = this.ejs_scroll_actuel+1;
			
			if(document.getElementById)
				document.getElementById(this.ejs_scroller_bas).innerHTML = this.ejs_scroll_message[this.ejs_scroll_suivant];
			
			this.ejs_scroll_top = 0;
			
			if(document.getElementById)
			{
				
				var _this = this;
				setTimeout(function(){_this.ejs_scroll_action();},this.ejs_scroll_pause_seconde*1000); 	
			}
		};
		
		
		BoxeDefilante.prototype.ejs_scroll_action = function()
		{
			this.ejs_scroll_top -= 1;
			document.getElementById(this.ejs_scroller_haut).style.top = this.ejs_scroll_top;
			document.getElementById(this.ejs_scroller_bas).style.top =this. ejs_scroll_top+this.ejs_scroll_hauteur;
			if((this.ejs_scroll_top+this.ejs_scroll_hauteur) > 0)
			{
				var _this = this;
				setTimeout(function(){_this.ejs_scroll_action();},10); 	
			}else
			{
				this.ejs_scroll_stop();
			}
		};


		BoxeDefilante.prototype.ejs_scroll_stop = function()
		{
			this.ejs_scroll_actuel = this.ejs_scroll_suivant;
			this.ejs_scroll_start();
		}


        BoxeDefilante.initialized = true; 

    } 

} 