var SCROLL_HEIGHT;
var SCROLL_PAUSE;
var SCROLL_OFFSETS;
var SCROLL_HORZ_WIDTH;
var last_offset;

function scroll () {
	var scroller = document.getElementById("scroller");
	
	var cur = parseInt (scroller.style.top);
	if (isNaN (cur)) {
		cur = 1;
		set_scroll_positions ();
	} else if (cur <= -SCROLL_HEIGHT) {
		cur = 51;
	}

	--cur;
	scroller.style.top = cur + "px";
		
	if (SCROLL_OFFSETS[last_offset] == cur) {
		window.setTimeout ("scroll()", SCROLL_PAUSE);
		if (++last_offset >= SCROLL_OFFSETS.length)
			last_offset = 0;
	} else {
		window.setTimeout ("scroll()", 20);
		pause_done = false;
	}
}

function scroll_vertical () {
	var scroller = document.getElementById("scroller");
	
	var cur = parseInt (scroller.style.left);
	if (isNaN (cur)) {
		cur = 0;
		set_scroll_positions ();
		//alert ("?");
	} else if (cur <= -SCROLL_HORZ_WIDTH) {
		cur = 520;
	}
	
	cur -= 9;
	scroller.style.left = cur + "px";
	window.setTimeout ("scroll_vertical()", 250);
}

function init_scroll () {
	// number of rows * line height
	SCROLL_HEIGHT = 4 * 20;
	
	// pause time in ms
	SCROLL_PAUSE = 3000;
	
	SCROLL_HORZ_WIDTH = 1420;
	
	last_offset = 0;
	
	// stop points
	SCROLL_OFFSETS = new Array ();
	SCROLL_OFFSETS[0] = 0;
	SCROLL_OFFSETS[1] = -30;
	SCROLL_OFFSETS[2] = -60;
	SCROLL_OFFSETS[3] = -90;
	
	scroll_vertical ();
//	scroll ();
}

function set_scroll_positions () {
	var scroller = document.getElementById("scroller");
	var scrollbox = document.getElementById("scrollbox");
	var left = ((document.body.offsetWidth - 764) / 2) + 155 + "px";
	scrollbox.style.left = left;
	scrollbox.style.top = "131px";
	//scroller.style.left = left;
}
