var onthisBox, onthisArrowLeft, onthisArrowRight;
var onthisTimeout;
var onthisOffsetMin = 0
var onthisOffsetMax;
var onthisSpeedNormal = 4;
var onthisActualSpeed = onthisSpeedNormal;
var onthisSpeedTurbo = 8;
var onthisBoxLeft = 0;

function onthisInitialize() {
	onthisBox = document.getElementById('onthisBox');
	onthisArrowLeft = document.getElementById('onthisArrowLeft');
	onthisArrowRight = document.getElementById('onthisArrowRight');
	
	onthisOffsetMax = - (onthisBox.offsetWidth - 447);
	
	onthisArrowLeft.onmouseover = onthisMoveLeft;
	onthisArrowLeft.onmousedown = onthisTurbo;
	onthisArrowLeft.onmouseup = onthisNoTurbo;
	onthisArrowLeft.onmouseout = onthisStopMove;
	
	onthisArrowRight.onmouseover = onthisMoveRight;
	onthisArrowRight.onmousedown = onthisTurbo;
	onthisArrowRight.onmouseup = onthisNoTurbo;
	onthisArrowRight.onmouseout = onthisStopMove;
}

function onthisMoveLeft() {
	clearInterval(onthisTimeout);
	onthisTimeout = setInterval("onthisMove(1)",15);
}

function onthisMoveRight() {
	clearInterval(onthisTimeout);
	onthisTimeout = setInterval("onthisMove(-1)",15);
}

function onthisStopMove() {
	clearInterval(onthisTimeout);
}

function onthisTurbo() {
	onthisActualSpeed = onthisSpeedTurbo;
}

function onthisNoTurbo() {
	onthisActualSpeed = onthisSpeedNormal;
}

function onthisMove(multipler) {
	onthisBoxLeft += (onthisActualSpeed * multipler);
	if (onthisBoxLeft > onthisOffsetMin) onthisBoxLeft = onthisOffsetMin;
	if (onthisBoxLeft < onthisOffsetMax) onthisBoxLeft = onthisOffsetMax;
	onthisBox.style.left = onthisBoxLeft + "px";
}

if (window.addEventListener) {
	window.addEventListener("load",onthisInitialize,false);
}
else if (window.attachEvent) {
	window.attachEvent("onload",onthisInitialize);
}

