/*=============================================
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;

//alert("inside registerUserAccess...");

//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){

//alert(pageName+','+action+','+pageContent);

if (pageName == "")
	return;
//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","HistoriaUnidades", "RecuperacaoAeronaves"]) || (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

if (trk_pid > 0){
cur_trk_pid = trk_pid;
}else{
trk_pid = 0;
}

//alert(trk_pid);

//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"){
//alert("entrou - Aeronave");
$.get("historia-aeronaves\\" + pageContent + "?version=" + siteVersion, loadPageToHome);
//alert(pageContent);
trk_pid = returnPageTrackId(pageContent);
//alert("returnPageTrackId - retornou " + trk_pid);

}else if(pageName == "recuperacaoAeronavePage"){
$.get("recuperacao-aeronaves\\" + pageContent + "?version=" + siteVersion, loadPageToHome);
trk_pid = returnPageTrackIdRecup(pageContent);

}else if(pageName == "Unidade"){
//alert("entrou - Unidade");
$.get("historia-unidades\\" + pageContent + "?version=" + siteVersion, loadPageToHome);
//alert(pageContent);
trk_pid = returnPageTrackId(pageContent);
//alert("returnPageTrackId - retornou " + trk_pid);
}

else if(pageName == "FaleConosco"){
$.get("innerFaleConosco.html?version=" + siteVersion, loadPageToHome); 
trk_pid = 4097;
trk_info[0] = escape(document.getElementById("nome").value);
trk_info[1] = escape(document.getElementById("email").value);
trk_info[2] = escape(document.getElementById("ddd").value + " " + document.getElementById("telefone").value);
}
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 = 5112;
}
else if(pageName == "RevistaBandeirante"){
$.get("innerBandeirante.html?version=" + siteVersion, loadPageToHome); 
trk_pid = 4990;
}
else if(pageName == "PresencaGlobal"){
$.get("innerPresenca.html?version=" + siteVersion, loadPageToHome); 
trk_pid = 5111;
}
else if(pageName == "RecuperacaoAeronaves"){
$.get("innerRecuperacao.html?version=" + siteVersion, loadPageToHome);
trk_pid = 5172;
}
else if(pageName == "HistoriaUnidades"){
$.get("innerUnidades.html?version=" + siteVersion, loadPageToHome);
trk_pid = 5111;
}
else if(pageName == "Presenca"){
$.get("presenca-global\\" + pageContent + "?version=" + siteVersion, loadPageToHome);
trk_pid = returnPageTrackId(pageContent);
}else if(pageName == "bkpAlex05012011_RecuperacaoAeronaves"){
$.get("recuperacao-aeronaves\\default.htm?version=" + siteVersion, loadPageToHome);	
}

//Registra página aberta na div home
$("div#divHome").attr("source", pageName);


try{
//Registra o acesso do usuario a pagina
if (trk_pid > 0){
if (trk_pid != cur_trk_pid){
faz_tracking();
}
}
}catch(e){}


}

//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","HistoriaUnidades","RecuperacaoAeronaves","MarcaEmbraer", "LinhaDoTempo", "CentroHistorico", "EmbraerChina", "RevistaBandeirante", "PresencaGlobal"])?pageName: pageName=="Aeronave"?"HistoriaDasAeronaves":pageName=="recuperacaoAeronavePage"?"RecuperacaoAeronaves":pageName=="Unidade"?"HistoriaUnidades":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") && (pageName != "recuperacaoAeronavePage"))
$("#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();
}

function trackVirtualPaper(){
trk_pid = 5113;
//alert(trk_pid);
try{
//Registra o acesso do usuario a pagina
if (trk_pid > 0)
faz_tracking();
}catch(e){}

}

function trackTourVirtual(){
trk_pid = 4381;
//alert(trk_pid);
try{
//Registra o acesso do usuario a pagina
if (trk_pid > 0)
faz_tracking();
}catch(e){}

}

function trackLinhaTempo(){
trk_pid = 4382;
//alert(trk_pid);
try{
//Registra o acesso do usuario a pagina
if (trk_pid > 0)
faz_tracking();
}catch(e){}

}


/*==========================================
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=="HistoriaUnidades"?"História das Unidades":textPage=="RecuperacaoAeronaves"?"Recuperação de 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","recuperacaoAeronavePage","Unidade"])?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 650") htmlPath = "legacy-650.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";
else if(produto=="EMB 710 Carioca") htmlPath = "emb-710-carioca.htm";
else if(produto=="EMB 711 Corisco") htmlPath = "emb-711-corisco.htm";
else if(produto=="EMB 712 Tupi") htmlPath = "emb-712-tupi.htm";
else if(produto=="EMB 720 Minuano") htmlPath = "emb-720-minuano.htm";
else if(produto=="EMB 721 Sertanejo") htmlPath = "emb-721-sertanejo.htm";
else if(produto=="EMB 810 Seneca") htmlPath = "emb-810-seneca.htm";
else if(produto=="EMB 820 Navajo") htmlPath = "emb-820-navajo.htm";
else if(produto=="EMB 821 Caraja") htmlPath = "emb-821-caraja.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;

//alert(pagina);

//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-450.htm") trackid = 5114;
else if(pagina=="legacy-500.htm") trackid = 4062;
else if(pagina=="legacy-600.htm") trackid = 4063;
else if(pagina=="legacy-650.htm") trackid = 5131;
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;
else if(pagina=="emb-710-carioca.htm") trackid = 5151;
else if(pagina=="emb-711-corisco.htm") trackid = 5152;
else if(pagina=="emb-712-tupi.htm") trackid = 5153;
else if(pagina=="emb-720-minuano.htm") trackid = 5154;
else if(pagina=="emb-720-minuano.htm") trackid = 5154;
else if(pagina=="emb-721-sertanejo.htm") trackid = 5155;
else if(pagina=="emb-810-seneca.htm") trackid = 5156;
else if(pagina=="emb-820-navajo.htm") trackid = 5157;
else if(pagina=="emb-821-caraja.htm") trackid = 5158;
else if(pagina=="botucatu.htm") trackid = 5115;
//else if(pagina=="equipamentos.htm") trackid = 5116;
else if(pagina=="eleb.htm") trackid = 5116;
else if(pagina=="eugenio.htm") trackid = 5117;
else if(pagina=="gaviao.htm") trackid = 5118;
else if(pagina=="sao-jose.htm") trackid = 5119;
else if(pagina=="taubate.htm") trackid = 5123;
else if(pagina=="lauderdale.htm") trackid = 5120;
else if(pagina=="melbourne.htm") trackid = 5121;
else if(pagina=="nashville.htm") trackid = 5216;
else if(pagina=="bourget.htm") trackid = 5124;
else if(pagina=="villepinte.htm") trackid = 5125;
else if(pagina=="alverca.htm") trackid = 5126;
else if(pagina=="evora.htm") trackid = 5127;
else if(pagina=="beijing.htm") trackid = 5128;
else if(pagina=="harbin.htm") trackid = 5129;
else if(pagina=="singapura.htm") trackid = 5130;
else if(pagina=="faria-lima.htm") trackid = 5199;
else if(pagina=="mesa.htm") trackid = 5200;
else if(pagina=="bradley.htm") trackid = 5201;
//Retorna o trackid
return(trackid);
}

function returnPageTrackIdRecup(pagina){

trackid = 0;

//alert(pagina);

//Busca o trackid da pagina
if(pagina=="cba-123.htm") trackid = 5175;
else if(pagina=="emb-100-bandeirante.htm") trackid = 5173;
else if(pagina=="emb-121-xingu.htm") trackid = 5174;
else if(pagina=="erj140.htm") trackid = 5176;
//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');

trk_pid = 4386;
trk_info[0] = escape(document.getElementById("nome").value);
trk_info[1] = escape(document.getElementById("email").value);
trk_info[2] = escape(document.getElementById("ddd").value + " " + document.getElementById("telefone").value);

try{
//Registra o acesso do usuario a pagina
if (trk_pid > 0){
if (trk_pid != cur_trk_pid){
faz_tracking();
}
}
}catch(e){}

}

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_; 
}

