function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


/* Corrige ActiveX do IE */
function ie_object_border_fix(id)
{
	var obj = document.getElementById(id);
	if ( obj['parentNode'] ) {
		var parentNode = obj['parentNode'];
		parentNode.innerHTML = parentNode.innerHTML;
	}
}

function windowPopup(url, features) {
	window.open(url, "", features)
}
/*	TRANSFORMA EMAIL CODIFICADO DO HTML
*
*	DE:		${email::infoinvest.com.br#contato}
*	PARA:	contato@infoinvest.com.br
*/
function transformaEmail(){

	var elements = $(".transformaEmail");

	for(var j=0; j<elements.length; j++){
		if(elements[j].className.indexOf('transformaEmail') >=0){
			if(elements[j].nodeName == 'A'){
				elements[j].setAttribute('href', unescape(elements[j].href).replace(/\${email::([^#]*)\#([^}]*)}/gi, "$2@$1"));
			}
			elements[j].innerHTML = unescape(elements[j].innerHTML).replace(/\${email::([^#]*)\#([^}]*)}/gi, "$2@$1");
		}
	}
}
function loadXMLDoc(dname){
	 //Internet Explorer
	try{
		  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	  }catch(e){
		//Firefox, Mozilla, Opera, Chrome etc.
		try	{
			xmlhttp = new window.XMLHttpRequest();
			xmlhttp.open("GET",dname,false);
			xmlhttp.send(null);
			xmlDoc = xmlhttp.responseXML.documentElement;
			return xmlDoc;
		}catch(e){
			alert(e.message)
		}
	  }
	  try{
		  xmlDoc.async=false;
		  xmlDoc.load(dname);
		  return(xmlDoc);
	}
	catch(e){alert(e.message)}
	return(null);
}

$(document).ready(function(){

	// ------------ MAPA DO SITE - NO MENU ----------------------
	$.get("/static/" + getStr("IDIOMA") + "/menu.html", function(data) {
		$("#menu").append(data);
	});

	// ------------ ACESSO RÁPIDO - NO MOLDURA ----------------------
	$.get("/static/" + getStr("IDIOMA") + "/acesso-rapido.html", function(data) {
		$(".acesso_rapido_conteudo").append(data);
	});


	// ----------- ACESSO RÁPIDO -----------------------
	$(".botao-acesso-rapido").click(function() {
		var ativo = "/images/icon-aceeso-rapido-ativo.gif";
		var acesso_rapido = $(this).attr("src");
		if(acesso_rapido == ativo){
			$(this).attr("src","/images/icon-aceeso-rapido.gif");
			$(".acesso_rapido_menu_"+ getStr("IDIOMA")+"").toggle();
		}else{
			$(this).attr("src","/images/icon-aceeso-rapido-ativo.gif");
			$(".acesso_rapido_menu_"+ getStr("IDIOMA")+"").toggle();
		}
	});

	// ------------------- Formatação de conteúdo
	//$(".conteudo_editavel tr:odd td").css("background","#F7F7F7");
	//$(".conteudo_editavel tr:even td").css("background","#fff");

	$(".conteudo_editavel tr:first-child td").css({
		"background":"#668A70",
		"padding":"5px 10px 5px 10px",
		"color":"#fff",
		"text-align":"center"
	});
});

// MUDANÇA DE IDIOMA 

function muda_idioma(idioma) {

	if(String(document.location.href).indexOf('busca.asp') >= 0){
		var oForm = document.getElementById('buscaForm');
		oForm['idioma'].value = idioma;
		oForm.submit();
		return;
	}

	if (String(document.location.href).match(/(index\.asp|\/)(\?|#|$)/)) {
		document.location = '?language=' + idioma;
		return;
	}

	var endereco = document.location.href;

	endereco = endereco.replace(/\=(enu|esp|ptb)/gi   , '=' + idioma);
	endereco = endereco.replace(/\/(enu|esp|ptb)\//gi , '/' + idioma + '/');
	endereco = endereco.replace(/\-(enu|esp|ptb)\-/gi , '-' + idioma + '-');
	endereco = endereco.replace(/\-(enu|esp|ptb)\./gi , '-' + idioma + '.');

	if (!String(document.location.href).match(/language\=/)) {
		var separador = (String(document.location.href).match(/\?/)) ? '&': '?';
		endereco += separador + 'language=' + idioma;
	}

/**
 * FIXME: Requisição Ajax dando erro na página durante a troca de idioma.
 */

	// Verificando se a página existe com Ajax 
	$.ajax({ url : endereco });
	$(document).ajaxComplete(function(event, xhr, settings) {
		// (404 - página não encontrada)
		if (xhr.status === 404) {
			document.location = '/index.asp?language=' + idioma; // redireciona para a home do idioma
		} else { 
			document.location = endereco;
		}
	});
}

function muda_idioma_ptb() { return muda_idioma('ptb'); }
function muda_idioma_enu() { return muda_idioma('enu'); }


function changeBannerTopo(p_secao_pagina){
	var $banner_topo = $(".banner_topo");
	if($banner_topo.size() && p_secao_pagina){
		$banner_topo.attr('src', '/images/banners/banners-random/banner_' + p_secao_pagina + ".jpg" );
	}
}

