function scroller_start_up(name, freq, step) {
	var t, d;
	if (!name) return;
	if (!freq) freq = 100;
	if (!step) step = 20;
	if (!window[name + "_interval"]) {
		window[name + "_interval"] = setInterval("scroller_up('" + name + "', " + step + ")", freq);
	} else {
	}
}
function scroller_stop_up(name) {
	if (window[name + "_interval"]) {
		clearInterval(window[name + "_interval"]);
	}
	window[name + "_interval"] = 0;
}
function scroller_start_down(name, freq, step) {
	var t, d;
	if (!name) return;
	if (!freq) freq = 100;
	if (!step) step = -20;
	if (!window[name + "_interval"]) {
		window[name + "_interval"] = setInterval("scroller_down('" + name + "', " + step + ")", freq);
	}
}
function scroller_stop_down(name) {
	if (window[name + "_interval"]) {
		clearInterval(window[name + "_interval"]);
	}
	window[name + "_interval"] = 0;
}
function scroller_down(name, step) {
	var s, d;
	if (!name) return;
	s = document.getElementById(name + "_scroller");
	d = document.getElementById(name + "_content");
	if (d.offsetHeight + d.offsetTop > s.offsetHeight) {
		scroller_moveRel(name, step);
	}
}
function scroller_up(name, step) {
	var s, d;
	if (!name) return;
	s = document.getElementById(name + "_scroller");
	d = document.getElementById(name + "_content");
	if (d.offsetTop < 0) {
		scroller_moveRel(name, step);
	}
}
function scroller_moveRel(name, step) {
	var d;
	d = document.getElementById(name + "_content");
	d.style.top = d.offsetTop + step;
}
function scroller_moveAt(name, where) {
	var d;
	d = document.getElementById(name+ "_content");
	d.style.top = where;
}
