// mass:werk 2002

var xstep=9;
var xdelay=50;
var homestep=9;
var indicatorTimer,xtarget;

function setindicator(x,delay) {
	if (indicatorTimer) clearTimeout(indicatorTimer);
	var x1=getDivX('navindicator');
	if (x1==0) return;
	xtarget=x;
	xstep=Math.ceil(Math.abs(x-x1)/10);
	if (xstep<7) xstep=7;
	if ((delay) && (xstep>homestep)) xstep=homestep;
	indicatorTimer=setTimeout('moveindicator()',delay)
}

function moveindicator() {
	var x1=getDivX('navindicator');
	var dx=xtarget-x1;
	if (Math.abs(dx)<=xstep) {
		setDivX('navindicator',xtarget)
	}
	else {
		var x2= (dx>0)? x1+xstep : x1-xstep;
		setDivX('navindicator',x2);
		indicatorTimer=setTimeout('moveindicator()',xdelay)
	}
}

function getDivX(d) {
	if (document.layers) {
		return parseInt(document.layers[d].left)
	}
	else if (document.getElementById) {
		var obj=document.getElementById(d);
		return parseInt(obj.style.left)
	}
	else if (document.all) {
		return parseInt(document.all[d].style.left)
	}
	else {
		return 0
	}
}

function setDivX(d,x) {
	if (document.layers) {
		document.layers[d].left=x
	}
	else if (document.getElementById) {
		var obj=document.getElementById(d);
		obj.style.left=x+'px'
	}
	else if (document.all) {
		document.all[d].style.left=x+'px'
	}
}