var play = false, endPlay = false, t = false;
var who, what, hove;
var updown = true;
var speed = 0;
var useSpeed = 4;
var ac;
function playScroll(u, c) {
	if(play) {
		play = false;
		ac = c;
		updown = u;
		if(hove == "v") {
			speed = updown ? useSpeed : 0 - useSpeed;
			endPlay = updown ? who[ac].scrollTop + what : who[ac].scrollTop - what;
		}
		if(hove == "h") {
			speed = updown ? useSpeed : 0 - useSpeed;
			endPlay = updown ? who[ac].scrollLeft + what : who[ac].scrollLeft - what;
		}
		
		t = setInterval("doScroll()", 39);
	}
}
function doScroll() {
	if(hove == "v") {
		start = who[ac].scrollTop;
		who[ac].scrollTop = who[ac].scrollTop + speed;
		
		if(start == who[ac].scrollTop) {
			doStop();
		}
		if(updown && who[ac].scrollTop >= endPlay) {
			doStop();
		}
		if(!updown && who[ac].scrollTop <= endPlay) {
			doStop();
		}
	} else {
		start = who[ac].scrollLeft;
		who[ac].scrollLeft = who[ac].scrollLeft + speed;
		if(start == who[ac].scrollLeft) {
			doStop();
		}
		if(updown && who[ac].scrollLeft >= endPlay) {
			doStop();
		}
		if(!updown && who[ac].scrollLeft <= endPlay) {
			doStop();
		}
	}
}
function doStop() {
	clearInterval(t);
	play = true;
}
var who = false;
function initscroll(wo, wa, hv, c) {
	if(!who) {
		who = new Array();
	}
	who[c] = document.getElementById(wo);
	what = wa;
	hove = hv;
	play = true;
}

function debug(txt) {
	document.getElementById("debug").innerHTML = txt;
}
