﻿var refreshrate = 10; //milliseconds
var ms1leftpos = -1640;
var ms1rightpos = 20;
var ms2leftpos = -4;
var ms2rightpos = 20;
var ms3leftpos = -300;
var ms3rightpos = 20;
var scrolling = false;

function msscroll1(movement) {
	if (scrolling) {
		var mover = document.getElementById('mm1');
		var newpos = mover.offsetLeft + movement;
		if (newpos <= ms1rightpos || newpos >= ms1leftpos) {
			mover.style.left = newpos + "px";
		}
		if (newpos > ms1rightpos) {
			mover.style.left = ms1rightpos + "px";
			scrolling = false;
		}
		if (newpos < ms1leftpos) {
			mover.style.left = ms1leftpos + "px";
			scrolling = false;
		}
		setTimeout("msscroll1("+movement+")",refreshrate);
	}
}
function msscroll2(movement) {
	if (scrolling) {
		var mover = document.getElementById('mm2');
		var newpos = mover.offsetLeft + movement;
		if (newpos <= ms2rightpos || newpos >= ms2leftpos) {
			mover.style.left = newpos + "px";
		}
		if (newpos > ms2rightpos) {
			mover.style.left = ms2rightpos + "px";
			scrolling = false;
		}
		if (newpos < ms2leftpos) {
			mover.style.left = ms2leftpos + "px";
			scrolling = false;
		}
		setTimeout("msscroll2("+movement+")",refreshrate);
	}
}
function msscroll3(movement) {
	if (scrolling) {
		var mover = document.getElementById('mm3');
		var newpos = mover.offsetLeft + movement;
		if (newpos <= ms3rightpos || newpos >= ms3leftpos) {
			mover.style.left = newpos + "px";
		}
		if (newpos > ms3rightpos) {
			mover.style.left = ms3rightpos + "px";
			scrolling = false;
		}
		if (newpos < ms3leftpos) {
			mover.style.left = ms3leftpos + "px";
			scrolling = false;
		}
		setTimeout("msscroll3("+movement+")",refreshrate);
	}
}

function stopscroll() {
	scrolling = false;
}
