var startmargin, actmargin, textwidth;

function startlauftext() {
	startmargin = document.getElementById('lauftext_box').offsetWidth;
	actmargin = startmargin;
	textwidth = document.getElementById('lauftext').getElementsByTagName('p')[0].offsetWidth;
	setInterval("movetext()", 30); 
}

function walkTheLine() {
	var rightHeight = document.getElementById("right-column").offsetHeight;
	var leftHeight = document.getElementById("left-column").offsetHeight;
	if (rightHeight < leftHeight) document.getElementById("right-column").style.minHeight = leftHeight + "px";
}

function movetext() {   
	if (actmargin + textwidth > 0){
		actmargin = actmargin - 1;
		//actmargin = actmargin - 10;
		document.getElementById('lauftext').style.marginLeft= actmargin + 'px';
	}
	else{
		document.getElementById('lauftext').style.marginLeft= startmargin + 'px';
		actmargin = startmargin;
	}
}

function straightenMenu(elementId) {
	if (document.getElementById(elementId) == null) {
		return;
	}
	var menuBar = document.getElementById(elementId);
	allATags = menuBar.getElementsByTagName("a");
	var numberOfATags = menuBar.getElementsByTagName("a").length;
	var totalLength = 0;
	for (var i = 0; i < numberOfATags; i++) {
		allATags[i].style.paddingLeft = "0px";
		allATags[i].style.paddingRight = "0px";
		totalLength = totalLength + allATags[i].offsetWidth;
	}
	if (totalLength > menuBar.offsetWidth) {
		menuBar.style.width = totalLength + "px";
		menuBar.style.overflow = "show";
	}
	
	var aPadding = Math.floor((menuBar.offsetWidth - totalLength - numberOfATags) / numberOfATags / 2);
	
	for (i = 0; i < numberOfATags; i++) {
		allATags[i].style.paddingLeft = aPadding + "px";
		allATags[i].style.paddingRight = aPadding + "px";
	}

	totalLength = 0;
	for (var i = 0; i < numberOfATags; i++) {
		totalLength = totalLength + allATags[i].offsetWidth;
	}
	
	var restPadding = (menuBar.offsetWidth - totalLength) -5;
	allATags[numberOfATags - 1].style.paddingRight = aPadding + restPadding + "px";
}

