		function Scrolling(Texte,Vitesse,Cible,Fonction) {
		
		// Variables utilisées
			this.ScrollTexte = "          " + Texte;	// Texte de départ
			this.scrollspeed = Vitesse;			// Vitesse de défilement
			this.Target = Cible;				// Zone de défilement
			this.fonction = Fonction + '.Scroll()';	// Nom de l'objet JavaScript
			this.along = this.ScrollTexte.length;	// Longueur du texte affiché
			this.NbCar = 0;					// Compteur
			this.scroller = "";					// Texte affiché
			this.scroller1 = "";
			this.scroller2 = "";
			this.timeout = null;
		
		// Fonctions utilisées
			this.Scroll = TheScroll;
			this.SetMessage = SetMsg;
			this.SetSpeed = SetSpd;
			this.Stop = StopAll;
		
		//Lancement du scrolling
			this.Scroll();
		}
		
		// Fonction de scrolling
		function TheScroll() {
			this.NbCar ++;
			if (this.NbCar > this.along) {
				this.NbCar = 0;
			}
			this.scroller1 = this.ScrollTexte.substring(0,this.NbCar);
			this.scroller2 = this.ScrollTexte.substring(this.NbCar,this.along);
			this.scroller = this.scroller2 + this.scroller1;
			if (this.Target == "") {
				window.status = this.scroller
			}
			else {
				this.Target.value = this.scroller;
			}
			this.timeout = window.setTimeout(this.fonction,this.scrollspeed);
		}
		
		// Fonction Nouveau message
		function SetMsg(NewMsg) {
			this.ScrollTexte = "          " + NewMsg;
			this.along = this.ScrollTexte.length;
			this.scroller = "";	
			this.scroller1 = "";
			this.scroller2 = "";
			this.NbCar = 0;
		}
		
		// Fonction Nouvelle vitesse
		function SetSpd(NewSpd) {
			this.scrollspeed = NewSpd;
		}
		
		// Fonction Arret
		function StopAll() {
			clearTimeout(this.timeout);
			this.timeout = null;
		}

