			function startTicker() {

				//	Define run time values

				theCurrentStory     = -1;

				theCurrentLength    = 0;

				//	Locate base objects

				if (document.getElementById) {

					theAnchorObject     = document.getElementById("tickerAnchor");

					runTheTicker();

				} else {

					document.write("<style>.ticki{display:none;}.ticko{border:0px; padding:0px;}</style>");

					return true;

				}

			}

			//	Ticker main run loop

			function runTheTicker() {

				var myTimeout;

				//	Go for the next story data block

				if(theCurrentLength == 0) {

					theCurrentStory++;

					theCurrentStory      = theCurrentStory % theItemCount;

					theStorySummary      = theSummaries[theCurrentStory].replace(/&quot;/g,'"');

					theTargetLink        = theSiteLinks[theCurrentStory];

					theAnchorObject.href = theTargetLink;

/*	@typo : bug (span et class sont déjà dans theLeadString	*/

//thePrefix            = "<span class=\"tickls\">" + theLeadString + "</span>";

					thePrefix            = theLeadString;

				}

				//	Stuff the current ticker text into the anchor

				theAnchorObject.innerHTML = thePrefix + theStorySummary.substring(0,theCurrentLength) + whatWidget(myTimeout);

				//	Modify the length for the substring and define the timer

				if(theCurrentLength != theStorySummary.length) {

					theCurrentLength++;

					myTimeout = theCharacterTimeout;

				} else {

					theCurrentLength = 0;

					myTimeout = theStoryTimeout;

				}

				//	Call up the next cycle of the ticker

/*	@typo : ajout de la variable "timer" pour pouvoir arrêter le défilement (réparation pour FF, Chrome, etc.)	*/

//setTimeout("runTheTicker()", myTimeout);

				timer = setTimeout("runTheTicker()", myTimeout);

/*	@typo : ajout des fonctions d'arrêt et de reprise du défilement	*/

				stop = function() {clearTimeout(timer);}

				reprise = function() {timer = setTimeout("runTheTicker()", myTimeout);}

			}

			//	Widget generator

			function whatWidget() {

				if(theCurrentLength == theStorySummary.length) return theWidgetNone;

				if((theCurrentLength % 2) == 1) {

					return theWidgetOne;

				} else {

					return theWidgetTwo;

				}

			}

