// JavaScript Document
var start = 0;
var direction = 'forward';
var backward = 0;
var count = 0;
var timerID = null;
var newsArray = document.getElementById('newbundle').getElementsByTagName('dd')
function news(num,t){
	if(t == -1){
		//go back 1
		var cback = count - 1;
		if (cback == -1){
			cback = newsArray.length - 1;	
		}
		clearTimeout(timerID);
    	timerID = null;
		count = cback;
		display(count,1);
	}else{
		//view desired slide
		clearTimeout(timerID);
    	timerID = null;
		count = num;
		display(num,t);
	}
}

function newsforward(num,t){
	if (document.getElementById('newbundle') && document.getElementById('newsdisplay')){
		clearTimeout(timerID);
        timerID = null;
		direction = 'forward';
		if (start == 0)count++ //check if started alrady
		display();
		timerID = setTimeout('newsforward()',21000);
	}
}
function display(a,t){
	start = 1;
	if (t){
		if (t == 1){
			document.getElementById('newsdynamic').innerHTML = newsArray[a].innerHTML;
		}else{
			if (direction == 'forward'){
				if(count == 0){
					count = newsArray.length - 1;
				}else{
					count = count - 2;
				}
			}else{
				if(count == 0){
					count = newsArray.length - 1;
				}else{
					count = count - 1;
				}
			}
			document.getElementById('newsdynamic').innerHTML = newsArray[count].innerHTML;
		}
	}else{
		if (a == -1){
			count = newsArray.length - 1;
			document.getElementById('newsdynamic').innerHTML = newsArray[count].innerHTML;
		}else{
			if (a == null)a = 0;
			if(a){
				document.getElementById('newsdynamic').innerHTML = newsArray[a].innerHTML;
				if (count == newsArray.length - 1){
					count = 0;
				}else{
					count = a + 1;
				}
			}else{
				document.getElementById('newsdynamic').innerHTML = newsArray[count].innerHTML;
				if (count == newsArray.length - 1){
					count = 0;
				}else{
					count++;
				}
			}
		}
	}
	direction = 'backward';
}
timerID = setTimeout('newsforward()',7000);