var scr_speed = 1;
var scr_rate = 40;
var scr_rowstotal = 2;
var scr_left = 0;
var scr_nextcolwidth = 0;
var scr_dom = (!(navigator.userAgent.toLowerCase().indexOf("msie") != -1 && navigator.userAgent.toLowerCase().indexOf("mac") != -1));

function scr_init() {
	// check rows
	for (var i = 0; i < scr_rowstotal; i++) {
		if (!document.getElementById("scr_row" + i))
			return false;
	}
	// strip all TextNodes from each row
	for (var i = 0; i < scr_rowstotal; i++ ) {
		var row = document.getElementById("scr_row" + i);
		var node = row.firstChild;
		while (node) {
			if (node.nodeType == 3) {
				var nextNode = node.nextSibling;
				row.removeChild(node);
				node = nextNode;
			}
			else
				node = node.nextSibling;
		}
	}

	scr_nextcolwidth = document.getElementById("scr_row0").firstChild.offsetWidth;
	setInterval("scr_step();", scr_rate);
}

function scr_step() {
	var el = document.getElementById("scr_table0");
	scr_left = scr_left - scr_speed;
	if (scr_dom && scr_left < -scr_nextcolwidth) {
	
		el.style.visibility = "hidden";
		el.style.left = "0px";
		for (var i = 0; i < scr_rowstotal;) {
			var row = document.getElementById("scr_row" + i);
			if (row.firstChild.rowSpan > 0) {
				i += row.firstChild.rowSpan
			} else {
				i++;
			}
			row.appendChild(row.removeChild(row.firstChild));
		}
		el.style.visibility = "inherit";
		
		scr_nextcolwidth = document.getElementById("scr_row0").firstChild.offsetWidth;
		scr_left = 0;
	}
	else {
		if (!scr_dom && scr_left < -el.offsetWidth)
			scr_left = document.getElementById("scr_container").offsetWidth;
		el.style.left = scr_left + "px";
	}
}
