
// Ticker startup
function startTicker()
{
	// Define run time values
	CurrentStory     = -1;
	CurrentLength    = 0;
	// Locate base objects
	if (document.getElementById) {	
		    AnchorObject     = document.getElementById("tickerAnchor");
			runTicker();   	
		 }
	else {
            document.write("<style>.ticker{display:none;}.ticko{border:0px; padding:0px;}</style>");
            return true;
	}
}
// Ticker main run loop
function runTicker()
{
	var myTimeout;  
	// Go for  next story data block
	if(CurrentLength == 0)
	{
		CurrentStory++;
		CurrentStory      = CurrentStory % ItemCount;
		StorySummary      = Summaries[CurrentStory].replace(/&quot;/g,'"');		
		Prefix 	     = LeadString[CurrentStory].replace(/&quot;/g,'"');
	}
	// Stuff  current ticker text into  anchor
	AnchorObject.innerHTML = Prefix + 
	StorySummary.substring(0,CurrentLength) + whatWidget();
	// Modify  length for  substring and define  timer
	if(CurrentLength != StorySummary.length)
	{
		CurrentLength++;
		myTimeout = CharacterTimeout;
	}
	else
	{
		CurrentLength = 0;
		myTimeout = StoryTimeout;
	}
	// Call up  next cycle of  ticker
	setTimeout("runTicker()", myTimeout);
}
// Widget generator
function whatWidget()
{
	if(CurrentLength == StorySummary.length)
	{
		return WidgetNone;
	}

	if((CurrentLength % 2) == 1)
	{
		return WidgetOne;
	}
	else
	{
		return WidgetTwo;
	}
}
