var M_nudgeSpace = 4;  // NUMBER OF PIXELS TO MOVE EACH INTERVAL (MUST BE DIVISIBLE BY HEIGHT OF HEADLINE)
var M_nudgeTime = 0.045 // NUMBER OF SECONDS BETWEEN EACH MOVEMENT

var m_newsStart = 0;
var M_newsEnd = 0;
var M_newPos = m_newsStart;
var M_currentHeadline = 1;


function M_updateButtons(){
M_prevLink = document.getElementById('newsPrevLink');
M_prevImg = document.getElementById('newsPrevImg');
M_nextLink = document.getElementById('newsNextLink');
M_nextImg = document.getElementById('newsNextImg');
	if (M_currentHeadline == 1){ 
	// IF DISPLAYING THE FIRST HEADLINE
		M_prevLink.href = "javascript:;";
		M_prevImg.src = "images/button_arrow_left_none.gif";
		M_nextLink.href = "javascript:newHeadline('next');";
		M_nextImg.src = "images/button_arrow_right.gif";
	}else if(M_currentHeadline == maxHeadlines){ 
	// IF DISPLAYING THE LAST HEADLINE
		M_prevLink.href = "javascript:newHeadline('prev');";
		M_prevImg.src = "images/button_arrow_left.gif";
		M_nextLink.href = "javascript:;";
		M_nextImg.src = "images/button_arrow_right_none.gif";
	}else{
	// IF IN THE MIDDLE OF THE LIST
		M_prevLink.href = "javascript:newHeadline('prev');";
		M_prevImg.src = "images/button_arrow_left.gif";
		M_nextLink.href = "javascript:newHeadline('next');";
		M_nextImg.src = "images/button_arrow_right.gif";
	}
}

function newHeadline(direction){
	resetAutoScroll('cont');
	if(direction == 'next'){
		M_currentHeadline += 1;
		M_newsEnd -= 20; // HEIGHT OF EACH HEADLINE AS DEFINED IN CSS + 2px PADDING
		moveNews('next');
		m_newsStart = M_newsEnd;
		M_updateButtons();
	}else if(direction == 'prev'){
		M_currentHeadline -= 1;
		M_newsEnd += 20; // HEIGHT OF EACH HEADLINE AS DEFINED IN CSS + 2px PADDING
		moveNews('prev');
		m_newsStart = M_newsEnd;
		M_updateButtons();
	}
}

function moveNews(direction){
	newsDiv = document.getElementById('newsScroller');
	if(direction == 'next'){
		if(M_newPos > M_newsEnd){
			M_newPos -= M_nudgeSpace; 
			newsDiv.style.top = M_newPos + "px";
			setTimeout("moveNews('next')",M_nudgeTime*1000); 
		}
	}else if(direction == 'prev'){
		if(M_newPos < M_newsEnd){
			M_newPos += M_nudgeSpace; 
			newsDiv.style.top = M_newPos + "px";
			setTimeout("moveNews('prev')",M_nudgeTime*1000); 
		}
	}
}

function resetAutoScroll(state){
	clearTimeout(autoMove);
	if(state == "start"){
		autoDirection = "next";
	}else{
		if(M_currentHeadline == maxHeadlines-1){
			autoDirection = "prev";
		}else if(M_currentHeadline == 2){
			autoDirection = "next";
		}
	}
	autoMove = setTimeout("newHeadline('"+autoDirection+"');",10000); 	
}
autoMove = setTimeout("resetAutoScroll('start');",0); 

