var ticker;
var scrollPos = 0;
var scrollStep = 1;
var scrollTimeout;

function moveTicker() {
	var pointerSize = $("upper_right").getSize();
	var pointerLeft = $("upper_right").getLeft() + pointerSize['scrollSize']['x'] - 270;

	ticker.start({'left':pointerLeft})
}

function closeTicker() {
	ticker.start({'left':-255})
}

function scrollUp() {
	scrollPos -= scrollStep;
	if (scrollPos <= 0) scrollPos = 0;

	$("ticker_content").scrollTo(0, scrollPos);
	scrollTimeout = window.setTimeout("scrollUp()", 50);
}

function scrollDown() {
	var scrollSize = $("ticker_content").getSize().scrollSize.y;
	var viewSize = $("ticker_content").getSize().size.y;

	if (scrollPos < (scrollSize - viewSize)) {
		scrollPos += scrollStep;

		if (scrollPos > (scrollSize - viewSize)) {
			scrollPos = (scrollSize - viewSize);
		}

		$("ticker_content").scrollTo(0, scrollPos);
		scrollTimeout = window.setTimeout("scrollDown()", 50);
	}
}

function clearScroll() {
    if (scrollTimeout) window.clearTimeout(scrollTimeout);
    scrollStep = 1;
}

function scrollButtonDown() {
    scrollStep = 20;
}

function scrollButtonUp() {
    scrollStep = 1;
}
