/*=============================================
Função crossBrowser utilizado para retornoar um
objeto xml
===============================================*/
function loadXMLDoc(fname){
	
	//Declaração de variáveis
	var xmlDoc;
	
	//Se recebido objeto xml, retorna ele mesmo
	if(typeof(fname) != "undefined" && typeof(fname) == "object")
		return(fname);
  
  	//Se passado string xml, converte string para objeto e retorna o mesmo
	if(typeof(fname) == "string" && fname.substring(0,1) == "<"){
		if (window.ActiveXObject){
			xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.loadXML(fname);
		}else{
			parser = new DOMParser();
			xmlDoc = parser.parseFromString(fname,"text/xml");
		}
		return(xmlDoc);
	}
  
	//Se for para gerar arquivo xml para IE
	if (window.ActiveXObject){
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
  
	//Se for para gerar arquivo xml para Mozilla, Firefox, Opera etc.
	}else{
		xmlDoc = document.implementation.createDocument("","",null);
	}
	
	//Caso passado caminho do xml, carrega o mesmo
	xmlDoc.async=false;
	if(typeof(fname) != "undefined")
		xmlDoc.load(fname);
	return(xmlDoc);
}


/*=============================================
Função crossBrowser utilizado para retornoar um
objeto xml
===============================================*/
function returnXmlStr(objXml){
	
	//Se for para gerar arquivo xml para IE
	if (window.ActiveXObject){
		return(objXml.xml);
		
	//Se for para gerar arquivo xml para Mozilla, Firefox, Opera etc.
	}else{
		var xmlString = (new XMLSerializer()).serializeToString(objXml);
		return(xmlString);
	}
}


/*=============================================
Função crossBrowser utilizado para executar uma
string xPath em um xml e retornar o valor obtido
===============================================*/
function executeXPath(xml, xpathExp){
   
	//Declaração de variaveis
	var found = [];
   
	// code for IE
	if (window.ActiveXObject){
		var nodes = xml.selectNodes(xpathExp);
		for(var i=0;i<nodes.length;i++)
			found.push(nodes.item(i));
  
	// code for Mozilla, Firefox, Opera, etc.
	}else{
		xml.async      = false;
		var xpe        = new XPathEvaluator();
  		var nsResolver = xpe.createNSResolver(xml.ownerDocument == null ? xml.documentElement : xml.ownerDocument.documentElement);
  		var nodes      = xpe.evaluate(xpathExp, xml, nsResolver, 0, null);
		while (res = nodes.iterateNext())
			found.push(res);
	}

	//Retorna os nodes localizados
	return(found);
}


/*============================================
Aplica estilo ao xml e retorna o html gerado
==============================================*/
function aplicaXSL(xmlDados, idXsl, vetParName, vetParValue){

	//Carrega xml e xsl a serem processados
	documentSource	 = loadXMLDoc(xmlDados);


	//*****Efetua a transformação para Iinternet Explorer*****
	if (window.ActiveXObject){

		//Carrega template xsl
		var documentXSL     = new ActiveXObject("MSXML2.FreeThreadedDOMDocument");
		var template        = new ActiveXObject("MSXML2.XSLTemplate");
		if (!documentXSL.load(document.all(idXsl).XMLDocument))
			alert('Erro no processamento XML do Style \n' + documentXSL.parseError.reason);		
		template.stylesheet	= documentXSL;		

		//Instância objeto responsável pela transformação
		var processor       = template.createProcessor();
		processor.input     = documentSource;				

		//Adiciona os parâmetros no processor
		for(var c=0; c< vetParName.length; c++)
			processor.addParameter(vetParName[c], vetParValue[c]);

		//Efetua o transform no xml com base no xsl e retorna o resultado obtido
		processor.transform();
		return(processor.output);

		
	//*******Efetua a transformação para Firefox etc.********
	}else{

		//Instância objeto responsável pela transformação
		documentXSL   = loadXMLDoc($("#" + idXsl).attr("src"))
		var processor = new XSLTProcessor();
		processor.importStylesheet(documentXSL);

		//Adiciona os parâmetros no processor
		for(var c=0; c< vetParName.length; c++)
			processor.setParameter(null, vetParName[c], vetParValue[c]);

		//Efetua o transform no xml com base no xsl e retorna o resultado obtido
		returnXml	   = processor.transformToFragment(documentSource, document);
		var xmlString = (new XMLSerializer()).serializeToString(returnXml);
		return(xmlString);
	}
}


/*=================================================
Registra acesso do usuário a uma determinada midia
===================================================*/
function registerUserAccess(idDoc) {

	//Insere parametros (funcao e id do doc)
	parametro = "controlAccess||" + idDoc;

	//Chama rotina ajax para registrar o acesso do usuário ao documento
	$.ajax({
		type: 'POST',
		url: dataBasePath + "/(WEB_AJAX)?OpenAgent",
		data: parametro,
		beforeSend: function(){},
		success: function(xmlReturn){},
		error: function(txt){}
	});
}


/*==========================================
Função utilizada para controlar hides de 
exibição de páginas
===========================================*/
function showPage(pageName, action, pageContent){
		
	//Se aberto link da home, limpa pilha de controle de ação "Voltar"
	if(action != "historyBack" && (isMember(pageName, ["Home", "CentroHistorico", "BuscaAvancada", "HistoriaDasAeronaves", "MarcaEmbraer", "LinhaDoTempo", "CategoryPage","FaleConosco", "FAQ", "EmbraerChina", "RevistaBandeirante", "PresencaGlobal"]) || (pageName == "CategorizedSearchResult" && pagAtual != "BuscaAvancada"))){
		pilhaVolta = new Array();
		pagAtual = "Home";
	}

	//Insere na pilha de controle a página anterior para possibilitar ação voltar
	if(action != "historyBack" && pageName != pagAtual)
		pilhaVolta.push(pagAtual);

	//Registra página atual em variável global de controle
	pagAtual  = pageName;
	pagContent	= pageContent + "";
	pagContent	= pagContent.replace("undefined", "").replace(".htm","");

	//Se for para exibir resultado da busca categorizada
	if(pageName == "CategorizedSearchResult"){
		$("#divSearchResult").hide();
		$("#divSearchDetales").hide();
		$("#divSearchResultCateg").show();
	
	//Se for para exibir o resultado da busca da categoria selecionada
	}else if(isMember(pageName, ["SearchResult" , "SubCategoryPage"])){
		$("#divSearchResultCateg").hide();
		$("#divSearchDetales").hide();
		$("#divSearchResult").show();
	
	//Se for para exibir detalhe da busca de uma determinada mídia
	}else if(pageName == "SearchDetail"){
		$("#divSearchResultCateg").hide();
		$("#divSearchResult").hide();
		$("#divSearchDetales").show();
		
	//Se for para abrir páginas estáticas da Home
	}else{
		//Inicia zera o  codigo de idenficacao para tracking
		trk_pid	= 0;
		
		//Exibe página solicitada
		if(pageName == "HistoriaDasAeronaves"){
			$.get("innerAeronaves.html?version=" + siteVersion, loadPageToHome);
			trk_pid	= 4026;
		}
		else if(pageName == "MarcaEmbraer"){
			$.get("innerMarcaEmbraer.html?version=" + siteVersion, loadPageToHome);
			trk_pid	= 3831;
		}			
		else if(pageName == "BuscaAvancada" && $("div#divHome").attr("source") != "BuscaAvancada"){
			$.get("innerBuscaAvancada.html?version=" + siteVersion, loadPageToHome);
			trk_pid	= 4096;
		}			
		else if(pageName == "LinhaDoTempo"){
			$.get("innerLinhaDoTempo.html?version=" + siteVersion, loadPageToHome);
			trk_pid	= 4065;
		}			
		else if(pageName == "CentroHistorico"){
			$.get("innerCentroHistorico.html?version=" + siteVersion, loadPageToHome);		
			trk_pid	= 4066;
		}
		else if(pageName == "Aeronave"){
			$.get("historia-aeronaves\\" + pageContent + "?version=" + siteVersion, loadPageToHome);
			trk_pid	= returnPageTrackId(pageContent);
		}			
		else if(pageName == "FaleConosco"){
			$.get("innerFaleConosco.html?version=" + siteVersion, loadPageToHome);	
			trk_pid = 4097;
			
		}
		else if(pageName == "FAQ"){
			$.get("innerFaq.html?version=" + siteVersion, loadPageToHome);
			trk_pid = 4099;
		}
		else if(pageName == "Mapa"){
			$.get("innerMapa.html?version=" + siteVersion, loadPageToHome);
			trk_pid = 4100;
		}
		else if(pageName == "EmbraerChina"){
			$.get("innerChina.html?version=" + siteVersion, loadPageToHome);
			trk_pid = 4100;
		}
		else if(pageName == "RevistaBandeirante")
			$.get("innerBandeirante.html?version=" + siteVersion, loadPageToHome);			

		else if(pageName == "PresencaGlobal")
			$.get("innerPresenca.html?version=" + siteVersion, loadPageToHome);						

		else if(pageName == "Presenca"){
			$.get("presenca-global\\" + pageContent + "?version=" + siteVersion, loadPageToHome);
			trk_pid	= returnPageTrackId(pageContent);
		}	
			
		//Registra página aberta na div home
		$("div#divHome").attr("source", pageName);
		
		//Registra o acesso do usuario a pagina
		if (trk_pid > 0)
			faz_tracking();
		

		
	}

	//Exibe ou esconde divs de content conforme tipo da página
	if(isMember(pageName, ["CategorizedSearchResult", "SearchResult", "SearchDetail", "SubCategoryPage"])){
		$("#divLayerSearchResult").show();
		$("#divHome").hide();
		$("#divHomeContent").hide();
	}else if(pageName=="Home"){
		$("#divLayerSearchResult").hide();
		$("#divHomeContent").hide();
		$("#divHome").show();
	}else{
		$("#divLayerSearchResult").hide();
		$("#divHome").hide();
		$("#divHomeContent").show();
	}

	//Define a opção do menu aberta
	selectedMenu = isMember(pageName, ["HistoriaDasAeronaves", "MarcaEmbraer", "LinhaDoTempo", "CentroHistorico", "EmbraerChina", "RevistaBandeirante", "PresencaGlobal"])?pageName: pageName=="Aeronave"?"HistoriaDasAeronaves":pageName=="Presenca"?"PresencaGlobal":"";
	$("#menu").attr("selectedMenu", selectedMenu);

	//Destaca o botao relativo à pagina selecionada (se for aeronave mantem destacado o botao HistoriaDasAeronaves)
	if((pageName != "Aeronave") && (pageName != "Presenca"))
		$("#menu").attr("class",pageName);

	//Chama rotina para atualizar css do menu lateral
	refreshButtons();

	//Chama rotina para resumir textos necessários com elipse
	ellipsiText();

	//Se necessário, exibe botões Voltar e Topo e altera css
	if(!isMember(pageName, ["Home", "CentroHistorico"])){
		$("#footerCont").show();
		$("div#content").css("height","100%");
	}else{
		$("#footerCont").hide();
		$("div#content").css("height","480px");
	}

	//Inicializa ou para execução do Flash quando necessário
	//try{

		if(pageName != "Home")
			document.getElementById("FlashID").StopPlay();
		else
			document.getElementById("FlashID").Play();
	//}catch(e){}

	//Chama rotina para atualizar caminho de pão
	refreshHistoryNav();

	//Retorna tela para superior
	$('#btnTopo').click();
}


/*==========================================
Função utilizada para controlar hides de 
exibição de páginas
===========================================*/
function showPageEng(pageName){

	//Registra página atual em variável global de controle
	pagAtual  = pageName;

	//Se for para exibir resultado da busca categorizada
	if(pageName == "Home"){
		$("#divHome").show();
		$("#divLayerSearchResult").hide();
		$("#footerCont").hide();
		$("div#content").css("height","480px");
		caminhoPao   = "<span><strong>Home</strong></span>";
	
	//Se for para exibir detalhe da busca de uma determinada mídia
	}else if(pageName == "SearchDetail"){
		$("#divHome").hide();
		$("#divLayerSearchResult").show();
		$("#footerCont").show();
		$("div#content").css("height","610px");
		caminhoPao   = "<span><a href=\"javascript:goBack('Home')\">Home</a></span><span><strong>" + cp_DetailPage + "</strong></span>";
	}

	//Chama rotina para resumir textos necessários com elipse
	ellipsiText();

	//Atualiza caminho de pão
	$("#breadcrumb").html(caminhoPao);

	//Retorna tela para superior
	$('#btnTopo').click();

}


/*==========================================
		Retorna para página anterior
===========================================*/
function goBack(index){

	//Se página aberta no idioma inglês
	if(pageLanguage=="EN"){
		showPageEng("Home");
		return;
	}

	//Se não houver mais páginas a retornar, sai da função
	if(pilhaVolta.length == 0)
		return(false);

	//Se solicitado retorno pelo atalho "Caminho de Pão"
	if(typeof(index) != "undefined")
		pilhaVolta = pilhaVolta.slice(0,index+1);

	//Verifica página para qual deverá retornar
	pagRet         = pilhaVolta.pop();

	//Chama rotina para exibir a página de retorno
	showPage(pagRet, "historyBack", "");
}


/*====================================================
Atualiza o caminho de pão de histório da navegação
localizada no início da página
======================================================*/
function refreshHistoryNav(){

	//Monta array com posições do histórico
	vetHistNav = pilhaVolta.join(";").split(";");
	vetHistNav.push(pagAtual);

	//Insere início do html
	htmlHist   = "Você está em: ";

	//Passa por todas as páginas abertas montando o histórico de navegação
	for(var c=0; c<vetHistNav.length; c++){

		//Busca texto descritivo
		textPage     = vetHistNav[c];
		textPage     = textPage=="Home"?"Página Inicial":textPage=="BuscaAvancada"?"Busca Avancada":textPage=="EmbraerChina"?"Embraer na China":textPage=="CentroHistorico"?"Centro Histórico":textPage=="HistoriaDasAeronaves"?"História das Aeronaves":textPage=="MarcaEmbraer"?"Marca Embraer":textPage=="LinhaDoTempo"?"Linha do Tempo":textPage=="CategorizedSearchResult"?"Resultado de Busca":textPage=="SearchResult"?cp_MidiaSearch:textPage=="CategoryPage"?cp_CategoryDesc:textPage=="SubCategoryPage"?cp_SubCategoryDesc:textPage=="FaleConosco"?"Fale Conosco":isMember(textPage, ["SearchDetail","Aeronave"])?cp_DetailPage:textPage;

		//Se necessário insere informações sobre a categoria e sub-categoria
		if(vetHistNav[c] =="SearchResult" || (vetHistNav[c] =="SearchDetail" && !isMember(vetHistNav[c-1], ["SearchResult", "CategoryPage", "SubCategoryPage", "Home"]))){
			htmlHist     += "<span><a onclick=\"goBack(" + (c-1) + ")\">" + cp_CategSearch + "</a></span> ";	
			htmlHist     += "<span><a onclick=\"goBack(" + (c-1) + ")\">" + cp_SubCategSearch + "</a></span> ";	
			if(vetHistNav[c] =="SearchDetail")
				htmlHist += "<span><a onclick=\"goBack(" + (c-1) + ")\">" + cp_MidiaSearch + "</a></span> ";	
		}

		//Insere html para atalho de retorno à página
		if(c==0){
			htmlHist += "<a onclick=\"javascript:goBack(" + c + ")\">" + textPage + "</a> ";	
		}else if(c < vetHistNav.length-1){
			htmlHist += "<span><a onclick=\"goBack(" + c + ")\">" + textPage + "</a></span> ";	
		}else{
			htmlHist += "<span><strong>" + textPage + "</strong></span>";
		}
	}

	//Insere histórico de navegação
	$("#breadcrumb").html(htmlHist);
	//Insere o endereço da página no histórico do browser
	if (unFocus.History.getCurrent() != pagAtual + ">" + pagContent)
		unFocus.History.addHistory(pagAtual + ">" + pagContent);
}


/*====================================================
Remove os espaços em branco da esquerda de uma String
======================================================*/
function trim(sString){

	//Valida se valor preenchido
	if(sString == "")
		return("");

	//Passa pelos caracteres removendo os espaços em branco da esquerda
	while (sString.substring(0,1) == ' '){
		sString = sString.substring(1, sString.length);
	}
	
	//Passa pelos caracteres removendo os espaços em branco da direira
	while (sString.substring(sString.length,sString.length-1) == ' '){
		sString = sString.substring(0, sString.length-1);
	}
	
	//Retorna a nova string
	return sString;
}


/*============================================
Verifica se uma string pertence a uma lista
==============================================*/
function isMember(strItem, listaValue){
	
	//Se necessário, transforma string a ser localizada em vetor
	if (typeof(strItem) == "object" && strItem.length && typeof(strItem) !="string")
		vetItem	= strItem;
	else
		vetItem	= new Array(strItem + "");

	//Verifica se alguma das strings passadas pertencem a lista de valores
	for (c=0; c<vetItem.length;c++){
		for(var x=0; x<listaValue.length;x++){
			if(vetItem[c]==listaValue[x])
				return(true);
		}
	}
	return(false);
}


/*========================================================
Função utilizada para ordernar vetor conforme relevâncias
encontradas em comparação do a string passada
==========================================================*/
function sortSimilary(vetDados, stringSearch){

	//Declaração de variáveis
	var vetNewDados 	= new Array();
	var vetSortDados	= new Array();

	//Trata string passa para comparação
	stringSearch	= stringSearch.replace(/  /gi, " ");
	vetStringS		= stringSearch.split(" ");

	//Passa por todas as posiçõs do vetor efetuando comparações
	for(var c=0;c<vetDados.length;c++){
	
		//Cria posição para string no novo vetor a ser ordenado pela relevância
		vetNewDados[c]		={score: 0, strValue: vetDados[c]};

		//Se strings forem exatamente a mesma, atribui pontuação máxima
		if(vetDados[c].toUpperCase() == stringSearch.toUpperCase()){
			vetNewDados[c].score = 2000;

		//Se string a ser localizada estiver contida exatamente na categoria, agtribui pontuação alta
		}else if(vetDados[c].toUpperCase().indexOf(stringSearch.toUpperCase()) > -1){
			vetNewDados[c].score = 1000;

		//Passa por todas as palavras pesquisadas pontuando cada relevância
		}else{
			for(var x=0;x<vetStringS.length;x++){
				if(vetDados[c].toUpperCase().indexOf(vetStringS[x].toUpperCase()) > -1){
					vetNewDados[c].score++;
				}	
			}
		}
	}

	//Chama rotina para ordenar os valores do array
    o = vetNewDados.sort(
        function(a,b){ 
            return b.score-a.score;
        } 
    );

	//Insere dados ordenados em novo vetor para retorno da rotina
	for(var c=0;c<o.length;c++)
		vetSortDados[c]	= o[c].strValue;
	return(vetSortDados);
}


/*===========================================================
Função jquery utilizada para aplicar função elipse nos textos 
reduzindo-os ao tamanho máximo definido à eles e completando
com "..."
=============================================================*/
function ellipsiText(){
	$(document).ready(function(){
	  $('.ellipsis').each(function (i) {
			var e = this;
			if($(e).width() == 0) return;
			var w = $(e).width() - 10000;
			var t = e.innerHTML;
			$(e).html("<span>" + t + "</span>");
			e = $(e).children(":first-child")
			while (t.length > 0 && $(e).width() >= w) {
			  t = t.substr(0, t.length - 1);
			  $(e).html(t + "...");
			};
		});
	});
}


/*=============================================
	   Inicializa a exibição de um vídeo
===============================================*/
function loadVideo(sText, sStatus){
	if (sStatus == "success") {		
		var source = $("#videoPreviewImg").attr("source");
		$("div#boxVideoBusca").html(sText.replace(/videolink/gi, source));
		
	}
}


/*=============================================
				Valida campo data
===============================================*/
function ValidaData(strData){
	reDate = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
	if (strData != "" && !reDate.test(strData))
		return(false);
	return(true);
}


/*=============================================
			Valida períodos de datas
===============================================*/
function peridoData(dataInic, horaInicio, dataTerm, horaTerm){
	
	//Se alguma das datas não preenchidas, retorna true
	if((dataInic == "" && horaInicio == "") | (dataTerm == "" && horaTerm == "")) return(true)

	//se algum dos atributos não enviados seta valor default
	if(dataInic == "" || dataTerm == ""){
		dataInic = "10/10/2002";
		dataTerm = "10/10/2008";
	}

	if(horaInicio == "" || horaTerm == ""){
		horaInicio = "10:00";
		horaTerm = "10:00";
	}

	//Componentes data de início
	dateCompInic   = dataInic.split("/");
	hourCompInic   = horaInicio.split(":");
	var dayInic    = parseInt(dateCompInic[0], 10);
	var monthInic  = parseInt(dateCompInic[1], 10) -1;
	var yearInic   = parseInt(dateCompInic[2], 10);
	var hourInic   = parseInt(hourCompInic[0], 10);
	var minuteInic = parseInt(hourCompInic[1], 10);

	//Componentes data de termino
	dateCompTerm   = dataTerm.split("/");
	hourCompTerm   = horaTerm.split(":");
	var dayTerm    = parseInt(dateCompTerm[0], 10);
	var monthTerm  = parseInt(dateCompTerm[1], 10) -1;
	var yearTerm   = parseInt(dateCompTerm[2], 10);
	var hourTerm   = parseInt(hourCompTerm[0], 10);
	var minuteTerm = parseInt(hourCompTerm[1], 10);

	//monta data de início
	if(yearInic.length <= 3) yearInic = "20" + yearInic;
	inic = new Date(yearInic, monthInic, dayInic,hourInic, minuteInic);

	//monta data de termino
	if(yearTerm.length <= 3) yearTerm = "20" + yearTerm;
	term = new Date(yearTerm, monthTerm, dayTerm,hourTerm, minuteTerm);
	
	//Efetua a validação
	if(inic > term)
		return(false);
	return(true);
}

/*=============================================
Recebe o nome de um produto e retorno o caminho
do respectivo html 
===============================================*/
function returnProductHtmlPath(produto){
	
	//Busca nome do html do produto
	if(produto=="AMX") htmlPath = "amx.htm";
	else if(produto=="CBA 123 Vector") htmlPath = "cba-123.htm";
	else if(produto=="EMB 100 Bandeirante Protótipo") htmlPath = "emb-100-bandeirante.htm";
	else if(produto=="EMB 110 Bandeirante") htmlPath = "emb-110-bandeirante.htm";
	else if(produto=="EMB 111 Bandeirante Patrulha Bandeirulha") htmlPath = "emb-111-bandeirante-patrulha.htm";
	else if(produto=="EMB 120 Brasília") htmlPath = "emb-120-brasilia.htm";
	else if(produto=="EMB 121 Xingu") htmlPath = "emb-121-xingu.htm";
	else if(produto=="EMB 145 AEW&C") htmlPath = "emb-145aew.htm";
	else if(produto=="EMB 145 MP") htmlPath = "emb-145mp.htm";
	else if(produto=="EMB 145 MULTI INTEL") htmlPath = "emb-145-multi-intel.htm";
	else if(produto=="EMB 200 Ipanema") htmlPath = "emb-200-ipanema.htm";
	else if(produto=="EMB 312 Tucano") htmlPath = "emb-312-tucano.htm";
	else if(produto=="EMB 312H Super Tucano") htmlPath = "super-tucano.htm";
	else if(produto=="EMB 314 Super Tucano ALX") htmlPath = "super-tucano.htm";
	else if(produto=="EMB 326 Xavante") htmlPath = "emb-326-xavante.htm";
	else if(produto=="EMB 400 Urupema") htmlPath = "emb-400-urupema.htm";
	else if(produto=="EMBRAER 170") htmlPath = "embraer170.htm";
	else if(produto=="EMBRAER 175") htmlPath = "embraer175.htm";
	else if(produto=="EMBRAER 190") htmlPath = "embraer190.htm";
	else if(produto=="EMBRAER 195") htmlPath = "embraer195.htm";
	else if(produto=="ERJ 135") htmlPath = "erj135.htm";
	else if(produto=="ERJ 140") htmlPath = "erj140.htm";
	else if(produto=="ERJ 145") htmlPath = "erj145.htm";
	else if(produto=="ERJ 145 XR") htmlPath = "erj-145-xr.htm";
	else if(produto=="Legacy 450") htmlPath = "legacy-450.htm";
	else if(produto=="Legacy 500") htmlPath = "legacy-500.htm";
	else if(produto=="Legacy 600") htmlPath = "legacy-600.htm";
	else if(produto=="Lineage 1000") htmlPath = "lineage-1000.htm";
	else if(produto=="Phenom 100") htmlPath = "phenom-100.htm";
	else if(produto=="Phenom 300") htmlPath = "phenom-300.htm";
	else if(produto=="KC-390") htmlPath = "kc390.htm";
	
	//Retorna o caminho do html do produto
	return("historia-aeronaves\\" + htmlPath);
}

/*=============================================
Recebe o nome de uma página e retorna o track id 
correspondente
===============================================*/
function returnPageTrackId(pagina){
	
	trackid = 0;
	
	//Busca o trackid da pagina
	if(pagina=="amx.htm") trackid = 4045;
	else if(pagina=="cba-123.htm") trackid = 4046;
	else if(pagina=="emb-100-bandeirante.htm") trackid = 4031;
	else if(pagina=="emb-110-bandeirante.htm") trackid = 4035;
	else if(pagina=="emb-111-bandeirante-patrulha.htm") trackid = 4039;
	else if(pagina=="emb-120-brasilia.htm") trackid = 4044;
	else if(pagina=="emb-121-xingu.htm") trackid = 4042;
	else if(pagina=="emb-145aew.htm") trackid = 4056;
	else if(pagina=="emb-145mp.htm") trackid = 4058;
	else if(pagina=="emb-145-multi-intel.htm") trackid = 4057;
	else if(pagina=="emb-200-ipanema.htm") trackid = 4040;
	else if(pagina=="emb-312-tucano.htm") trackid = 4043;
	else if(pagina=="super-tucano.htm") trackid = 4055;
	else if(pagina=="emb-326-xavante.htm") trackid = 4041;
	else if(pagina=="emb-400-urupema.htm") trackid = 4027;
	else if(pagina=="embraer170.htm") trackid = 4051;
	else if(pagina=="embraer175.htm") trackid = 4052;
	else if(pagina=="embraer190.htm") trackid = 4053;
	else if(pagina=="embraer195.htm") trackid = 4054;
	else if(pagina=="erj135.htm") trackid = 4047;
	else if(pagina=="erj140.htm") trackid = 4048;
	else if(pagina=="erj145.htm") trackid = 4049;
	else if(pagina=="erj-145-xr.htm") trackid = 4050;
	else if(pagina=="legacy-450.htm") trackid = 4062;
	else if(pagina=="legacy-500.htm") trackid = 4062;
	else if(pagina=="legacy-600.htm") trackid = 4063;
	else if(pagina=="lineage-1000.htm") trackid = 4064;
	else if(pagina=="phenom-100.htm") trackid = 4060;
	else if(pagina=="phenom-300.htm") trackid = 4061;
	else if(pagina=="kc390.htm") trackid = 4059;
	
	//Retorna o trackid
	return(trackid);
}

/*====================================================
Carrega a pagina correspondente ao historico do browser
======================================================*/
function eventChangeHistory(historyHash){
		if (pagAtual + ">" + pagContent != historyHash){
			
			//Chama a função que mostra a página
			showPage(historyHash.split(">")[0], "",historyHash.split(">")[1]==""?"":historyHash.split(">")[1] + ".htm")
		}
}

/*=================================================
Registra acesso do usuário a uma determinada midia
===================================================*/
function sendContactForm() {

	//Insere parametros (funcao e id do doc)
	parametro = "contactForm"
	parametro += "||" + escape(document.getElementById("nome").value);
	parametro += "||" + escape(document.getElementById("email").value);
	parametro += "||" + escape(document.getElementById("ddd").value + " " + document.getElementById("telefone").value);
	parametro += "||" + escape(document.getElementById("assunto").value);
	parametro += "||" + escape(document.getElementById("msg").value);	
	//alert(parametro);
	//Chama rotina ajax para registrar o acesso do usuário ao documento
	$.ajax({
		type: 'POST',
		url: dataBasePath + "/(WEB_AJAX)?OpenAgent",
		data: parametro,
		beforeSend: function(){},
		success: function(){},
		error: function(txt){}
	});
	
	document.getElementById('formFaleConosco').reset();
	alert('Sua mensagem foi enviada com sucesso. Obrigado');
}

function getQuerystring(key, default_) 
{ 
    if (default_==null) 
    { 
        default_=""; 
    } 
    var search = unescape(location.search); 
    if (search == "") 
    { 
        return default_; 
    } 
    search = search.substr(1); 
    var params = search.split("&"); 
    for (var i = 0; i < params.length; i++) 
    { 
        var pairs = params[i].split("="); 
        if(pairs[0] == key) 
        { 
            return pairs[1]; 
        } 
    } 
    return default_; 
}