/*
*	File Name: displayHeadline.js
*	Methods:
*	--startHeadlines() - Tom Borland 12/09/08
*	--updateHeadline() - Tom Borland 12/09/08
*	--disableDisplayHeadlines() - Tom Borland 12/09/08
*	--enableDisplayHeadlines() - Tom Borland 12/09/08
*/

/*
*
*	define module scop varibles used in scripe
*/
var headlineText_m = new Array();
headlineText_m[0]='';
headlineText_m[1]='';
headlineText_m[2]='';
var headlineButtons_m = new Array();
headlineButtons_m[0]='';
headlineButtons_m[1]='';
headlineButtons_m[2]='';
var numHeadlines_m = 0;
var timerID_m; 
var headlineInterval_m = 3000;
var currentHeadlineCounter_m = 0;

var butStart_m = '<ul class="focusNavContainer">';
var nextButStart_m = '<li class="nextBtn"><a href="#headlines" onclick="nextHeadline();">';
var prevButStart_m = '<li class="prevBtn"><a href="#headlines" onclick="prevHeadline();">';
var butEndLink_m = '</a></li>';
var butEnd_m = '</ul>';

var firstHeadlineButton = '';
var secondHeadlineButton = '';
var thirdHeadlineButton = '';
             
/*
*
*	read the list of headlines passed in populate modlue scope arry
*   with its details, then set the homepage headline to the first
*   headline in the list
*/
function startHeadlines(headlineText, previousLabel, nextLabel)
{
	var passedInHeadlines=headlineText.split(":::");
	var headlineCounter = 0;
	var numHeadlinesPassedin = 0;
	prevButLabel_m = previousLabel;
	nextButLabel_m = nextLabel;
	numHeadlinesPassedin = passedInHeadlines.length;
	for (headlineCounter = 0; headlineCounter < numHeadlinesPassedin; headlineCounter++) 
	{
		if ((numHeadlines_m < 3) && (passedInHeadlines[headlineCounter] != ''))
		{
			numHeadlines_m = numHeadlines_m + 1;
			headlineText_m[headlineCounter] = passedInHeadlines[headlineCounter];
    	}
	} 
	
	if (numHeadlinesPassedin == 3)
	{
		headlineButtons_m[0] = butStart_m + nextButStart_m + nextLabel + butEndLink_m + butEnd_m;
		headlineButtons_m[1] = butStart_m + prevButStart_m + previousLabel + butEndLink_m + butEnd_m;
		headlineButtons_m[2] = '';
	}
	else if (numHeadlinesPassedin == 4)
	{
		headlineButtons_m[0] = butStart_m + nextButStart_m + nextLabel + butEndLink_m + butEnd_m;
		headlineButtons_m[1] = butStart_m + nextButStart_m + nextLabel + butEndLink_m + prevButStart_m + previousLabel + butEndLink_m + butEnd_m;
		headlineButtons_m[2] = butStart_m + prevButStart_m + previousLabel + butEndLink_m + butEnd_m;
	}	
 	document.getElementById("headlineDiv").innerHTML = headlineText_m[currentHeadlineCounter_m] + headlineButtons_m[currentHeadlineCounter_m];
}

/*
*
*	 set the homepage headline to the next headline in the list
*/
function nextHeadline()
{		
	if (currentHeadlineCounter_m < (numHeadlines_m - 1))
	{
		currentHeadlineCounter_m = currentHeadlineCounter_m + 1;
		document.getElementById("headlineDiv").innerHTML = headlineText_m[currentHeadlineCounter_m] + headlineButtons_m[currentHeadlineCounter_m];;
	}
}

/*
*
*	 set the homepage headline to the previous headline in the list
*/
function prevHeadline()
{		
	if (currentHeadlineCounter_m > 0)
	{
		currentHeadlineCounter_m = currentHeadlineCounter_m - 1;
		document.getElementById("headlineDiv").innerHTML = headlineText_m[currentHeadlineCounter_m] + headlineButtons_m[currentHeadlineCounter_m];;
	}
}
