var IE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var NETSCAPE  = (navigator.appVersion.indexOf("Netscape") != -1) ? true : false;

function location_href(href) {
	if (href != "") {
		location.href=href;
	}
}

function externalLinks() {
if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") &&
			anchor.getAttribute("rel") == "external")
			anchor.target = "_blank";
	}
	
} 
window.onload = externalLinks;

function bgr_color(obj, color) {
    obj.style.backgroundColor=color;
}

function mudaAba(aba, total) {
	//esconde todas as abas e tabelas
	var i=0;
	for (i=0;i<total;i++) {		
		abaAlvo = document.getElementById("aba"+(i+1));
		tabelaAlvo = document.getElementById("tabela"+(i+1));
	
		abaAlvo.setAttribute("class", "abaNormal");
		abaAlvo.setAttribute("className", "abaNormal");
		tabelaAlvo.style.display = 'none';
	}
	
	abaAlvo = document.getElementById("aba"+aba);
	tabelaAlvo = document.getElementById("tabela"+aba);
	
	abaAlvo.setAttribute("class", "tabSelecionada");
	abaAlvo.setAttribute("className", "tabSelecionada");
	tabelaAlvo.style.display = '';
}

function mudaClasse(id, classe) {
	//alert("mudaClasse "+document.getElementById(id).className);
	document.getElementById(id).className = classe;
	//alert("mudaClasse "+document.getElementById(id).className);
	//alvo.className = class;
}

function mostraEsconde(id, mostrar) {
	//alert("mostraEsconde "+id + " - " + mostrar);
	alvo = document.getElementById(id);	
	if (mostrar == true) {
		alvo.style.display = 'block'; //compatibilidade com o IEca
		//alvo.style.display = 'inherit';
	} else {
		alvo.style.display = 'none';
	}
}

function exibeApresentacao() {
	var menuLateral = document.getElementById("menuLateral");
	var boxPagina = document.getElementById("boxPagina");
	var linkApresentacao = document.getElementById("linkModoApresentacao");
	
	var header = document.getElementById("header");
	var logotipo = document.getElementById("logotipoImg");
	
	
	var saudacao = document.getElementById("saudacaoP");
	
	if (menuLateral.style.display == '') { //ligar modo aprensetação
		menuLateral.style.display = 'none';
		boxPagina.style.marginLeft = '0px';
		linkApresentacao.innerHTML = "Modo navegação";
		header.style.height = '30px';
		logotipo.style.height = '30px';
		saudacao.style.lineHeight = '30px';
		document.body.style.margin = '0px';
	} else { //desligar modo apresentação
		menuLateral.style.display = '';
		boxPagina.style.marginLeft = '200px';
		linkApresentacao.innerHTML = "Modo apresentação";
		header.style.height = '70px';
		logotipo.style.height = '60px';
		saudacao.style.lineHeight = '70px';
		document.body.style.margin = '15px';
	}
}


/* FUNÇÕES DA NOVA UI */
function ampliaDiv(id) {
	alvo = document.getElementById("alvoAmpliar");
	fonte = document.getElementById(id);				
	if (alvo.style.position != 'fixed') {
		//amplia a parada
		alvo.style.position = 'fixed';
		alvo.style.top = '0px';
		alvo.style.left = '0px';
		alvo.style.border = 'solid 1px #CCCCCC';
		alvo.style.backgroundColor = 'white';
		alvo.style.zIndex = '99999999';
		if (NETSCAPE) {
			altura = window.innerHeight;
			largura = window.innerWidth;
		} else {
			altura = document.body.clientHeight;	
			largura = document.body.clientWidth;	
		}						
		alvo.style.width = '100%';
		alvo.style.height = '97%';
		fonte.style.display = 'none';
		codigo = fonte.innerHTML;
		fonte.innerHTML = '';
		alvo.innerHTML = codigo;
		alvo.style.display = '';
		if (!IE) {
			flash = alvo.childNodes[3].childNodes[0];
			flash.style.height = (window.innerHeight - 25)+'px';
			
		}
	} else {
		//volta a parada pro normal
		codigo = alvo.innerHTML;
		alvo.innerHTML = '';
		fonte.innerHTML = codigo;
		alvo.style.display = 'none';
		alvo.style.position = '';
		fonte.style.display = '';
		if (!IE) {
			flash = fonte.childNodes[3].childNodes[0];
			flash.style.height = '100%';
		}
	}
	if (IE) {
		updateCharts();
	} 
}

function salvaExcel(bloco) {
	var html = "html="+escape(document.documentElement.innerHTML); 

	xmlhttpExcel = getAjax();
	
	var url = "ajax/pageSession.php";
	
	xmlhttpExcel.open("POST", url, true);
	xmlhttpExcel.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");   
	
	xmlhttpExcel.onreadystatechange=function() {
		if (xmlhttpExcel.readyState==4){
			window.location.href='./inc_salvaExcel.php?bloco='+bloco;	
		}
	}
	xmlhttpExcel.send(html);
}

function atualizaOndeComprar(id, valor) {
	xmlhttp = getAjax();
    var pars = "ajax_atualizaOndeComprar.php";   
	var pars = pars + "?rvd_id=" + id;
	var pars = pars + "&rvd_onde_comprar=" + valor;
	xmlhttp.open("GET", pars, true);
	xmlhttp.send(null);
} 

function atualizaConsultor(rvd_id, usr_id) {
	xmlhttp = getAjax();
    var pars = "ajax_atualizaConsultor.php";   
	var pars = pars + "?rvd_id=" + rvd_id;
	var pars = pars + "&usr_id=" + usr_id;
	
	//alert(pars);
	
	xmlhttp.open("GET", pars, true);
	xmlhttp.send(null);
} 


//######## MENSAGENS PARA OS GRAFICOS DO FUSION CHARTS
var mensagens = "url=FUSIONCHARTS.COM"; // <-- hehehe, malandro é o dono da sauna, que ganha dinheiro com o suor dos outros!
mensagens += "&PBarLoadingText=Carregando o grafico. Por favor aguarde.";
mensagens += "&XMLLoadingText=Obtendo dados. Por favor aguarde.";
mensagens += "&ParsingDataText=Processando informacoes. Por favor aguarde.";
mensagens += "&ChartNoDataText=Sem informacoes para exibir.";
mensagens += "&RenderingChartText=Renderizando o grafico. Por favor aguarde.";
mensagens += "&LoadDataErrorText=Erro ao carregar os dados.";
mensagens += "&InvalidXMLText=Formato XML invalido."; 