function dcdbarre_menu_on(nom,compo_height,notile) {
	var item = document.getElementById(nom);
	if(item) {
		item.className = 'tx_dcdbarre_menu_on';
		if(notile) {item.className = item.className+" "+notile;}
		var real = document.getElementById(nom+"_real");
		var promo = document.getElementById(nom+"_promo");
		if(real && promo) {
			if(real.offsetHeight > promo.offsetHeight)
			{promo.style.height = real.offsetHeight+"px";}
			else
			{real.style.height = (promo.offsetHeight+compo_height)+"px";}
		}
	}
}

function dcdbarre_menu_off(nom,notile) {
	var item = document.getElementById(nom);
	if(item) {
		item.className = 'tx_dcdbarre_menu_off';
		if(notile) {item.className = item.className+" "+notile;}
	}
}


function desginSubs(margin_promo,align) {
	var mainWidth = 0;
	if(items) {
		for(var i=0;i<items.length;i++) {
			var real = document.getElementById(items[i]+"_real");
			var promo = document.getElementById(items[i]+"_promo");
			if(align=="center") {
				var elem = document.getElementById(items[i]);
				if(elem) {mainWidth+= elem.offsetWidth;}
			}
			if(real) {
				var maxWidth = getMaxWidthReal(real);
				if(maxWidth) {
					real.style.width = maxWidth+"px";
					if(promo)
					{promo.style.left = (margin_promo+maxWidth)+"px";}
				}
			}
		}
		if(mainWidth) {
			var padding = Math.ceil((989-mainWidth)/2);
			var menu = document.getElementById("main_menu");
			if(menu && padding) {
				menu.style.paddingLeft = padding+"px";
			}
		}
	}
}

function getMaxWidthReal(content) {
	var testZone = openTestZone('');
	var tags = content.getElementsByTagName("A");
	var maxW = 0;
	for(var i=0;i<tags.length;i++) {
		testZone.innerHTML = tags[i].innerHTML;
		if(testZone.offsetWidth > maxW)
		{maxW=testZone.offsetWidth;}
	}
	closeTestZone(testZone);
	return maxW+7;
}

function openTestZone(content) {
	var testZone = document.getElementById("tx_dcdbarre_menu_test");
	testZone.className = 'tx_dcdbarre_main_menu';
	testZone.style.zIndex="-1";
	testZone.style.visibility="hidden";
	testZone.style.display="inline";
	testZone.style.position="absolute";
	testZone.style.top="0px";
	testZone.style.left="0px";
	testZone.innerHTML=content;
	return testZone;
}

function closeTestZone(content) {
	content.innerHTML='';
	content.style.display="none";
}

//getElementsByTagName("TABLE"); 26 =>161 155+26

