// JavaScript Document

var signpostPos = 0;
var signpostNewPos = 0;
var signpostAnim = null;
var signpostTargetPos = 0;
var signpostCurrentPos = 0;

function scrollSignpost(dir){
	if(!signpostAnim){
		signpostNewPos = signpostPos + dir;
		if((signpostNewPos < 1) & (signpostNewPos > -4)){
			signpostCurrentPos = signpostPos * 320;
			signpostTargetPos = signpostNewPos * 320;
			signpostAnim = setInterval("animSignpost()",40);
		}
	}
}

function animSignpost(){
	signpostCurrentPos += (signpostCurrentPos > signpostTargetPos)?-40:40;
	document.getElementById('signpostsItems').style.left = signpostCurrentPos +'px';
	if(signpostCurrentPos == signpostTargetPos){
		clearInterval(signpostAnim);
		signpostPos  = signpostNewPos;
		signpostAnim = null;
	}
}

