var array_imagem = new Array();

carrega_imagem(array_imagem, "bg_sup_esq_over.gif");
carrega_imagem(array_imagem, "bg_over.gif");
carrega_imagem(array_imagem, "bg_sup_dir_over.gif");
carrega_imagem(array_imagem, "seta_over.gif");

function carrega_imagem(array, imagem)
{
	array[array.length] = new Image();
	array[array.length - 1].src = "imagens/menu/" + imagem;
}

function tab_menu_td_onclick(e, objeto, alvo)
{
	window.location.href = alvo;
}

function tab_menu_td_onmouseout(e, objeto)
{
	var destino = e.relatedTarget || e.toElement;
	if (destino != null)
	{
		if (destino.tagName != null)
		{
			var tag_name = destino.tagName.toLowerCase();
		}
		if (tag_name == "img")
		{
			var src = elemento_html_atributo(destino, "src");
			var nome_arquivo = src.substr(src.lastIndexOf("/") + 1);
		}
		if ((nome_arquivo != null) && ((nome_arquivo == "seta.gif") || (nome_arquivo == "seta_over.gif")))
		{
			switch (browser)
			{
				case "ie":
				case "chrome":
				case "opera":
				case "safari":
				case "netscape":
				{
					e.returnValue = false;
					e.cancelBubble = true;
					return;
					break;
				}
				case "firefox":
				{
					e.preventDefault();
					e.stopPropagation();
					return;
					break;
				}
			}
		}
	}
	var tab_menu = document.getElementById("tab_menu");
	var achou = false;
	for (var i = 0; i < tab_menu.tBodies[0].rows[0].cells.length; i++)
	{
		if (tab_menu.tBodies[0].rows[0].cells[i] == objeto)
		{
			if (elemento_html_atributo(tab_menu.tBodies[0].rows[0].cells[i], "className") == "tab_menu_td_canto_superior_esquerdo_over")
			{
				var indice = i + 1;
				elemento_altera_atributo(objeto, "className", "tab_menu_td_canto_superior_esquerdo");
				elemento_altera_atributo(tab_menu.tBodies[0].rows[0].cells[indice], "className", "tab_menu_td");
				achou = true;
				break;
			}
			else if (elemento_html_atributo(tab_menu.tBodies[0].rows[0].cells[i], "className") == "tab_menu_td_canto_superior_direito_over")
			{
				var indice = i - 1;
				elemento_altera_atributo(objeto, "className", "tab_menu_td_canto_superior_direito");
				elemento_altera_atributo(tab_menu.tBodies[0].rows[0].cells[indice], "className", "tab_menu_td");
				achou = true;
				break;
			}
			else if (elemento_html_atributo(tab_menu.tBodies[0].rows[0].cells[i], "className") == "tab_menu_td_canto_esquerdo_over")
			{
				var indice = i + 1;
				elemento_altera_atributo(objeto, "className", "tab_menu_td_canto_esquerdo");
				elemento_altera_atributo(tab_menu.tBodies[0].rows[0].cells[indice], "className", "tab_menu_td");
				achou = true;
				break;
			}
			else if (elemento_html_atributo(tab_menu.tBodies[0].rows[0].cells[i], "className") == "tab_menu_td_over")
			{
				var indice = i;
				elemento_altera_atributo(objeto, "className", "tab_menu_td");
				if (i == 1)
				{
					elemento_altera_atributo(tab_menu.tBodies[0].rows[0].cells[i - 1], "className", "tab_menu_td_canto_superior_esquerdo");
				}
				else if ((i + 2) == tab_menu.tBodies[0].rows[0].cells.length)
				{
					elemento_altera_atributo(tab_menu.tBodies[0].rows[0].cells[i + 1], "className", "tab_menu_td_canto_superior_direito");
				}
				else
				{
					elemento_altera_atributo(tab_menu.tBodies[0].rows[0].cells[i - 1], "className", "tab_menu_td_canto_esquerdo");
				}
				achou = true;
				break;
			}
		}
	}
	if (achou)
	{
		var elemento_pai = tab_menu.tBodies[0].rows[0].cells[indice];
		elemento_altera_atributo(elemento_pai.childNodes[0], "className", "visivel_em_linha");
		elemento_altera_atributo(elemento_pai.childNodes[1], "className", "invisivel");
	}
}

function tab_menu_td_onmouseover(e, objeto)
{
	var origem = e.relatedTarget || e.fromElement;
	var tab_menu = document.getElementById("tab_menu");
	var achou = false;
	for (var i = 0; i < tab_menu.tBodies[0].rows[0].cells.length; i++)
	{
		if (tab_menu.tBodies[0].rows[0].cells[i] == objeto)
		{
			if (elemento_html_atributo(tab_menu.tBodies[0].rows[0].cells[i], "className") == "tab_menu_td_canto_superior_esquerdo")
			{
				var indice = i + 1;
				elemento_altera_atributo(objeto, "className", "tab_menu_td_canto_superior_esquerdo_over");
				elemento_altera_atributo(tab_menu.tBodies[0].rows[0].cells[indice], "className", "tab_menu_td_over");
				achou = true;
				break;
			}
			else if (elemento_html_atributo(tab_menu.tBodies[0].rows[0].cells[i], "className") == "tab_menu_td_canto_superior_direito")
			{
				var indice = i - 1;
				elemento_altera_atributo(objeto, "className", "tab_menu_td_canto_superior_direito_over");
				elemento_altera_atributo(tab_menu.tBodies[0].rows[0].cells[indice], "className", "tab_menu_td_over");
				achou = true;
				break;
			}
			else if (elemento_html_atributo(tab_menu.tBodies[0].rows[0].cells[i], "className") == "tab_menu_td_canto_esquerdo")
			{
				var indice = i + 1;
				elemento_altera_atributo(objeto, "className", "tab_menu_td_canto_esquerdo_over");
				elemento_altera_atributo(tab_menu.tBodies[0].rows[0].cells[indice], "className", "tab_menu_td_over");
				achou = true;
				break;
			}
			else if (elemento_html_atributo(tab_menu.tBodies[0].rows[0].cells[i], "className") == "tab_menu_td")
			{
				var indice = i;
				elemento_altera_atributo(objeto, "className", "tab_menu_td_over");
				if (i == 1)
				{
					elemento_altera_atributo(tab_menu.tBodies[0].rows[0].cells[i - 1], "className", "tab_menu_td_canto_superior_esquerdo_over");
				}
				else if ((i + 2) == tab_menu.tBodies[0].rows[0].cells.length)
				{
					elemento_altera_atributo(tab_menu.tBodies[0].rows[0].cells[i + 1], "className", "tab_menu_td_canto_superior_direito_over");
				}
				else
				{
					elemento_altera_atributo(tab_menu.tBodies[0].rows[0].cells[i - 1], "className", "tab_menu_td_canto_esquerdo_over");
				}
				achou = true;
				break;
			}
		}
	}
	if (achou)
	{
		var elemento_pai = tab_menu.tBodies[0].rows[0].cells[indice];
		elemento_altera_atributo(elemento_pai.childNodes[0], "className", "invisivel");
		elemento_altera_atributo(elemento_pai.childNodes[1], "className", "visivel_em_linha");
	}
}

