

var scrolls = new Array();
var delay = 20;
var inc = 3;
var timeout = null;

function scrollUp(id) {
	var ele = document.getElementById(id);
	scrolls[id].pos += inc;
	if (scrolls[id].pos >= 0) scrolls[id].pos = 0;
	ele.style.top = scrolls[id].pos + "px";
}

function scrollDown(id) {
	var ele = document.getElementById(id);
	scrolls[id].pos -= inc;
	var threshold = - (document.getElementById(id).offsetHeight - 195);
	if (scrolls[id].pos <= threshold ) {
		scrolls[id].pos = threshold;
	}
	ele.style.top = scrolls[id].pos + "px";
}

function startScrollUp(id) {
	scrollUp(id);
	scrolls[id].timeout = window.setTimeout("startScrollUp('" + id + "')", delay);
}

function startScrollDown(id) {
	scrollDown(id);
	scrolls[id].timeout = window.setTimeout("startScrollDown('" + id + "')", delay);
}

function stopScroll(id) {
	window.clearTimeout(scrolls[id].timeout);
}

function scrollInit(id,scrollid,alwaysShow) {
	scrolls[id] = new Array()
	scrolls[id].pos = 0;
	scrolls[id].timeout = null;
	if (alwaysShow || document.getElementById(id).offsetHeight > 195) {
		document.getElementById(scrollid).style.display = "block";
	}
}
