var startmargin, actmargin, textwidth;

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";
}
