function straightenMenu(elementId) {
	if (document.getElementById(elementId) == null) {
		return;
	}
	var menuBar = document.getElementById(elementId);
	allATags = menuBar.getElementsByTagName("a");
	var numberOfATags = allATags.length;
	var totalLength = 0;
	
	// #news-container (248px)
	var containerWidth = 249;
	var firstATagsMinPadding = 15;
	/*if (document.getElementById('news-container') != null) {
		containerWidth = document.getElementById('news-container').offsetWidth;
	} else {
		if (document.getElementById('menu2') != null) {
			containerWidth = document.getElementById('menu2').offsetWidth;
		}
	}*/

	numberOfFirstATags = 0;
	firstATagsLength = 0;
	lastATagsLength = 0;
	
	for (var i = 0; i < numberOfATags; i++) {
		allATags[i].style.paddingLeft = "0px";
		allATags[i].style.paddingRight = "0px";
				
		tagPadding = (numberOfFirstATags > 0) ? 2*firstATagsMinPadding*numberOfFirstATags : 2*firstATagsMinPadding;
		if (containerWidth > (firstATagsLength + allATags[i].offsetWidth + tagPadding) && lastATagsLength == 0) {
			firstATagsLength += allATags[i].offsetWidth ;
			numberOfFirstATags++;
		} else {
			lastATagsLength += allATags[i].offsetWidth;
		}
	}

	var firstTagsPadding = Math.floor((containerWidth - firstATagsLength - numberOfFirstATags/2) / numberOfFirstATags / 2);
	restOfBar = menuBar.offsetWidth - containerWidth;
	var lastTagsPadding = Math.floor((restOfBar - lastATagsLength - (numberOfATags-numberOfFirstATags)/2) / (numberOfATags-numberOfFirstATags) / 2);

	//----- fill first aTags with padding -------
	var lengthTmp=0;
	for (i = 0; i < numberOfFirstATags; i++) {
		allATags[i].style.paddingLeft = firstTagsPadding + "px";
		allATags[i].style.paddingRight = firstTagsPadding + "px";
		lengthTmp += allATags[i].offsetWidth;
	}

	allATags[0].style.paddingLeft = firstTagsPadding + (containerWidth - lengthTmp) + "px";
	
	//----- fill rest aTags with pading -------
	lengthTmp=0;
	for (i = numberOfFirstATags; i < numberOfATags; i++) {
		allATags[i].style.paddingLeft = lastTagsPadding + "px";
		allATags[i].style.paddingRight = lastTagsPadding + "px";
		lengthTmp += allATags[i].offsetWidth;
	}
	
	allATags[numberOfATags - 1].style.paddingRight = lastTagsPadding + (menuBar.offsetWidth - containerWidth - lengthTmp) + "px";
}

function straightenMenu_old(elementId) {
	if (document.getElementById(elementId) == null) {
		return;
	}
	var menuBar = document.getElementById(elementId);
	allATags = menuBar.getElementsByTagName("a");
	var numberOfATags = allATags.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";
	}
	// #news-container (284px)
	//var containerWidth = document.getElementById('news-container').offsetWidth;
	// alert(containerWidth);
	//restOfBar = menuBar.offsetWidth - containerWidth; 
	
	var aPadding = Math.floor((menuBar.offsetWidth - totalLength - numberOfATags/2) / numberOfATags / 2);
	//var aPadding = Math.floor((restOfBar - totalLength - numberOfATags/2) / 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;
	allATags[numberOfATags - 1].style.paddingRight = aPadding + restPadding + "px";
}

function stopDefAction(evt) {
	evt.preventDefault();
}

