// Get object left position, even if nested
function getAbsLeft(o)
{
	oLeft = o.offsetLeft
	while(o.offsetParent!=null)
	{
		oParent = o.offsetParent
		oLeft += oParent.offsetLeft
		o = oParent
	}
	return oLeft
}

// Get object top position, even if nested
function getAbsTop(o)
{
	oTop = o.offsetTop
	while(o.offsetParent!=null)
	{
		oParent = o.offsetParent
		oTop += oParent.offsetTop
		o = oParent
	}
	return oTop
}

function adapta(menu)
{
	// imagem do menu
	o=document.getElementById(menu);
	// div do menu
	b=document.getElementById('d'+menu);
	// width da td entre a imagem do menu e o menu
	c=document.getElementById('w'+menu);
	meux=getAbsLeft(o);
	meuy=getAbsTop(o);
	tamx=o.offsetWidth;
	tamy=o.offsetHeight;
	//meux=meux-100;
	meuy=(meuy+tamy)-5;
	//alert("Menu: "+ menu + " Left: " +meux);
	//alert("Menu: "+ menu + " Top: " +meuy);
	b.style.left=""+meux+"px";
	b.style.top=""+meuy+"px";
	c.style.width=tamx;
}

function init_menu()
{
	adapta('menu1');
	adapta('menu2');
	adapta('menu3');
	adapta('menu4');
}