function Menu(nome,link,arrayOpcoes){ this.nome=nome this.link=link this.arrayOpcoes=arrayOpcoes } function MenuSecundario(nome,nomeImagem,link,arrayOpcoes1){ this.nome=nome this.nomeImagem=nomeImagem this.link=link this.arrayOpcoes1=arrayOpcoes1 } function Sitelets(nome,link,arrayOpcoes2){ this.nome=nome this.link=link this.arrayOpcoes2=arrayOpcoes2 } function MenuLateral(nome,link,arrayOpcoes3){ this.nome=nome this.link=link this.arrayOpcoes3=arrayOpcoes3 } function MenuLateralSubOpcoes(nome,link){ this.nome=nome this.link=link } var menu_1=new Array() var arrayOpcoes=new Array() var arrayOpcoes1=new Array() var arrayOpcoes2=new Array() var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Blue Card','/aspx/pessoal/cartoes/blueZone/entradabluezone.aspx',arrayOpcoes3) var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Green Card','/aspx/pessoal/cartoes/beneficios/detalheBeneficios/detalheCartao,130.aspx',arrayOpcoes3) var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Gold Card','/aspx/pessoal/cartoes/beneficios/detalheBeneficios/detalheCartao,131.aspx',arrayOpcoes3) var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Platinum Card','/aspx/pessoal/cartoes/beneficios/detalheBeneficios/detalheCartao,132.aspx',arrayOpcoes3) var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Cartão Universitário','/aspx/pessoal/cartoes/beneficios/detalheBeneficios/detalheCartao,133.aspx',arrayOpcoes3) var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Cartão Ordem dos Advogados','/aspx/pessoal/cartoes/beneficios/detalheBeneficios/detalheCartao,134.aspx',arrayOpcoes3) var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Cartão Ordem dos Médicos','/aspx/pessoal/cartoes/beneficios/detalheBeneficios/detalheCartao,135.aspx',arrayOpcoes3) var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Cartão Ordem dos Engenheiros','/aspx/pessoal/cartoes/beneficios/detalheBeneficios/detalheCartao,136.aspx',arrayOpcoes3) var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Cartão Ordem dos Economistas','/aspx/pessoal/cartoes/beneficios/detalheBeneficios/detalheCartao,1677.aspx',arrayOpcoes3) arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Serviços e Benefícios','/aspx/pessoal/cartoes/beneficios/beneficios.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Sei o cartão que quero','http://www.millenniumbcp.pt/site/conteudos/25/article.jhtml?articleID=220199',arrayOpcoes3) var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Ajude-me a encontrar o cartão perfeito','http://www.millenniumbcp.pt/site/conteudos/25/article.jhtml?articleID=220199',arrayOpcoes3) var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Peça cartão suplementar','http://www.millenniumbcp.pt/site/conteudos/25/article.jhtml?articleID=220199',arrayOpcoes3) arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Solicite cartão','/aspx/pessoal/cartoes/cartoes.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Protecção Contra Fraude','/aspx/pessoal/cartoes/servicosOnline/default.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Hoteis','/aspx/pessoal/cartoes/ofertaPAssociados/detalheOferta/detalheOferta,337.aspx',arrayOpcoes3) var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Lojas','/aspx/pessoal/cartoes/ofertaPAssociados/detalheOferta/detalheOferta,338.aspx',arrayOpcoes3) var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Restaurantes','/aspx/pessoal/cartoes/ofertaPAssociados/detalheOferta/detalheOferta,339.aspx',arrayOpcoes3) var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Outras Ofertas','/aspx/pessoal/cartoes/ofertaPAssociados/detalheOferta/detalheOferta,340.aspx',arrayOpcoes3) var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Guias de Viagem American Express','/aspx/pessoal/cartoes/ofertaPAssociados/guiasViagem/guiasViagem.aspx',arrayOpcoes3) arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Membership Rewards','/aspx/pessoal/cartoes/ofertaPAssociados/ofertas.aspx',arrayOpcoes2) arrayOpcoes[arrayOpcoes.length] = new MenuSecundario('Cartões','26/topnav_pers_cartoes.gif','/aspx/pessoal/cartoes/cartoes.aspx',arrayOpcoes1) var arrayOpcoes1=new Array() var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Serviço de viagens','/aspx/pessoal/viagens/servicos/servicoViagens.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Promoções em curso','/aspx/pessoal/viagens/promocoesCurso/promocoesCurso.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Informações úteis','/aspx/pessoal/viagens/sugestoes/sugestoes.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Localize as agências','/aspx/pessoal/viagens/localizarAgencias/agencias.aspx',arrayOpcoes2) arrayOpcoes[arrayOpcoes.length] = new MenuSecundario('Viagens','26/topnav_trav_viagens.gif','/aspx/pessoal/viagens/viagens.aspx',arrayOpcoes1) menu_1[menu_1.length] = new Menu('Pessoal','/aspx/pessoal/personal_main.aspx',arrayOpcoes) var arrayOpcoes=new Array() var arrayOpcoes1=new Array() var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Vantagens','/aspx/empresas/cartoes/vantagens/vantagens.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Corporate Green','/aspx/empresas/cartoes/beneficios/detalheBeneficios/detalheCartao,404.aspx',arrayOpcoes3) var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Corporate Gold','/aspx/empresas/cartoes/beneficios/detalheBeneficios/detalheCartao,399.aspx',arrayOpcoes3) var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Conta Viagens','/aspx/empresas/cartoes/beneficios/detalheBeneficios/detalheCartao,1755.aspx',arrayOpcoes3) arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Solicite cartão','/aspx/empresas/cartoes/beneficios/beneficios.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Hoteis','/aspx/empresas/cartoes/ofertaPAssociados/detalheOferta/detalheOferta,341.aspx',arrayOpcoes3) var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Lojas','/aspx/empresas/cartoes/ofertaPAssociados/detalheOferta/detalheOferta,344.aspx',arrayOpcoes3) var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Restaurantes','/aspx/empresas/cartoes/ofertaPAssociados/detalheOferta/detalheOferta,573.aspx',arrayOpcoes3) var arrayOpcoes3=new Array() arrayOpcoes2[arrayOpcoes2.length] = new MenuLateral('Outras Ofertas','/aspx/empresas/cartoes/ofertaPAssociados/detalheOferta/detalheOferta,345.aspx',arrayOpcoes3) arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Promoções','/aspx/empresas/cartoes/ofertaPAssociados/ofertas.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Business Savings Program','aspx/empresas/cartoes/cartoes.aspx?portugal_nav=newhomepage',arrayOpcoes2) var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Proteccao Contra Fraude','/aspx/pessoal/cartoes/servicosOnline/default.aspx',arrayOpcoes2) arrayOpcoes[arrayOpcoes.length] = new MenuSecundario('Corporate Card','26/top_nav_sm_bs_cards.gif','/aspx/empresas/cartoes/cartoes.aspx',arrayOpcoes1) var arrayOpcoes1=new Array() var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Benefícios na aceitação','/aspx/empresas/servicosCorporativos/beneficiosAceitacao/beneficiosAceitacao.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Como aceitar o cartão','/aspx/empresas/servicosCorporativos/comoAceitarCartao/manualAceitacao.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Serviços Online','/aspx/empresas/servicosCorporativos/servicosOnline/default.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Material Promocional','/aspx/empresas/servicosCorporativos/materialPromocional/materialPromocional.aspx',arrayOpcoes2) arrayOpcoes[arrayOpcoes.length] = new MenuSecundario('Estabelecimentos','26/top_nav_sm_bs_corp.gif','/aspx/empresas/servicosCorporativos/servCorporativos.aspx',arrayOpcoes1) menu_1[menu_1.length] = new Menu('Empresas/Estabelecimentos','/aspx/empresas/corporate_main.aspx',arrayOpcoes) var arrayOpcoes=new Array() var arrayOpcoes1=new Array() arrayOpcoes[arrayOpcoes.length] = new MenuSecundario('Mapa Site','','/aspx/paginasGenericas/mapaSite/mapaSite.aspx',arrayOpcoes1) var arrayOpcoes1=new Array() var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('A American Express','/aspx/paginasGenericas/sobreAmex/amex/amex.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('A American Express em Portugal','/aspx/paginasGenericas/sobreAmex/amexPortugal/amexPortugal.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Acções Humanitárias da American Express ','/aspx/paginasGenericas/sobreAmex/accoesHumanitarias/accoesHumanitarias.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Relações com Investidores','/aspx/paginasGenericas/sobreAmex/relacInvestidores/relacaoInvestidores.aspx',arrayOpcoes2) arrayOpcoes[arrayOpcoes.length] = new MenuSecundario('Sobre a American Express','','/aspx/paginasGenericas/sobreAmex/sobreAmericanExpress.aspx',arrayOpcoes1) var arrayOpcoes1=new Array() var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Perguntas mais frequentes','/aspx/paginasGenericas/servicoClientes/faqs/faqs.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Serviços Internacionais de Atendimento','/aspx/paginasGenericas/servicoClientes/servicosIntAtendimento/servicosIntAtendimento.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Telefones Úteis','/aspx/paginasGenericas/servicoClientes/telefonesUteis/telefonesUteis.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Escreva para a American Express','/aspx/paginasGenericas/servicoClientes/escrevaAmex/escrevaAmex.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Onde gostaria de utilizar o seu cartão?','/aspx/paginasGenericas/servicoClientes/ondeUsarCartao/ondeUsarCartao.aspx',arrayOpcoes2) var arrayOpcoes2=new Array() arrayOpcoes1[arrayOpcoes1.length] = new Sitelets('Problemas de uso com o cartão','/aspx/paginasGenericas/servicoClientes/algumProblema/algumProblema.aspx',arrayOpcoes2) arrayOpcoes[arrayOpcoes.length] = new MenuSecundario('Serviço a Clientes','','/aspx/paginasGenericas/servicoClientes/servicoClientes.aspx',arrayOpcoes1) menu_1[menu_1.length] = new Menu('Páginas Genéricas','',arrayOpcoes) var arrayOpcoes=new Array() var arrayOpcoes1=new Array() arrayOpcoes[arrayOpcoes.length] = new MenuSecundario('Normas, Regulamentos e Protec Contra Fraude','','/aspx/paginasRodape/normasRegulamentos/normasRegulamentos.aspx',arrayOpcoes1) var arrayOpcoes1=new Array() arrayOpcoes[arrayOpcoes.length] = new MenuSecundario('Marcas Registadas ','','/aspx/paginasRodape/marcasRegistadas/marcasRegistadas.aspx',arrayOpcoes1) var arrayOpcoes1=new Array() arrayOpcoes[arrayOpcoes.length] = new MenuSecundario('Normas de Sigilo e Privacidade ','','/aspx/paginasRodape/normasSigilo/normasSigilo.aspx',arrayOpcoes1) menu_1[menu_1.length] = new Menu('Paginas Rodape','',arrayOpcoes) var paginaActual=urlPagina.substring(urlPagina.lastIndexOf("/")+1) var index_Menu_1_Seleccionada=-1 var index_Menu_2_Seleccionada=-1 var index_Menu_3_Seleccionada=-1 var index_Menu_4_Seleccionada=-1 function comparaLinkComUrlPagina(link,nivel){ if (nivel==1){ //urlPagina directorioUrlPagina=urlPagina.substring(urlPagina.indexOf("/aspx/")+6) directorioUrlPagina=directorioUrlPagina.substring(0,directorioUrlPagina.indexOf("/")) //link directorioLink=link.substring(link.indexOf("/aspx/")+6) directorioLink=directorioLink.substring(0,directorioLink.indexOf("/")) //determinar se são iguais e diferentes de "" if(directorioUrlPagina==directorioLink && directorioUrlPagina!="") return true;else return false }else if (nivel==2){ //urlPagina directorioUrlPagina=urlPagina.substring(urlPagina.indexOf("/aspx/")+6) directorioUrlPagina=directorioUrlPagina.substring(directorioUrlPagina.indexOf("/")+1) directorioUrlPagina=directorioUrlPagina.substring(0,directorioUrlPagina.indexOf("/")) //link directorioLink=link.substring(link.indexOf("/aspx/")+6) directorioLink=directorioLink.substring(directorioLink.indexOf("/")+1) directorioLink=directorioLink.substring(0,directorioLink.indexOf("/")) //determinar se são iguais if(directorioUrlPagina==directorioLink && directorioUrlPagina!="") return true;else return false }else if (nivel==3){ //urlPagina directorioUrlPagina=urlPagina.substring(urlPagina.indexOf("/aspx/")+6) directorioUrlPagina=directorioUrlPagina.substring(directorioUrlPagina.indexOf("/")+1) directorioUrlPagina=directorioUrlPagina.substring(directorioUrlPagina.indexOf("/")+1) directorioUrlPagina=directorioUrlPagina.substring(0,directorioUrlPagina.indexOf("/")) //link directorioLink=link.substring(link.indexOf("/aspx/")+6) directorioLink=directorioLink.substring(directorioLink.indexOf("/")+1) directorioLink=directorioLink.substring(directorioLink.indexOf("/")+1) directorioLink=directorioLink.substring(0,directorioLink.indexOf("/")) //determinar se são iguais if(directorioUrlPagina==directorioLink && directorioUrlPagina!="") return true;else return false }else if (nivel==4){ //urlPagina directorioUrlPagina=urlPagina.substring(urlPagina.indexOf("/aspx/")+6) directorioUrlPagina=directorioUrlPagina.substring(directorioUrlPagina.indexOf("/")+1) directorioUrlPagina=directorioUrlPagina.substring(directorioUrlPagina.indexOf("/")+1) directorioUrlPagina=directorioUrlPagina.substring(directorioUrlPagina.indexOf("/")+1) directorioUrlPagina=directorioUrlPagina.substring(0,directorioUrlPagina.indexOf("/")) //link directorioLink=link.substring(link.indexOf("/aspx/")+6) directorioLink=directorioLink.substring(directorioLink.indexOf("/")+1) directorioLink=directorioLink.substring(directorioLink.indexOf("/")+1) directorioLink=directorioLink.substring(directorioLink.indexOf("/")+1) directorioLink=directorioLink.substring(0,directorioLink.indexOf("/")) //determinar se são iguais if(directorioUrlPagina==directorioLink && directorioUrlPagina!="") return true;else return false } } //esta função desenha os niveis até nivel_3 function desenhaMenu(){ txt="" txt+="" for (i=0; i" txt+=" " txt+="" txt+="" txt+="" txt+=" " txt+="" } } } } } } } } txt+="
" txt+=" " txt+=" " txt+=" " txt+=" " txt+=" " txt+=" " txt+="
" txt+=" " txt+=" " for (t=0; t"+menu_1[index_Menu_1_Seleccionada].arrayOpcoes[index_Menu_2_Seleccionada].arrayOpcoes1[t].nome+" " else txt+=" " }else{ if (menu_1[index_Menu_1_Seleccionada].arrayOpcoes[index_Menu_2_Seleccionada].arrayOpcoes1[t].link!="") txt+=" " else txt+=" " } } txt+=" " txt+="
 "+menu_1[index_Menu_1_Seleccionada].arrayOpcoes[index_Menu_2_Seleccionada].arrayOpcoes1[t].nome+"  "+menu_1[index_Menu_1_Seleccionada].arrayOpcoes[index_Menu_2_Seleccionada].arrayOpcoes1[t].nome+"  "+menu_1[index_Menu_1_Seleccionada].arrayOpcoes[index_Menu_2_Seleccionada].arrayOpcoes1[t].nome+" 
" txt+="
" txt+="
" document.write(txt) } function desenhaMenuLateral(){ txt="" txt+="" if (menu_1[index_Menu_1_Seleccionada].arrayOpcoes[index_Menu_2_Seleccionada].arrayOpcoes1[index_Menu_3_Seleccionada].arrayOpcoes2.length!=0){ for (j=0; j"+menu_1[index_Menu_1_Seleccionada].arrayOpcoes[index_Menu_2_Seleccionada].arrayOpcoes1[index_Menu_3_Seleccionada].arrayOpcoes2[j].nome+"" }else txt+=" " txt+="" txt+="" } } txt+="
"+menu_1[index_Menu_1_Seleccionada].arrayOpcoes[index_Menu_2_Seleccionada].arrayOpcoes1[index_Menu_3_Seleccionada].arrayOpcoes2[j].nome+"
" document.write(txt) } function desenhaMenuPagGenericas(){ txt="" txt+="" for (i=0; i"+menu_1[index_Menu_1_Seleccionada].arrayOpcoes[a].nome+" " else txt+=" " }else{ if (menu_1[index_Menu_1_Seleccionada].arrayOpcoes[a].link!="") txt+=" " else txt+=" " } } txt+=" " txt+="
 "+menu_1[index_Menu_1_Seleccionada].arrayOpcoes[a].nome+"  "+menu_1[index_Menu_1_Seleccionada].arrayOpcoes[a].nome+"  "+menu_1[index_Menu_1_Seleccionada].arrayOpcoes[a].nome+" 
" txt+=" " txt+=" " txt+=" " txt+=" " txt+="" } } txt+="" document.write(txt) } function desenhaMenuLateralGenericas(){ txt="" /* Codigo temporario -- Pedro Fardilha É criado um array de páginas que são obrigatoriamente dinamicas. A finalidade é colocar /pages em vez de /epages */ var paginasDinamicas = new Array() paginasDinamicas[paginasDinamicas.length] = "/aspx/paginasGenericas/servicoClientes/escrevaAmex/escrevaAmex.aspx" paginasDinamicas[paginasDinamicas.length] = "/aspx/paginasGenericas/servicoClientes/ondeUsarCartao/ondeUsarCartao.aspx" paginasDinamicas[paginasDinamicas.length] = "/aspx/paginasGenericas/servicoClientes/algumProblema/algumProblema.aspx" paginasDinamicas[paginasDinamicas.length] = "/aspx/empresas/servicosCorporativos/beneficiosAceitacao/propostaFiliacao.aspx" txt+="" if (menu_1[index_Menu_1_Seleccionada].arrayOpcoes[index_Menu_2_Seleccionada].arrayOpcoes1.length!=0){ for (t=0; t" ) if (pagina==paginasDinamicas[i]){ virtualDir = "/pages/" break } } txt+=" " }else txt+=" " txt+=" " txt+="" } } txt+="
"+menu_1[index_Menu_1_Seleccionada].arrayOpcoes[index_Menu_2_Seleccionada].arrayOpcoes1[t].nome+""+menu_1[index_Menu_1_Seleccionada].arrayOpcoes[index_Menu_2_Seleccionada].arrayOpcoes1[t].nome+"
" document.write(txt) } function desenhaMenuPagRodape(){ txt="" txt+="" for (i=0; i"+menu_1[index_Menu_1_Seleccionada].arrayOpcoes[a].nome+"" else txt+=" " txt+=" " txt+="" } txt+="
"+menu_1[index_Menu_1_Seleccionada].arrayOpcoes[a].nome+"
" document.write(txt) }