function carregaImagens()
{
	var num_imagens = arguments.length;
	imagens = new Array();
	for(i=0;i<num_imagens;i++)
	{
		imagens[i] = new Image();
		imagens[i].src = urlimg+'menu/miolo/over/'+arguments[i];
	}
}

carregaImagens('alimentacao.gif', 'servicos.gif', 'informatica.gif', 'suprimentos.gif', 'saude.gif', 'casaecia.gif', 'livros.gif', 'diversao.gif');

function menuOver(nome)
{
	if (document.getElementById('box_'+nome))
	{
		document.getElementById('box_'+nome).className = nome+'_over';
		document.getElementById('imagem_'+nome).src = urlimg+'menu/miolo/over/'+nome+'.gif';
		document.getElementById('menu_'+nome).className = 'seg_'+nome+'_over';
	}
}

function menuOut(nome)
{
	if (document.getElementById('box_'+nome))
	{
		document.getElementById('box_'+nome).className = nome;
		document.getElementById('imagem_'+nome).src = urlimg+'menu/miolo/'+nome+'.gif';
		document.getElementById('menu_'+nome).className = 'seg_'+nome;
	}
}

// a expressão "(VALOR || false)" tem o efeito
// de um try/catch. Se VALOR não existir,
// retorna false ao invés de dar erro.
function getCurrentStyle(elem)
{
  if(elem.currentStyle || false)
    return elem.currentStyle;
  else
    return (document.defaultView.getComputedStyle(elem, null) || false);
}

function subMenuOver(menuPai, nomeObjeto)
{
	var objMenu = document.getElementById(nomeObjeto);
	if(objMenu)
	{
		objMenu.style.display = 'inline';
		menuPai.style.backgroundColor = getCurrentStyle(objMenu).backgroundColor;
	}
}

function subMenuOut(menuPai, nomeObjeto)
{
	var objMenu = document.getElementById(nomeObjeto);
	if(objMenu)
	{
		objMenu.style.display = 'none';
		menuPai.style.backgroundColor = ''; // Assume o fundo atual do Menu Pai...
	}
}
