
		function startTicker()
		{
			// Define run time values
			theCurrentStory     = -1;
			theCurrentLength    = 0;
			// Locate base objects
			var e =  getObj("tickerAnchor");
			theAnchorObject = e;
			if (theAnchorObject != null) 
			{
				runTheTicker();
			}

		}
		
		// 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;
			}
			// Stuff the current ticker text into the anchor
			theAnchorObject.innerHTML = theStorySummary.substring(0,theCurrentLength) + charStamp()
			
			// 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
			setTimeout("runTheTicker()", myTimeout); 
		} 
		// Widget generator 
		function charStamp() 
		{
			if(theCurrentLength == theStorySummary.length)
			{
				return "";
			}

			if((theCurrentLength % 2) == 1)
			{
				return stampA;
			}
			else
			{
				return stampB;
			}
		}

		var theCharacterTimeout = 70;
		var theStoryTimeout     = 3000;
		var stampA  = "";
		var stampB  = "_";

		var theSummaries = new Array();
		var theSiteLinks = new Array();
