var height;
var interval;
var direction = 1;
var paused = false;

function beginScroll() {
	height = document.getElementById("news").offsetHeight;
	document.getElementById("news").style.top = "0px";
	interval = setInterval("scrollScroll()", 90);
}

function scrollScroll() {
	var top = parseInt(document.getElementById("news").style.top);
	if((direction > 0) && (top < 0 - height)) {
		top = 150;
	}
	else if((direction < 0) && (top > 150)) {
		top = 0 - height;
	}
	else {
		top -= direction;
	}
	document.getElementById("news").style.top = top + "px";
}

function pauseScroll() {
	paused = true;
	clearInterval(interval);
}

function resumeScroll() {
	interval = setInterval("scrollScroll()", 90);
	paused = false;
}

function forwardScroll() {
	direction = 1;
	if(paused) {
		resumeScroll();
	}
}

function backwardScroll() {
	direction = -1;
	if(paused) {
		resumeScroll();
	}
}