<!--

// CONFIGURA VARIAVEIS
var ns4 = (document.layers)? true:false
var ie4 = (document.all)? true:false
var delay = .05
var acoes = new Array();
var botaoselecionado = null;
var objselecionado = null;
var tempocorrendo = false;

// acha o objeto
function FIND(obj) {
	return document.getElementById(obj);
}

// seta o botao selecionado
function setabotao(obj) {
	botaoselecionado = obj;
}

// seta um novo nome de objeto para ser fechado posteriormente
function setaacoes(nomeObj) {
	acoes.push(nomeObj);
}

function setaselecionado(nomeObj) {
	objselecionado = nomeObj;
} 

function fechatodos() {
	for(i=0; i<acoes.length; i++)
		hideObject(acoes[i]);
	
	// limpa vetor
	acoes = new Array()
		
	// restaura botao selecionado
	restaurabotao();
	
	// restaura objeto selecionado
	objselecionado = null;
}

function restaurabotao() {
  if(botaoselecionado != null) {
  	botaoselecionado.src = botaoselecionado.src.replace("_on","_off");
  	botaoselecionado = null;
  }
}

function proximomenu(nomeObj) {
	if(objselecionado != nomeObj) {
		hideObject(objselecionado)
		objselecionado = nomeObj
	}
}

// delimita o tempo para fechar a layer
function tempo(visao) {
	tempocorrendo = visao;

	if(tempocorrendo)
		setTimeout('fecha()', delay);
	else
		clearTimeout();
}

function fecha() {
 	if(tempocorrendo)
 		fechatodos();
}

// Make an object visible
function showObject(obj) {
 obj = FIND(obj) 
 if (ns4) obj.visibility = "show"
 else obj.style.visibility = "visible"
}

// Hides an object
function hideObject(obj) {
 obj = FIND(obj)
 if (ns4) obj.visibility = "hide"
 else obj.style.visibility = "hidden"
}

function mousebotao(novoBotao, nomeObj) {
	fechatodos()
	setabotao(novoBotao)
	setaselecionado(nomeObj)
	setaacoes(nomeObj)
	showObject(nomeObj)
	tempo(false)
}

function mousesubmenu(nomeObj) {
	proximomenu(nomeObj)
	setaselecionado(nomeObj)
	setaacoes(nomeObj)
	showObject(nomeObj)
}

//-->
