function setTabWidth(idName){
	var maxWidthUl = parseInt(document.getElementById(idName).offsetWidth, 10);
	var fixedMarginLeft = 12;
	var fixedSpecialMarginLeft = 0;
	if (idName=='productReiter') {
		fixedSpecialMarginLeft = 7;
	}
	else {
		fixedSpecialMarginLeft = 6;
	}
	var fixedWidth = 0;
	var tmpRestWidthUl = 0;
	var kumWidthSpan = 0;
	var tmpRestWidthSpan = 0;
	var spanNodes = document.getElementById(idName).getElementsByTagName('span');
	var max = spanNodes.length;
	for(var i = 0;i < max;i++){
		var nodeObjSpan = spanNodes.item(i);
		kumWidthSpan += parseInt(nodeObjSpan.offsetWidth, 10);
	}
	if (idName=='productReiter') {
		kumWidthSpan = kumWidthSpan;
	}
	else {
		kumWidthSpan = kumWidthSpan;
	}
	tmpRestWidthUl = maxWidthUl - (kumWidthSpan + fixedSpecialMarginLeft);
	tmpRestWidthSpan = Math.floor(tmpRestWidthUl / (max));
	var tmpRest = tmpRestWidthUl % (max);
	var spanPaddingLeft = Math.floor(tmpRestWidthSpan / 3);
	var spanPaddingRight = Math.floor(tmpRestWidthSpan - spanPaddingLeft);
	if ( (spanPaddingLeft > 0) || (spanPaddingRight > 0)){
		for(var i = 0;i < max;i++) {
			var nodeObjSpan = spanNodes.item(i);
			if(i < max-1) {	
				nodeObjSpan.style.paddingLeft = spanPaddingLeft+'px';
				nodeObjSpan.style.paddingRight = spanPaddingRight+'px';
			}
			else {
				if((tmpRest % 2) != 0){
					var rest1 = Math.floor((tmpRest / 2));
					var rest2 = Math.floor((tmpRest - rest1));
					spanPaddingLeft = Math.floor(spanPaddingLeft + rest1);
					spanPaddingRight = Math.floor(spanPaddingRight + rest2);
				}
				else {
					spanPaddingLeft = Math.floor(spanPaddingLeft + (tmpRest/2));
					spanPaddingRight = Math.floor(spanPaddingRight + (tmpRest/2));
				}
			nodeObjSpan.style.paddingLeft = spanPaddingLeft+'px';
			nodeObjSpan.style.paddingRight = spanPaddingRight+'px';
			}
		}
	}
}
