// News ticker.

var sCursor = " <span class=\"typing\">_</span>"; //flashing cursor
var speed = 50; //speed of type

var sTemp = "";
var sCursorRestore = sCursor;
var iSubStr = 0;
var iNewsIndex = 0;

function setTemp (oTicker, sCursor, bLink)
{//set sTemp
	sTemp = aNews[iNewsIndex].substr (0, iSubStr);
	iNewsId = aNewsId[iNewsIndex];
	sString = "Latest News: " + sTemp + sCursor;
	if (bLink)
	{
		oTicker.innerHTML = "<p><a href=\"/news/index.php?news_id="+iNewsId+"\">" + sString + "</a></p>";
	}
	else
	{
		oTicker.innerHTML = "<p>" + sString + "</p>";
	}
}

function goTicker ()
{
	oTicker = document.getElementById ("latestNews");
	
	iSubStr++;
	
	if (sCursor == sCursorRestore)
	{// alternate the cursor
		//sCursor = " &nbsp;..";
		sCursor = "";
	}
	else
	{
		sCursor = sCursorRestore;
	}
	
	if (iSubStr >= aNews[iNewsIndex].length)
	{
		sTemp = setTemp (oTicker, '', true);
		
		//change
		iSubStr = 0;
		iNewsIndex++;
		
		if (iNewsIndex >= aNews.length)
		{
			iNewsIndex = 0;
		}
		
		setTimeout ("goTicker ()", 4000);
	}
	else
	{
		sTemp = setTemp (oTicker, sCursor, false);
		
		setTimeout ("goTicker ()", speed);
	}
}