var moveTimer = setInterval("moveSquare()",updateInterval);

function moveSquare() {

	if (IE) {
		rawStep = (squareOffset - square.style.pixelTop) / speedQuotient;
		step = (rawStep > 0) ? Math.ceil(rawStep) : Math.floor(rawStep);
		square.style.pixelTop += step;
		}
	else if (NS4) {
		rawStep = (squareOffset - square.y) / speedQuotient;
		step = (rawStep > 0) ? Math.ceil(rawStep) : Math.floor(rawStep);
		square.y += step;
	}
	else if (NS6) {
		square.style.top = squareOffset;
	}
	else if (DOM) {
		
		rawStep = (squareOffset - square.offsetTop) / speedQuotient;
		step = (rawStep > 0) ? Math.ceil(rawStep) : Math.floor(rawStep);
		square.style.top = square.offsetTop + step + "px";
		
	}
	else void(0);


}
