var timer;
function moveto(element) {
	clearTimeout(timer);
	var step = 20;
	var left = document.getElementById('menubalken').offsetLeft;
	var sollposit = element.offsetLeft;
		
	if (left != sollposit) {
	  	if (left < sollposit) {
	  		if (((left - sollposit) * -1) < step) {
	  			document.getElementById('menubalken').style.left = sollposit +'px';
	  		} else {
				document.getElementById('menubalken').style.left = left + step + 'px';
			}
		} 
		
		if (left > sollposit) {
	  		if ((left - sollposit) < step) {
	  			document.getElementById('menubalken').style.left = sollposit +'px';
	  		} else {
				document.getElementById('menubalken').style.left = left - step + 'px';
			}
		}

	  moveto_element = element;
	  timer = window.setTimeout('moveto(moveto_element)',25);
		
	}

}
