// JavaScript Document
function setupNews(timeDelay, objectName, numObjects)
{
	/* We shouldn't ever get called if it's not the main page but check! */
	if ( !isMainPage )
		return;
		
    	firstNews = numObjects;		/* start at end so we will roll over to 1st */
	newsDelay = timeDelay;		/* set our timeout delay, in milliseconds */
	newsName = objectName;		/* the 'base' name for news ids, e.g., 'news'1, news2, news3, etc. */
	numNews = numObjects;
	
	/* Turn-off the current one and turn-on the next one. */
	changeNews();
	
	setTimeout('rollNews()', newsDelay);
	return;
}

function changeNews()
{

	/* turn-off current news */
	var object = document.getElementById(newsName+firstNews);
	if ( object )
	{
	    object.style['visibility'] = 'hidden';
	    object.style['display'] = 'none';
	}
	else return;	// can happen if home page has no news classes
	
	/* Set the next news to display */
	firstNews = firstNews == numNews ? 1 : ++firstNews;
	object = document.getElementById(newsName+firstNews);
	if ( object )
	{
	    object.style['visibility'] = 'visible';
	    object.style['display'] = 'block';
	}
	else return;

    return;
}

function rollNews()
{
	changeNews();
	
	/* sleep and then change the news again. */
	setTimeout('rollNews()', newsDelay);
	
	return;
}
