//cor do over nas linhas dos submenus
var colorOverSubMenuTr='#47609E';
var colorOverSubMenuTrMore='#3871BF';
var colorOverSubMenuHoriz='#F0F0F0';


function overSubMenuTr(obj_tr) {
	obj_tr.style.backgroundColor = 	colorOverSubMenuTr;
}
function overSubMenuTrMore(obj_tr) {
	obj_tr.style.backgroundColor = 	colorOverSubMenuTrMore;
}
function overSubMenuHoriz(obj_tr) {
	obj_tr.style.backgroundColor = 	colorOverSubMenuHoriz;
}

function outSubMenuTr(obj_tr) {
	obj_tr.style.backgroundColor = 'transparent';
}
 
 
 
function mostrar(divname,tdname,varX,varY) {
	/*
	 * recebe ID do DIV que possui o submenu e o ID da TD que possui o botão do menu.
	 * seta estilo para visível e alinha propriedade LEFT do DIV para a mesma posição
	 * do TD
	 * recebe também uma possível variação no eixo X e/ou no eixo Y
	 * ! Netscape não executa duas alteraçõe seguidas no estilo
	 */
	if (!varX) varX=0;
	if (!varY) varY=0;
	document.getElementById(divname).style.visibility='visible';
	currentEle=document.getElementById(tdname);
	var topo=0;
	var esq=0;
	var dif=0;
	while(currentEle.tagName.toLowerCase() != 'body') {
		topo += currentEle.offsetTop;
		esq += currentEle.offsetLeft;
		currentEle = currentEle.offsetParent;
	}
	topo += document.getElementById(tdname).offsetHeight;
	//esq += document.getElementById(tdname).offsetWidth;
	div= document.getElementById(divname);
	div.style.top=(topo+varY);
	div.style.left=esq+varX;
}
function ocultar(divname) {
	/*
	 * oculta o DIV informado
	 */
	document.getElementById(divname).style.visibility='hidden';
}
function mostrarSubs(divname,tdname,varX,varY) {
	/*
	 * recebe ID do DIV que possui o submenu e o ID da TD que possui o botão do menu.
	 * seta estilo para visível e alinha propriedade LEFT do DIV para a mesma posição
	 * do TD
	 * recebe também uma possível variação no eixo X e/ou no eixo Y
	 * ! Netscape não executa duas alteraçõe seguidas no estilo
	 */
	
	document.getElementById(divname).style.visibility='visible';
	
	currentEle=document.getElementById(tdname);
	var topo=0;
	var esq=0;
	if (!varX) varX=0;
	if (!varY) varY=0;
	while(currentEle.tagName.toLowerCase() != 'html') {
		topo += currentEle.offsetTop;
		esq += currentEle.offsetLeft;
		if (currentEle.offsetParent) currentEle = currentEle.offsetParent;
		else break;
	}
//	if (navigator.appName.indexOf('Microsoft') == -1)
	//topo += document.getElementById(tdname).offsetHeight;
	//esq += document.getElementById(tdname).offsetWidth;
	
	div= document.getElementById(divname);
	var width = (esq+document.getElementById(tdname).offsetWidth)+'px';
	//alert(width);
	//div.style.setProperty('left',width,null);
	div.style.left= document.getElementById(tdname).offsetWidth+varX; //esq+varX;
	div.style.top=topo-55; //topo+varY;
}


function preloadAll() {
	/*
	 * loop no collection images[] para fazer preload das imagens
	 * e setar ações de over nas imagens que possuem a propriedade
	 * image.srcOver
	 */
	var imgs=document.images;
	var p=0;
	if (!document.imgPreloads)
		document.imgPreloads=new Array();
	if (imgs) {
		for (k=0; k<imgs.length;k++) {
			if (imgs[k].srcOver != null) {
				document.imgPreloads[p] = new Image;
				document.imgPreloads[p].src = imgs[k].srcOver;
				imgs[k].onmouseover = img_mouse_over;
				imgs[k].onmouseout = img_mouse_out;
				p++;
			}
		}
	}
}
//-- ** início das funções de over
function img_mouse_over() {
	objImg = this;
	objImg.srcRegular = objImg.src;
	objImg.src = objImg.srcOver;
}
function img_mouse_out() {
	objImg = this;
	if (objImg.srcRegular!="" && objImg.srcRegular!=null) {
		objImg.src = objImg.srcRegular;
	}
}
//-- ** fim das funções de over

//-- ** inicio funções p/ busca
function showhide_busca(idioma){
	switch (idioma) {
	case 'pt':
		div=document.getElementById('divbusca');
		img=document.getElementById('imgbusca');
		if (div.style.visibility=='visible') {
			div.style.visibility='hidden'
			img.src='../../imagens/menu/bt_busca_pt.gif';
		} else {
			div.style.visibility='visible';
			document.form_busca.search_term.focus();
			img.src='../../imagens/menu/bt_busca_down_pt.gif';
		}
		break;
	case 'en':
		div=document.getElementById('divbusca');
		img=document.getElementById('imgbusca');
		if (div.style.visibility=='visible') {
			div.style.visibility='hidden'
			img.src='../../imagens/menu/bt_busca_en.gif';
		} else {
			div.style.visibility='visible';
			document.form_busca.search_term.focus();
			img.src='../../imagens/menu/bt_busca_down_en.gif';
		}
		break;		
	}
}
//-- ** fim funções p/ busca

	function ValidaForm() {
		if (document.form_busca.search_term.value == "" ) {	
			alert ("Informe a palavra para a busca!!");
			return false;
		}
		return true;
	}

//-- ** inicio função para manter menu parado e conteudo em área disponível com scroll
	/*
	 * Deve ser chamada essa função no onload e onresize do body
	 */
	function start() {
		mn_obj = document.getElementById("mn");
		ctt_obj = document.getElementById("conteudo");
		ctt_obj.style.overflow = "auto";
		ctt_obj.style.height = "100%";
		ctt_obj.style.height = ctt_obj.offsetHeight - mn_obj.offsetHeight;
	}

//-- ** fim função para manter menu parado e conteudo em área disponível com scroll

//-- ** início função de exibir submenulateral

function showhide_submenulateral(iddiv){
	div=document.getElementById(iddiv);
	div.style.display=(div.style.display=='block')? 'none' : 'block';
}

//-- ** fim função de exibir submenulateral

//---** início da função para destacar item do submenu
function destaque(idObj,tipo) {
	switch(tipo) {
	case 'menuLat':
		document.getElementById(idObj).style.backgroundColor='#EFF8FC';
		break;
	case 'subMenuLat':
		document.getElementById(idObj).style.backgroundColor='#D7D7D7';
		break;
	default:
		alert('sem param');
	}
}