var play = false, endPlay = false, t = false;
var doscroller, doscrollerheight, hove;
var updown = true;
var doscrdoscrspeed = 0;
var useSpeed = 4;

function playScroll(u) {
	if(play) {
		play = false;
		updown = u;
		if(hove == "v") {
			doscrspeed = updown ? useSpeed : 0 - useSpeed;
			endPlay = updown ? doscroller.scrollTop + doscrollerheight : doscroller.scrollTop - doscrollerheight;
		}
		if(hove == "h") {
			doscrspeed = updown ? useSpeed : 0 - useSpeed;
			endPlay = updown ? doscroller.scrollLeft + doscrollerheight : doscroller.scrollLeft - doscrollerheight;
		}
		
		t = setInterval("doScroll()", 39);
	}
}
function doScroll() {
	if(hove == "v") {
		start = doscroller.scrollTop;
		doscroller.scrollTop = doscroller.scrollTop + doscrspeed;
		
		if(start == doscroller.scrollTop) {
			doStop();
		}
		if(updown && doscroller.scrollTop >= endPlay) {
			doStop();
		}
		if(!updown && doscroller.scrollTop <= endPlay) {
			doStop();
		}
	} else {
		start = doscroller.scrollLeft;
		doscroller.scrollLeft = doscroller.scrollLeft + doscrspeed;
		if(start == doscroller.scrollLeft) {
			doStop();
		}
		if(updown && doscroller.scrollLeft >= endPlay) {
			doStop();
		}
		if(!updown && doscroller.scrollLeft <= endPlay) {
			doStop();
		}
	}
}
function doStop() {
	clearInterval(t);
	play = true;
}
function initscroll(wo, wa, hv) {
	doscroller = document.getElementById(wo);
	doscrollerheight = wa;
	hove = hv;
	play = true;
}