var rm={language:"pt",maxagebeforeupdate:10,dateformat:"DD.MM.YY",dateformatlong:"ww dd. mmm yyyy",urldateformat:"DDMMYY",completerdepart:"Introduzir nome de cidade ou aeroporto",completerarrive:"Introduzir nome de cidade ou aeroporto",linktotrip:"Ligação a esta viagem ",showdateformat:"dd.mm.aa",weekdays:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],monthlong:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Decembro"],monthshort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],weekdaysI:["D","S","T","Q","Q","S","S"],dayAccronym:"d",hourAccronym:"h",minuteAccronym:"m",bookmarkandshare:"Partilhar ",searching:"A pesquisar...",results:"Resultados",noresults:"Sem resultados.",decimalseparator:",",thousandseparator:".",nowSearching:"A pesquisar 600 companhias aéreas",gettingPrice:"A carregar preços",depart:"Part.",arrive:"Cheg.",returndate:"Regresso",noreturndate:"Só ida",departdate:"Part.",title_departdate:"Seleccionar data de partida",title_returndate:"Seleccionar data de regresso",from:"De",to:"Para",close:"Fechar",show:"Mostrar",hide:"Ocultar",duration:"Duração",no:"Nº ",yes:"Sim ",deselectall:"Desmarcar todos",selectall:"Seleccionar todos",charterprices:"ofertas de viagens desde",charterdeals:"Ir para ofertas de viagens",morecurrencies:"Mais moedas",errFromEmpty:"Origem ('De') em falta ou incorrecta",errToEmpty:"Destino ('Para') em falta ou incorrecto",errOrigAndDestSame:"Origem ('De') e destino ('Para') não podem ser iguais",errDepDateInvalid:"Data de partida inválida",errRetDateInvalid:"Data de regresso inválida, não pode ser anterior à da partida e esta não pode já ter passado.",confSameDate:"Pretende regressar na data de partida?",birthdate:"Datas de nascimento de jovens:",bday:"dd",bmonth:"mm",byear:"aa",errNeedBDForYounger:"Introduza data de nascimento de todos os passageiros jovens",filterby:"Filtrar",airline:"Cp. aéreas",airport:"Aeroportos",allcities:"Todas as cidades",back:"Voltar",id_pricedisclaimer:5,pricedisclaimer:"<ul><li>Os preços indicados são para um adulto, incluindo todas as taxas.</li><li>Clique no botão de preços para ser transferido para a página da agência onde pode efectuar directamente a sua reserva.</li><li>As companhias aéreas não se responsabilizam pela perda de voos de ligação.</li></ul> ",id_mailsent:8,mailsent:"Email enviado!",id_mailnotsent:9,mailnotsent:"Não foi possível enviar o email neste momento.",id_browsernotsupported:10,browsernotsupported:"Este sítio não foi testado para o seu browser. Pode não funcionar correctamente. Os seguintes browsers são suportados: %(supportedbrowsers)s",id_browsertooold:11,browsertooold:"O seu browser pode estar desactualizado e este sítio pode não funcionar correctamente. Visite %(vendor)s para actualizar o seu browser.",id_faresort:13,faresort:"Os voos com informações incompletas de preços são listados abaixo dos voos com dados completos de preços.",id_checkfields:15,checkfields:"Verifique os campos marcados",id_faremonitorcreated:16,faremonitorcreated:"Criado monitor de preços",mymonitors:"Os meus monitores",id_notyourtrip:17,notyourtrip:"Note que as actualizações de preços não serão guardadas pois não é o cliente principal desta viagem. ",id_residency_changed:18,residency_changed:"Seleccionamos agências sediadas na sua área de residência. Para garantir que os actuais resultados mostram os preços correctos deve carregar novamente os resultados actuais. ",separatetickets:"%(num)s reservas ",flight:"Voo",wait:"Aguardar",ticketnofx:"ticket_n_of_x",more:"Mais",next:"Seguinte",previous:"Ant.",airlines:"Companhias Aéreas",airports:"Aeroportos",providedbydohop:"Fornecido pela Dohop, ver",localnote:"Nota: As horas de partida e de chegada são horas locais.",noflight:"Sem voo",search:"Pesquisar",matrixFlightIndicator:"Os voos de partida aparecem como ►, os de retorno como ◄",tickertitle:"Voos mais baratos encontrados em dohop.com",tickerconnectionsearch:"Voos baratos encontrados com Pesquisa de Conexão",warning_overnight:"Paragem incluindo noite. ",warning_groundtransit:"Trânsito em terra. ",clear_selection:"Limpar selecção",continents_map:{Europa:[180,51],"África":[182,80],"Austrália":[295,125],"Ásia":[240,50],"América do Norte":[60,50],"América do Sul":[107,105]},findhotelsin:"Encontrar hotel em %(city)s ",hotel:"Hotel",mytrips:"As minhas viagens ",mytrip_conflict:"A informação acrescentada entra em conflito com um dos voos da viagem, tem a certeza de que pretende continuar? ",no_flights_to:"Sem ligações para:",updateprice:"Actualizar ",newprices:"novos preços ",hotel_trans:{error_nocity:"Cidade não localizada ",error_unexpected:"Lamentamos, mas ocorreu um erro. A notificação do seu erro ficou registada. ",fetching_prices:"Preços atractivos ",no_availabilities:"Sem disponibilidade ",hotel:"Hotel",brands:"Marcas",updating:"A procurar mais hotéis ",updatesavailable:"Mais resultados disponíveis: Clique aqui para actualizar ",lowerpriceavailable:"Foi encontrado um preço mais baixo: Clique aqui para actualizar. ",results:"Resultados",title_checkindate:"Seleccione data de check-in",title_checkoutdate:"Seleccione data de check-out",fromcenter:"do centro",nocityselected:"Não foi seleccionado o destino. ",invaliddate_checkin:"A data de chegada introduzida não é válida. O formato deve ser DD/MM/AAAA. ",invaliddate_checkout:"A data de partida não é válida. O formato deve ser DD/MM/AAAA. ",invaliddate_badcombo:"A combinação de datas seleccionadas não é válida. Verifique se a data de partida não é anterior à data de chegada. ",more_rooms_than_people:"Nº de quartos superior ao nº de hóspedes - Tem a certeza? ",very_long_stay:"Estadia muito longa - Tem a certeza? ",no_map:"Lamentamos, mas não está disponível informação geográfica para estes resultados. ",view_on_map:"Visualizar no mapa ",hotels_near:"Encontrar hotéis perto de ",save:"Adicionar à viagem",mapview_explain:"Infelizmente não dispomos de informação geográfica para todos os hotéis encontrados para o conjunto de resultados. Alguns hotéis podem não ser visualizados no mapa. ",mapview_explain_id:20},hotel_constants:{very_long_stay:30}};dohop_countries={AX:{n:"Aaland Islands",c:"EUR"},AF:{n:"Afeganistão",c:"AFN"},ZA:{n:"África do Sul",c:"ZAR"},AL:{n:"Albânia",c:"ALL"},DE:{n:"Alemanha",c:"EUR"},AD:{n:"Andorra",c:"EUR"},AO:{n:"Angola",c:"AOA"},AI:{n:"Anguilla",c:"XCD"},AQ:{n:"Antártica",c:"NOK"},AG:{n:"Antígua e Barbuda",c:"XCD"},AN:{n:"Antilhas Holandesas",c:"ANG"},SA:{n:"Arábia Saudita",c:"SAR"},DZ:{n:"Argélia",c:"DZD"},AR:{n:"Argentina",c:"ARS"},AM:{n:"Armênia",c:"AMD"},AW:{n:"Aruba",c:"AWG"},AU:{n:"Austrália",c:"AUD"},AT:{n:"Áustria",c:"EUR"},AZ:{n:"Azerbaijão",c:"AZN"},BS:{n:"Bahamas",c:"BSD"},BD:{n:"Bangladesh",c:"BDT"},BB:{n:"Barbados",c:"BBD"},BH:{n:"Bareine",c:"BHD"},BY:{n:"Belarus",c:"BYR"},BE:{n:"Bélgica",c:"EUR"},BZ:{n:"Belize",c:"BZD"},BJ:{n:"Benim",c:"XAF"},BM:{n:"Bermudas",c:"BMD"},BO:{n:"Bolívia",c:"BOB"},BA:{n:"Bósnia-Herzegóvina",c:"BAM"},BW:{n:"Botsuana",c:"BWP"},BV:{n:"Bouvet",c:"NOK"},BR:{n:"Brasil",c:"BRL"},BN:{n:"Brunei",c:"BND"},BG:{n:"Bulgária",c:"BGN"},BF:{n:"Burkina Fasso",c:"XAF"},BI:{n:"Burundi",c:"BIF"},BT:{n:"Butão",c:"BTN"},CV:{n:"Cabo Verde",c:"CVE"},CM:{n:"Camarões",c:"XAF"},KH:{n:"Camboja",c:"KHR"},CA:{n:"Canadá",c:"CAD"},QA:{n:"Catar",c:"QAR"},KZ:{n:"Cazaquistão",c:"KZT"},TD:{n:"Chade",c:"XAF"},CL:{n:"Chile",c:"CLP"},CN:{n:"China",c:"CNY"},CY:{n:"Chipre",c:"EUR"},SG:{n:"Cingapura",c:"SGD"},CO:{n:"Colômbia",c:"COP"},CG:{n:"Congo",c:"XAF"},ZR:{n:"Congo - Democratic Republic",c:"None"},CD:{n:"Congo, República Democrática do",c:"CDF"},KR:{n:"Coreia do Sul",c:"KRW"},KP:{n:"Coréia, Norte",c:"KPW"},CI:{n:"Costa do Marfim",c:"XAF"},CR:{n:"Costa Rica",c:"CRC"},HR:{n:"Croácia",c:"HRK"},CU:{n:"Cuba",c:"CUP"},DK:{n:"Dinamarca",c:"DKK"},DJ:{n:"Djibuti",c:"DJF"},DM:{n:"Dominica",c:"XCD"},EG:{n:"Egipto",c:"EGP"},SV:{n:"El Salvador",c:"SVC"},AE:{n:"Emirados Árabes Unidos",c:"AED"},EC:{n:"Equador",c:"USD"},ER:{n:"Eritréia",c:"ERN"},SK:{n:"Eslováquia",c:"EUR"},SI:{n:"Eslovênia",c:"EUR"},ES:{n:"Espanha",c:"EUR"},US:{n:"Estados Unidos",c:"USD"},EE:{n:"Estônia",c:"EEK"},ET:{n:"Etiópia",c:"ETB"},FJ:{n:"Fiji",c:"FJD"},PH:{n:"Filipinas",c:"PHP"},FI:{n:"Finlândia",c:"EUR"},FR:{n:"França",c:"EUR"},GA:{n:"Gabão",c:"XAF"},GM:{n:"Gâmbia",c:"GMD"},GH:{n:"Gana",c:"GHS"},GE:{n:"Geórgia",c:"GEL"},GI:{n:"Gibraltar",c:"GIP"},GD:{n:"Granada",c:"XCD"},GR:{n:"Grécia",c:"EUR"},GL:{n:"Groênlandia",c:"DKK"},GP:{n:"Guadeloupe",c:"EUR"},GU:{n:"Guam",c:"USD"},GT:{n:"Guatemala",c:"GTQ"},GG:{n:"Guernsey",c:"GBP"},GY:{n:"Guiana",c:"GYD"},GF:{n:"Guiana Francesa",c:"EUR"},GN:{n:"Guiné",c:"GNF"},GW:{n:"Guiné Bissau",c:"XAF"},GQ:{n:"Guiné Equatorial",c:"XAF"},HT:{n:"Haiti",c:"HTG"},HN:{n:"Honduras",c:"HNL"},HK:{n:"Hong Kong",c:"HKD"},HU:{n:"Hungria",c:"HUF"},YE:{n:"Iêmen",c:"YER"},IM:{n:"Ilha de Man",c:"GBP"},CX:{n:"Ilha Natal",c:"AUD"},NF:{n:"Ilha Norfolk",c:"AUD"},KY:{n:"Ilhas Cayman",c:"KYD"},CC:{n:"Ilhas Cocos",c:"AUD"},KM:{n:"Ilhas Comores",c:"KMF"},CK:{n:"Ilhas Cook",c:"NZD"},FO:{n:"Ilhas Faroé",c:"DKK"},HM:{n:"Ilhas Heard e McDonald",c:"AUD"},FK:{n:"Ilhas Malvinas (Falkland)",c:"FKP"},MH:{n:"IlhasMarshall",c:"USD"},SB:{n:"Ilhas Salomão",c:"SBD"},SC:{n:"Ilhas Seychelles",c:"SCR"},SJ:{n:"Ilhas Svalbard e Jan Mayen",c:"NOK"},TC:{n:"Ilhas Turks e Caicos",c:"USD"},VG:{n:"Ilhas Virgens Britânicas",c:"USD"},VI:{n:"Ilhas Virgens (EUA)",c:"USD"},UM:{n:"Ilha Wake",c:"USD"},IN:{n:"Índia",c:"INR"},ID:{n:"Indonésia",c:"IDR"},IR:{n:"Irã",c:"IRR"},IQ:{n:"Iraque",c:"IQD"},IE:{n:"Irlanda",c:"EUR"},IS:{n:"Islândia",c:"ISK"},IL:{n:"Israel",c:"ILS"},IT:{n:"Itália",c:"EUR"},JM:{n:"Jamaica",c:"JMD"},JP:{n:"Japão",c:"JPY"},JE:{n:"Jersey",c:"GBP"},JO:{n:"Jordânia",c:"JOD"},KI:{n:"Kiribati",c:"AUD"},KS:{n:"Kosovo",c:"EUR"},KW:{n:"Kuwait",c:"KWD"},LA:{n:"Laos",c:"LAK"},LS:{n:"Lesoto",c:"LSL"},LV:{n:"Letônia",c:"LVL"},LB:{n:"Líbano",c:"LBP"},LR:{n:"Libéria",c:"LRD"},LY:{n:"Líbia",c:"LYD"},LI:{n:"Lichtenstein",c:"CHF"},LT:{n:"Lituânia",c:"LTL"},LU:{n:"Luxemburgo",c:"EUR"},MO:{n:"Macau",c:"MOP"},MK:{n:"Macedónia",c:"MKD"},MG:{n:"Madagascar",c:"MGA"},MY:{n:"Malásia",c:"MYR"},MW:{n:"Malawi",c:"MWK"},MV:{n:"Maldivas",c:"MVR"},ML:{n:"Mali",c:"XAF"},MT:{n:"Malta",c:"EUR"},MP:{n:"Marianas Setentrionais",c:"USD"},MA:{n:"Marrocos",c:"MAD"},MQ:{n:"Martinica",c:"EUR"},MU:{n:"Maurício",c:"MUR"},MR:{n:"Mauritânia",c:"MRO"},YT:{n:"Mayotte",c:"EUR"},MX:{n:"México",c:"MXN"},FM:{n:"Micronésia, Estados Federados da",c:"USD"},MZ:{n:"Moçambique",c:"MZN"},MD:{n:"Moldávia",c:"MDL"},MC:{n:"Mônaco",c:"EUR"},MN:{n:"Mongólia",c:"MNT"},ME:{n:"Montenegro",c:"EUR"},MS:{n:"Montserrat",c:"XCD"},MM:{n:"Myanmar",c:"MMK"},NA:{n:"Namíbia",c:"NAD"},NR:{n:"Nauru",c:"AUD"},NP:{n:"Nepal",c:"NPR"},NI:{n:"Nicarágua",c:"NIO"},NE:{n:"Níger",c:"XOF"},NG:{n:"Nigéria",c:"NGN"},NU:{n:"Niue",c:"NZD"},NO:{n:"Noruega",c:"NOK"},NC:{n:"Nova Caledónia",c:"XPF"},NZ:{n:"Nova Zelândia",c:"NZD"},OM:{n:"Omã",c:"OMR"},NL:{n:"Países Baixos",c:"EUR"},PW:{n:"Palau",c:"USD"},PS:{n:"Palestina",c:"None"},PA:{n:"Panamá",c:"PAB"},PG:{n:"Papua-Nova Guiné",c:"PGK"},PK:{n:"Paquistão",c:"PKR"},PY:{n:"Paraguai",c:"PYG"},PE:{n:"Peru",c:"PEN"},PN:{n:"Pitcairn",c:"NZD"},PF:{n:"Polinésia Francesa",c:"XPF"},PL:{n:"Polônia",c:"PLN"},PR:{n:"Porto Rico",c:"USD"},PT:{n:"Portugal",c:"EUR"},KE:{n:"Quênia",c:"KES"},KG:{n:"Quirguistão",c:"KGS"},GB:{n:"Reino Unido",c:"GBP"},CF:{n:"República Centro-Africana",c:"XAF"},DO:{n:"República Dominicana",c:"DOP"},CZ:{n:"República Tcheca",c:"CZK"},RE:{n:"Reunião",c:"EUR"},RO:{n:"Romênia",c:"RON"},RW:{n:"Ruanda",c:"RWF"},RU:{n:"Rússia",c:"RUB"},EH:{n:"Saara Ocidental",c:"MAD"},KN:{n:"Saint Kitts e Nevis",c:"XCD"},PM:{n:"Saint-Pierre e Miquelon",c:"EUR"},WS:{n:"Samoa",c:"WST"},AS:{n:"Samoa Americana",c:"USD"},SM:{n:"San Marino",c:"EUR"},SH:{n:"Santa Helena",c:"SHP"},LC:{n:"Santa Lúcia",c:"XCD"},BL:{n:"São Bartolomeu",c:"EUR"},MF:{n:"São Martinho",c:"EUR"},ST:{n:"São Tomé e Príncipe",c:"STD"},VC:{n:"São Vincente e Granadinas",c:"XCD"},SN:{n:"Senegal",c:"XOF"},SL:{n:"Serra Leoa",c:"SLL"},RS:{n:"Sérvia",c:"RSD"},SY:{n:"Síria",c:"SYP"},SO:{n:"Somália",c:"SOS"},GS:{n:"South Georgia and South Sandwich",c:"GBP"},LK:{n:"Sri Lanka",c:"LKR"},SZ:{n:"Suazilândia",c:"SZL"},SD:{n:"Sudão",c:"SDG"},SE:{n:"Suécia",c:"SEK"},CH:{n:"Suíça",c:"CHF"},SR:{n:"Suriname",c:"SRD"},TJ:{n:"Tadjiquistão",c:"TJS"},TH:{n:"Tailândia",c:"THB"},TW:{n:"Taiwan",c:"TWD"},TZ:{n:"Tanzânia",c:"TZS"},IO:{n:"Território Britânico do Oceano Índico",c:"GBP"},TF:{n:"Territórios Franceses do Sul",c:"EUR"},TL:{n:"Timor Leste",c:"USD"},TG:{n:"Togo",c:"XAF"},TO:{n:"Tonga",c:"TOP"},TK:{n:"Toquelau",c:"NZD"},TT:{n:"Trinidad e Tobago",c:"TTD"},TN:{n:"Tunísia",c:"TND"},TM:{n:"Turcomenistão",c:"TMT"},TR:{n:"Turquia",c:"TRY"},TV:{n:"Tuvalu",c:"AUD"},UA:{n:"Ucrânia",c:"UAH"},UG:{n:"Uganda",c:"UGX"},UY:{n:"Uruguai",c:"UYU"},UZ:{n:"Uzbequistão",c:"UZS"},VU:{n:"Vanuatu",c:"VUV"},VA:{n:"Vaticano",c:"EUR"},VE:{n:"Venezuela",c:"VEF"},VN:{n:"Vietname",c:"VND"},WF:{n:"Wallis e Futuna",c:"XPF"},ZM:{n:"Zâmbia",c:"ZMK"},ZW:{n:"Zimbábwe",c:"ZWL"}};dohop_rates={AFN:{n:"Afegane",r:0,p:""},MGA:{n:"Ariary de Madagascar",r:0,p:""},AZN:{n:"Azerbaijani Manat",r:0,p:""},THB:{n:"Baht tailandês",r:0,p:""},PAB:{n:"Balboa panamenho",r:0,p:""},ETB:{n:"Birr etíope",r:0,p:""},VEF:{n:"Bolivar Fuerte",r:0,p:""},BOB:{n:"Boliviano",r:0,p:""},GHS:{n:"Cedi",r:0,p:""},GHC:{n:"Cedi de Gana",r:0,p:""},SVC:{n:"Colom salvadorenho",r:0,p:""},CRC:{n:"Colon da Costa Rica",r:0,p:""},NIO:{n:"Córdoba Ouro nicaraguano",r:0,p:""},CZK:{n:"Coroa da República Checa",r:0,p:""},DKK:{n:"Coroa dinamarquesa",r:0,p:""},SKK:{n:"Coroa eslovaca",r:0,p:""},EEK:{n:"Coroa estoniana",r:0,p:""},ISK:{n:"Coroa islandesa",r:0,p:""},NOK:{n:"Coroa norueguesa",r:0,p:""},SEK:{n:"Coroa sueca",r:0,p:""},MWK:{n:"Cuacha do Maláui",r:0,p:""},ZMK:{n:"Cuacha zambiano",r:0,p:""},AOA:{n:"Cuanza angolano",r:0,p:""},GMD:{n:"Dalasi de Gâmbia",r:0,p:""},DZD:{n:"Dinar argelino",r:0,p:""},BHD:{n:"Dinar bareinita",r:0,p:""},KWD:{n:"Dinar coveitiano",r:0,p:""},IQD:{n:"Dinar iraquiano",r:0,p:""},JOD:{n:"Dinar jordaniano",r:0,p:""},LYD:{n:"Dinar líbio",r:0,p:""},MKD:{n:"Dinar macedônio",r:0,p:""},SDD:{n:"Dinar sudanês",r:0,p:""},TND:{n:"Dinar tunisiano",r:0,p:""},AED:{n:"Dirém dos Emirados Árabes Unidos",r:0,p:""},MAD:{n:"Dirém marroquino",r:0,p:""},STD:{n:"Dobra de São Tomé e Príncipe",r:0,p:""},AUD:{n:"Dólar australiano",r:0,p:""},CAD:{n:"Dólar canadense",r:0,p:""},GYD:{n:"Dólar da Guiana",r:0,p:""},NAD:{n:"Dólar da Namíbia",r:0,p:""},NZD:{n:"Dólar da Nova Zelândia",r:0,p:""},BSD:{n:"Dólar das Bahamas",r:0,p:""},BMD:{n:"Dólar das Bermudas",r:0,p:""},KYD:{n:"Dólar das Ilhas Caimão",r:0,p:""},SBD:{n:"Dólar das Ilhas Salomão",r:0,p:""},BBD:{n:"Dólar de Barbados",r:0,p:""},SGD:{n:"Dólar de Cingapura",r:0,p:""},FJD:{n:"Dólar de Fiji",r:0,p:""},HKD:{n:"Dólar de Hong Kong",r:0,p:""},TTD:{n:"Dólar de Trinidad e Tobago",r:0,p:""},BZD:{n:"Dólar do Belize",r:0,p:""},BND:{n:"Dólar do Brunei",r:0,p:""},XCD:{n:"Dólar do Caribe Oriental",r:0,p:""},JMD:{n:"Dólar jamaicano",r:0,p:""},LRD:{n:"Dólar liberiano",r:0,p:""},USD:{n:"Dólar norte-americano",r:0,p:""},TWD:{n:"Dólar Novo de Taiwan",r:0,p:""},VND:{n:"Dong vietnamita",r:0,p:""},AMD:{n:"Dram Arménio",r:0,p:""},EUR:{n:"Euro",r:0,p:""},HUF:{n:"Forinte húngaro",r:0,p:""},XOF:{n:"Franco CFA BCEAO",r:0,p:""},XAF:{n:"Franco CFA BEAC",r:0,p:""},XPF:{n:"Franco CFP",r:0,p:""},CDF:{n:"Franco congolês",r:0,p:""},KMF:{n:"Franco de Comores",r:0,p:""},GNF:{n:"Franco de Guiné",r:0,p:""},BIF:{n:"Franco do Burundi",r:0,p:""},DJF:{n:"Franco do Djibuti",r:0,p:""},RWF:{n:"Franco ruandês",r:0,p:""},CHF:{n:"Franco suíço",r:0,p:""},PYG:{n:"Guarani paraguaio",r:0,p:""},ANG:{n:"Guilder das Antilhas Holandesas",r:0,p:""},AWG:{n:"Guilder de Aruba",r:0,p:""},HTG:{n:"Gurde do Haiti",r:0,p:""},UAH:{n:"Hryvnia ucraniano",r:0,p:""},JPY:{n:"Iene japonês",r:0,p:""},PGK:{n:"Kina da Papua-Nova Guiné",r:0,p:""},LAK:{n:"Kip de Laos",r:0,p:""},HRK:{n:"Kuna croata",r:0,p:""},MMK:{n:"Kyat de Mianmar",r:0,p:""},GEL:{n:"Lari georgiano",r:0,p:""},LVL:{n:"Lats letão",r:0,p:""},ALL:{n:"Lek Albanês",r:0,p:""},HNL:{n:"Lempira de Honduras",r:0,p:""},SLL:{n:"Leone de Serra Leoa",r:0,p:""},MDL:{n:"Leu de Moldávia",r:0,p:""},BGN:{n:"Lev novo búlgaro",r:0,p:""},FKP:{n:"Libra das Malvinas",r:0,p:""},CYP:{n:"Libra de Chipre",r:0,p:""},GIP:{n:"Libra de Gibraltar",r:0,p:""},SHP:{n:"Libra de Santa Helena",r:0,p:""},EGP:{n:"Libra egípcia",r:0,p:""},GBP:{n:"Libra esterlina britânica",r:0,p:""},LBP:{n:"Libra libanesa",r:0,p:""},SYP:{n:"Libra síria",r:0,p:""},SZL:{n:"Lilangeni da Suazilândia",r:0,p:""},MTL:{n:"Lira maltesa",r:0,p:""},LTL:{n:"Lita lituano",r:0,p:""},LSL:{n:"Loti de Lesoto",r:0,p:""},BAM:{n:"Marco bósnio-herzegóvino conversível",r:0,p:""},MZN:{n:"Metical",r:0,p:""},NGN:{n:"Naira nigeriana",r:0,p:""},ERN:{n:"Nakfa da Eritréia",r:0,p:""},BTN:{n:"Ngultrum do Butão",r:0,p:""},MRO:{n:"Ouguiya da Mauritânia",r:0,p:""},TOP:{n:"Paʻanga de Tonga",r:0,p:""},MOP:{n:"Pataca macaense",r:0,p:""},ARS:{n:"Peso argentino",r:0,p:""},CLP:{n:"Peso chileno",r:0,p:""},COP:{n:"Peso colombiano",r:0,p:""},CUP:{n:"Peso cubano",r:0,p:""},DOP:{n:"Peso dominicano",r:0,p:""},PHP:{n:"Peso filipino",r:0,p:""},MXN:{n:"Peso mexicano",r:0,p:""},UYU:{n:"Peso uruguaio",r:0,p:""},BWP:{n:"Pula botsuanesa",r:0,p:""},GTQ:{n:"Quetçal da Guatemala",r:0,p:""},ZAR:{n:"Rand sul-africano",r:0,p:""},BRL:{n:"Real brasileiro",r:0,p:""},QAR:{n:"Rial catariano",r:0,p:""},OMR:{n:"Rial de Omã",r:0,p:""},YER:{n:"Rial iemenita",r:0,p:""},IRR:{n:"Rial iraniano",r:0,p:""},SAR:{n:"Rial saudita",r:0,p:""},KHR:{n:"Riel cambojano",r:0,p:""},MYR:{n:"Ringgit malaio",r:0,p:""},RON:{n:"Romanian Leu",r:0,p:""},BYR:{n:"Rublo bielo-russo",r:0,p:""},RUB:{n:"Rublo russo",r:0,p:""},SCR:{n:"Rupia das Seychelles",r:0,p:""},MUR:{n:"Rupia de Maurício",r:0,p:""},LKR:{n:"Rupia de Sri Lanka",r:0,p:""},INR:{n:"Rupia indiana",r:0,p:""},IDR:{n:"Rupia indonésia",r:0,p:""},NPR:{n:"Rupia nepalesa",r:0,p:""},PKR:{n:"Rupia paquistanesa",r:0,p:""},MVR:{n:"Rupias das Ilhas Maldivas",r:0,p:""},RSD:{n:"Serbian Dinar",r:0,p:""},ILS:{n:"Sheqel Novo israelita",r:0,p:""},PEN:{n:"Sol Novo peruano",r:0,p:""},KGS:{n:"Som de Quirguistão",r:0,p:""},TJS:{n:"Somoni tadjique",r:0,p:""},SDG:{n:"Sudanese Pound",r:0,p:""},UZS:{n:"Sum do Usbequistão",r:0,p:""},SRD:{n:"Surinam Dollar",r:0,p:""},BDT:{n:"Taka de Bangladesh",r:0,p:""},WST:{n:"Tala de Samoa Ocidental",r:0,p:""},KZT:{n:"Tenge do Cazaquistão",r:0,p:""},SIT:{n:"Tolar Bons esloveno",r:0,p:""},MNT:{n:"Tugrik mongol",r:0,p:""},TRY:{n:"Turkish Lira",r:0,p:""},VUV:{n:"Vatu de Vanuatu",r:0,p:""},KPW:{n:"Won norte-coreano",r:0,p:""},KRW:{n:"Won sul-coreano",r:0,p:""},TZS:{n:"Xelim de Tanzânia",r:0,p:""},KES:{n:"Xelim queniano",r:0,p:""},SOS:{n:"Xelim somali",r:0,p:""},UGX:{n:"Xelim ugandense",r:0,p:""},CNY:{n:"Yuan Renminbi chinês",r:0,p:""},PLN:{n:"Zloti polonês",r:0,p:""}};var dohop_langlist=[{frontlink:"Catal\u00e0 - Vols",collation:"general",domain:"ca.dohop.com",code:"ca",name:"Catal\u00e0"},{frontlink:"\u010ce\u0161tina - Lety",collation:"czech",domain:"www.dohop.cz",code:"cs",name:"\u010ce\u0161tina"},{frontlink:"Dansk - Fly",collation:"danish",domain:"www.dohop.dk",code:"da",name:"Dansk"},{frontlink:"Deutsch - Fl\u00fcge",collation:"general",domain:"www.dohop.de",code:"de",name:"Deutsch"},{frontlink:"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac - \u03a0\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2",collation:"general",domain:"www.dohop.gr",code:"el",name:"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac"},{frontlink:"English - Flights",collation:"general",domain:"www.dohop.com",code:"en",name:"English"},{frontlink:"Espa\u00f1ol - Vuelos",collation:"spanish",domain:"www.dohop.es",code:"es",name:"Espa\u00f1ol"},{frontlink:"Fran\u00e7ais - Vols",collation:"general",domain:"www.dohop.fr",code:"fr",name:"Fran\u00e7ais"},{frontlink:"\u00cdslenska - Flug",collation:"icelandic",domain:"www.dohop.is",code:"is",name:"\u00cdslenska"},{frontlink:"Italiano - Voli",collation:"general",domain:"www.dohop.it",code:"it",name:"Italiano"},{frontlink:"Lietuvi\u0173 - Skryd\u017eiai",collation:"lithuanian",domain:"www.dohop.lt",code:"lt",name:"Lietuvi\u0173"},{frontlink:"Magyar - Rep\u00fcl\u0151j\u00e1ratok",collation:"hungarian",domain:"www.dohop.hu",code:"hu",name:"Magyar"},{frontlink:"\u65e5\u672c\u8a9e - \u30d5\u30e9\u30a4\u30c8",collation:"unicode",domain:"www.dohop.jp",code:"ja",name:"\u65e5\u672c\u8a9e"},{frontlink:"Norsk - Flighter",collation:"general",domain:"www.dohop.no",code:"no",name:"Norsk"},{frontlink:"Polski - Loty",collation:"polish",domain:"www.dohop.pl",code:"pl",name:"Polski"},{frontlink:"Portugu\u00eas - Voos",collation:"general",domain:"pt.dohop.com",code:"pt",name:"Portugu\u00eas"},{frontlink:"\u0420\u0443\u0441\u0441\u043a\u0438\u0439 - \u0420\u0435\u0439\u0441\u044b",collation:"general",domain:"www.dohop.ru",code:"ru",name:"\u0420\u0443\u0441\u0441\u043a\u0438\u0439"},{frontlink:"Suomi - Lennot ",collation:"general",domain:"fi.dohop.com",code:"fi",name:"Suomi"},{frontlink:"Svenska - Flighter",collation:"swedish",domain:"www.dohop.se",code:"sv",name:"Svenska"},{frontlink:"\u0e44\u0e17\u0e22 - \u0e40\u0e17\u0e35\u0e48\u0e22\u0e27\u0e1a\u0e34\u0e19",collation:"general",domain:"th.dohop.com",code:"th",name:"\u0e44\u0e17\u0e22"},{frontlink:"T\u00fcrk\u00e7e - U\u00e7u\u015flar",collation:"turkish",domain:"tr.dohop.com",code:"tr",name:"T\u00fcrk\u00e7e"},{frontlink:"Vi\u1ec7t - Chuy\u1ebfn bay",collation:"general",domain:"www.dohop.vn",code:"vi",name:"Vi\u1ec7t"},{frontlink:"\u4e2d\u6587 - \u822a\u73ed",collation:"unicode",domain:"www.dohop.cn",code:"zh",name:"\u4e2d\u6587"},{frontlink:"\u7e41\u9ad4\u4e2d\u6587 - \u822a\u73ed",collation:"unicode",domain:"www.dohop.tw",code:"zht",name:"\u7e41\u9ad4\u4e2d\u6587"}];var dohop_templates={get:function(a){var b=this[a];if(b.constructor==Function){b=b();this[a]=b}return b}};dohop_templates.tickets=function(){return new template(['\n<div id="multiple_ticket_header">\n<a onclick="dohop.resultsHtml.hideMulti()"	class="close"></a>\n	',new BlockTranslateNode("This itinerary requires %(number)s separate bookings",{number:"farecollections.length"}),"\n</div>\n",new ForNode("farecollections","farecollection",['\n<table class="ticket ',new CycleNode(["even","odd"]),'" id="',new VariableNode("farecollection.key"),'" ','>\n	<tr>\n		<td class="titlebar" colspan="5">\n			<span class="airlines">',new VariableNode("farecollection.airlineListHtml"),"</span>\n			",new BlockTranslateNode("Reservar %(ticketno)s/%(totaltickets)s ",{ticketno:"forloop.counter",totaltickets:"farecollections_length"}),"					\n		</td>\n	</tr>\n	",new ForNode("farecollection.flights","flight",['\n	<tr>\n		<td class="date">',new VariableNode("flight.date"),'</td>\n		<td class="time">',new VariableNode("flight.getSTD"),"-",new VariableNode("flight.getETA"),'</td>\n		<td class="rout">',new VariableNode("flight.listAirportsHtml"),'</td>\n		<td class="code" title="',new VariableNode("flight.aircraft.n"),'">\n			',new VariableNode("flight.flightnumber"),"\n			",new IfNode([[0,"flight.operatedby"]],['<b class="operatedby">*</b>'],[],1),"						\n		</td>\n		",new IfNode([[0,"forloop.first"]],['\n		<td class="price" rowspan="',new VariableNode("farecollection.flights.length"),'">\n			<div class="buywrap">		\n				<ul class="buy noborder">\n						',new ForNode("farecollection.getDisplayFares","f",['\n						<li class="',new IfNode([[0,"forloop.first"]],["selected"],["alternate"],1),'">\n							<a onclick="dohop.resultsHtml.doTransfer(event, [',new VariableNode("itinerary_id"),",",new VariableNode("fare_id"),",",new VariableNode("forloop.parentloop.parentloop.counter0"),",",new VariableNode("forloop.counter0"),'], \'doTransfer\')" class="transfer_link" title="',"Marcar",'" href="javascript:void(0);">\n								',new IfNode([[0,"f.getFare"]],["\n									",new IfNode([[0,"forloop.first"]],['\n										<span class="vendor"><img src="/img/vendors/',new VariableNode("f.getVendorID"),'.gif" height="25" width="100" alt="',new VariableNode("f.getVendorName"),'" onerror="$(this).replaceWith(this.alt)"/></span>\n									'],['\n										<span class="vendor">',new VariableNode("f.getVendorName"),"</span>\n									"],1),'\n									<span class="wrap">\n									 <span class="wrap_text">\n										<span class="price">',new VariableNode("f.getMyFare"),'</span><span class="cur">',new VariableNode("currency"),"</span>\n									 </span>\n									</span>\n								"],["\n								",'\n									<span class="vendor">',new VariableNode("f.getVendorName"),'</span>\n									<span class="wrap">\n										<span class="wrap_text price">',"Visit site","</span>\n									</span>									\n								","\n								"],1),"\n							</a>\n						</li>\n						"]),"		\n				</ul>	\n			</div>\n		</td>\n		"],[],1),"\n	</tr>	\n	"]),"	\n</table>\n"]),'\n<div class="advisories">\n	<span class="advisory" onmouseover="$(this).children().show();" onmouseout="$(this).children().hide();">\n		1) ',"Por favor, leia ",'\n		<div style="display:none;">',"<ul><li>Os preços indicados são para um adulto, incluindo todas as taxas.</li><li>Clique no botão de preços para ser transferido para a página da agência onde pode efectuar directamente a sua reserva.</li><li>As companhias aéreas não se responsabilizam pela perda de voos de ligação.</li></ul> ","</div>\n	</span>&nbsp;\n	",new IfNode([[0,"connections"]],['\n	<span class="advisory price_advisory" onmouseover="$(this).children().show();" onmouseout="$(this).children().hide();">\n		2) ',"Avisos para voos de ligação",'\n		<div style="display:none;">',"<h3> Avisos para voos de ligação </h3><p> Quando reservar voos de ligação com vários vendedores, conclua cada passo da reserva para <strong>todos os bilhetes</strong> simultaneamente para garantir que estão disponíveis todos os bilhetes para os seus voos. </p><p>Veja se tem tempo suficiente entre voos para:</p><ul><li> passar a alfândega e fazer o controlo do passaporte</li><li> recolher a bagagem</li><li> fazer o controlo de segurança.</li></ul><p> Para poupar tempo, recomendamos que use o check-in online.</p>","</div>\n	</span>	&nbsp;\n	"],[],1),"\n	",new IfNode([[0,"codeshare"]],["\n		*) ","Voo operado por companhia do mesmo grupo ","\n	"],[],1),"\n</div>\n"])};dohop_templates.progress_vendors=function(){return new template(["\n",new ForNode("vendors.items","k,v",["\n	<div class='vendor",new IfNode([[0,"forloop.last"]],[" lastvendor"],[],1),"' id='progbar_v",new VariableNode("k"),"'>\n		<a onclick=\"dohop.resultsHtml.vendorTransfer(",new VariableNode("k"),");\"><img src='/img/vendors/",new VariableNode("k"),".gif' onerror='this.parentNode.style.display=\"none\"'/></a>\n	</div>\n"]),"\n"])};dohop_templates.itinerary_fares=function(){return new template(["\n",new ForNode("fares","f",["\n	",new IfNode([[0,"f.getFare"],[0,"forloop.first"]],["\n		",new IfNode([[0,"forloop.first"],[1,"f.isMulti"]],['\n		<li class="',new IfNode([[0,"forloop.first"]],["selected"],["alternate"],1),'">			\n			<a onclick="dohop.resultsHtml.',new IfNode([[0,"f.isMulti"]],["showMulti"],["doTransfer"],1),"(event, [",new VariableNode("id"),",",new VariableNode("forloop.counter0"),'])" class="transfer_link ',new IfNode([[0,"f.isMulti"]],[" toggle"],[],1),'" href="javascript:void(0);" title="',"Marcar",'">				\n				',new IfNode([[0,"f.getFare"]],["											\n					",new IfNode([[0,"forloop.first"],[1,"f.isMulti"]],['				\n					<span class="vendor">\n						<img src="/img/vendors/',new VariableNode("f.getVendorID"),'.gif" height="25" width="100" alt="',new VariableNode("f.getVendorName"),'" onerror="$(this).replaceWith(\'',new VariableNode("f.getVendorName"),"')\"/>\n					</span>\n					"],['\n					<span class ="vendor">',new VariableNode("f.getVendorName"),"</span>\n					"],0),'	\n					<span class="wrap">\n						<span class="wrap_text"><span class="price">',new VariableNode("f.getMyFare"),'</span><span class="cur">',new VariableNode("currency"),"</span></span>\n					</span>\n				"],["\n					","\n						",new IfNode([[0,"f.isMulti"]],['\n						<span class ="vendor">&nbsp;</span>				\n						<span class="wrap down">\n							<span class="wrap_text">',new VariableNode("f.getVendorName"),"</span>\n						</span>\n						"],['\n						<span class ="vendor">',new VariableNode("f.getVendorName"),'</span>				\n						<span class="wrap">\n							<span class="wrap_text">',"Visit site","</span>\n						</span>\n						"],1),"\n					","\n				"],1),"\n			</a>\n		</li>\n		"],[],1),"\n	"],[],1),"\n"]),"\n\n"])};dohop_templates.filter_dialog_list=function(){return new template(["\n",new ForNode("items","cols",["\n	<ul>\n		",new ForNode("cols","item",['\n		<li>\n			<input name="',new VariableNode("dialogtype"),'" title="',new IfEqualNode([new VariableNode("dialogtype")],["airlines"],["mostrar/ocultar voos com"],["mostrar/ocultar"],0)," ",new VariableNode("item.text"),'" class="filter_',new VariableNode("dialogtype"),'" ',new VariableNode("item.checked")," onclick='dohop.results.filterHtml.handler(event,[\"",new VariableNode("item.code"),'","',new VariableNode("dialogtype"),'"],"onFilter")\' type="checkbox">\n			',new IfNode([[0,"item.endpoint"]],["\n			<b>",new VariableNode("item.text"),"</b>\n			"],["\n			",new VariableNode("item.text"),"\n			"],1)," \n		</li>\n		"]),"\n	</ul>\n"]),"\n"])};dohop_templates.flightplan=function(){return new template(['\n<td colspan="6" class="itinerary_details">\n	<div id="mapcontainer_',new VariableNode("id"),'" class="mapcontainer" style="display:none"></div>\n	',new ForNode("events","e",["\n		",new IfEqualNode([new VariableNode("e.type")],["destination"],['\n			<div class="adtable">\n				<span class="hotellink"><a href="',new VariableNode("e.hotel_url"),'" target="_blank" class="back_toggle">',"Pesquisar","</a></span>				\n				<img src='/img/v_reynir/inlineads_hotel.gif' align=\"top\"/>\n				<span><a onclick=\"doEventTracking('FlightAds','Hotel','internal');\" href=\"",new VariableNode("e.hotel_url"),'" target="_blank">',new BlockTranslateNode("Procurar hotéis em %(city)s ",{city:"e.city"})," </a></span>\n			</div>\n			",new IfNode([[0,"e.car_url"]],['\n				<div class="adtable">\n					<span class="hotellink"><a href="',new VariableNode("e.car_url"),'" target="_blank" class="back_toggle">',"Pesquisar","</a></span>				\n					<img src='/img/v_reynir/inlineads_car.gif' align=\"top\"/>\n					<span><a onclick=\"doEventTracking('FlightAds','Cars','internal');\" href=\"",new VariableNode("e.car_url"),'" target="_blank">',new BlockTranslateNode("Search great deals on rental cars in %(city)s",{city:"e.city"})," </a></span>\n				</div>\n			"],[],1),"\n		"],["\n			",new IfChangedNode(['\n				<div class="dayheader">',new VariableNode("e.date"),"</div>\n			"],[],"e.date"),'\n			<div class="dayrow">\n	 			<span class="time">',new VariableNode("e.getSTD"),"-",new VariableNode("e.getETA"),'</span>\n				<span class="type" title="',new VariableNode("e.getAircraft"),'">\n					<strong>',new VariableNode("e.text"),"</strong> ",new VariableNode("e.flightnumber")," ",new IfNode([[0,"e.getAirline"]],["(",new VariableNode("e.getAirline"),")"],[],1),"\n					",new IfNode([[0,"e.operatedby"]],['\n					<b class="operatedby">*</b>\n					'],[],1),'\n				</span>\n				<span class="rout">',new VariableNode("e.listAirportsHtmlLong|safe"),'</span>\n				<span class="dur">',new VariableNode("e.getDuration"),'</span>\n				<span class="actions">\n					',new IfEqualNode([new VariableNode("e.type")],["flight"],["			\n					",'\n						<a class="cal" title="',"Adicionar informação sobre voo ao seu calendário pessoal (Outlook, iCal, etc.) ",'" onclick="dohop.resultsHtml.handler(event,[this,',new VariableNode("id"),",",new VariableNode("e.offset"),'],\'onSaveCalendar\')"><img alt="CAL" src="/img/v_reynir/addtocal.gif"/></a>\n					',"\n					"],[],0),"\n				</span>\n			</div>\n		"],0),"\n	"]),"\n</td>\n"])};dohop_templates.itinerary_savetrip=function(){return new template(['\n\n<div id="genericpopup" class="savetrip ',new VariableNode("mode"),"\" onclick='event.cancelBubble = true;'>\n	\n	<ul class=\"menu\">\n	<li><a onclick=\"$d('genericpopup').className='savetrip newtrip';\">","Nova viagem ","</a></li>\n	<li><a onclick=\"$d('genericpopup').className='savetrip oldtrip';$('#trip_mode').val('oldtrip')\">","Viagem existente ",'</a></li>\n	</ul>	\n\n	<form id="savetripform" onsubmit="dohop.resultsHtml.saveTrip(',new VariableNode("id"),');dohop.resultsHtml.hideActions();return false;">\n		<input type="hidden" id="trip_mode" value="newtrip"/>\n		<div class="rw newtrip clearfix">\n	\n			<label for="savetripname">',"Criar nova viagem ","</label>\n			<span class=\"in\">\n				<input id='savetripname' type='text' value='",new VariableNode("defaultname"),"'/>\n			</span>\n			\n		</div>\n	\n		",new IfNode([[0,"triplist"]],['\n\n		<div class="rw addtotrip clearfix">\n			<!--label for="addtotrip">',"Adicionar à viagem",'</label-->\n			<label for="addtotrip">Your trips</label>\n			<span class="in">\n			<select id="addtotrip">\n				',new ForNode("triplist.items","key,value",['\n				<option value="',new VariableNode("key"),'">',new VariableNode("value"),"</option>\n				"]),"\n			</select>\n			</span>\n		</div>\n				\n		"],[],1),'\n	\n	\n		<div class="controls clearfix">\n			\n			<button type="submit">Save</button>\n			<button onclick=\'dohop.resultsHtml.hideActions();return false;\'>Cancel</button>\n		\n		</div>\n	\n	</form>\n\n</div>\n'])};dohop_templates.pager=function(){return new template(['\n<tfoot>\n	<td colspan="6">\n		<span>\n			',new IfNode([[0,"prev"]],['\n				<a onclick=\'dohop.resultsHtml.handler(event,"prev","pageFlip")\' class="prev" href="javascript:void(0);">',"Ant.","</a>\n			"],['\n				<span class="prev">',"Ant.","</span>\n			"],1),'\n		</span>\n		<ul id="pagenumbers" class="clearfix">\n		',new ForNode("pages","page",["\n			<li>\n			",new IfNode([[0,"page.current"]],["\n			",new VariableNode("page.number"),"\n			"],["\n			<a onclick='dohop.resultsHtml.handler(event,",new VariableNode("page.number"),',"pageFlip")\' href="javascript:void(0);">',new VariableNode("page.number"),"</a>\n			"],1),"\n			</li>\n		"]),"\n		</ul>\n		<span>\n			",new IfNode([[0,"next"]],['\n				<a onclick=\'dohop.resultsHtml.handler(event,"next","pageFlip")\' class="next" href="javascript:void(0);">',"Seguinte","</a>\n			"],['\n				<span class="next">',"Seguinte","</span>\n			"],1),"\n		</span>\n	</td>\n</tfoot>"])};dohop_templates.itinerary_calendar=function(){return new template(['\n<div id="flightplan">\n\n	<h2>\n		<span class="flightplan_toggle">\n			<a id="flightplan_toggler" class="float_children toggle_children" onclick="$(\'#flightplan_container\').toggle();$(this).children().toggle()">',"Plano de voo ",'\n				<span class="show_children"></span>\n				<span class="hide_children"  style="display:none;"></span>\n			</a>\n		</span>\n		<span>\n			<a class="toggle_children float_children" title="',"Mapear itinerário",'" id="calendarmaptoggle" onclick="dohop.resultsHtml.togglemap($(\'#mapcontainer\'),\'',new VariableNode("mapsrc"),"');$(this).children().toggle();\">\n			 ","Mapa",'\n				<span class="show_children" style="display:none;"></span>\n				<span class="hide_children"></span>\n			</a>\n			<a class="addplan" title="',"Adicionar informação sobre voo ao seu calendário pessoal (Outlook, iCal, etc.) ",'" onclick="dohop.resultsHtml.handler(event,[this,',new VariableNode("id"),"],'onSaveCalendar')\">","Adicionar ao calendário",'</a>			\n		</span>\n	</h2>\n	<div id ="flightplan_container">\n	',new ForNode("days","d",['\n	<div class="tripdetails">\n		<div id="map">	\n			<div id="mapcontainer" style="display:none"></div>\n		</div>	\n	\n		<div class="daydivider">',new VariableNode("d.date"),"</div>\n		",new ForNode("d.events","e",['\n		<div class="row clearfix" onmouseover="',new VariableNode("e.mouseover"),'" onmouseout="',new VariableNode("e.mouseout"),'">\n			<p class="',new VariableNode("e.type"),'" id="',new VariableNode("e.id"),'">\n				',new IfNode([[0,"e.link"]],['\n					<span class="broad_link"><a title="',"Tentar a nossa busca de hotel ",'" href="',new VariableNode("e.href"),'" target="_new">',new VariableNode("e.text"),'</a></span>\n					<span title="',new VariableNode("e.extrainfo"),'"><strong>',new VariableNode("e.title"),"</strong> ",new VariableNode("e.description"),"</span>\n				"],["\n					",new IfNode([[0,"e.number"]],['\n					<span class="num">',new VariableNode("e.number"),"</span>\n					"],[],1),'\n					<span class="time">',new VariableNode("e.timespan"),'</span>\n					<span class="rout">',new VariableNode("e.where"),'</span>\n					<span class="type" title="',new VariableNode("e.extrainfo"),'">\n						<strong>',new VariableNode("e.title"),"</strong> ",new VariableNode("e.description"),"\n						",new IfNode([[0,"e.operatedby"]],['\n						<span class="operatedby">*</span>\n						'],[],1),'\n					</span>\n					\n					<span class="dur">',new VariableNode("e.duration"),'</span>\n					<span class="savecal"><a title="',"Adicionar informação sobre voo ao seu calendário pessoal (Outlook, iCal, etc.) ",'" onclick="dohop.resultsHtml.handler(event,[this,',new VariableNode("id"),",",new VariableNode("e.offset"),"],'onSaveCalendar')\">CAL</a></span>\n				"],1),"\n			</p>\n		</div>\n		"]),"\n	</div>\n	"]),"\n	</div>\n</div>\n\n<!-- \nNEED NOTE SUPPORT \nLink key to index\n-->\n"])};dohop_templates.airport_links=function(){return new template([new ForNode("airports","a",["\n",new VariableNode("a.s"),"<a target='doinfo' title='",new VariableNode("a.a.f"),",",new VariableNode("a.a.b"),",",new VariableNode("a.a.l"),"' href='/travel-guide/",new VariableNode("a.a.f"),"-",new VariableNode("a.a.i"),"/'>",new IfNode([[0,"a.f"]],[new VariableNode("a.a.b")," (",new VariableNode("a.a.i"),")"],[new VariableNode("a.a.i")],1),"</a>\n"]),"\n"])};dohop_templates.messenger=function(){return new template(['\n<div class="',new VariableNode("klass"),'">\n	<span class="message_icon">',new VariableNode("message_icon"),'</span>\n	<span class="message_msg">',new VariableNode("message"),'</span>\n	<div class="message_links">\n		<a id="ignore_',new VariableNode("msgid"),'" class="',new VariableNode("ignore_klass"),'">',"Não voltar a mostrar",'</a>\n		<a id="close_',new VariableNode("msgid"),'" class="message_close">',"Fechar","</a>\n	</div>\n</div>\n"])};dohop_templates.details=function(){return new template(["\n",new VariableNode("calendar")])};dohop_templates.itinerary=function(){return new template(['\n<tbody id="ITHTML',new VariableNode("id"),'" class="item">\n	<tr class="toprow">\n		<td colspan="4" class="airlines">\n			<a href="javascript:void(0);" onclick="dohop.resultsHtml.onShowDetails(event,[',new VariableNode("id"),', 0]);">\n				<span class="title" title="',new VariableNode("itinerary.listAirlinesText"),'">',new VariableNode("itinerary.listAirlinesHtml"),'</span>\n				<div class="ellipsis"></div> \n			</a>\n			\n		</td>\n		<td class="duration">\n			<a onclick="dohop.resultsHtml.onShowDetails(event,[',new VariableNode("id"),', 0]);" id="detailslink_',new VariableNode("id"),'" class="details_link toggle">&nbsp;',"Detalhes ",'</a>\n		</td>\n		<td class="price" rowspan="',new IfEqualNode([new VariableNode("itinerary.routes.length")],["1"],["2"],["3"],0),'">\n			<ul class="buy" id="ITHTML',new VariableNode("id"),'_PP">\n				',new VariableNode("prices"),"\n			</ul>\n		</td>\n	</tr>\n	\n	",new ForNode("itinerary.routes","r",['\n	<tr>\n		<td class="route">',new VariableNode("r.listAirportsHtmlLong"),'</td>\n		<td title="',new VariableNode("r.getDepartDate"),'" class="',new IfNode([[0,"forloop.first"]],["d"],["a"],1),'std"><span>',new VariableNode("r.getSTD"),'</span></td>\n		<td class="spacer"> - </td>\n		<td title="',new VariableNode("r.getArrivalDate"),'" class="',new IfNode([[0,"forloop.first"]],["d"],["a"],1),'eta"><span>',new VariableNode("r.getETA"),'</span></td>\n		<td class="duration" title="',new VariableNode("r.getTransit"),'">',new VariableNode("r.getDuration"),"</td>\n	</td>\n	"]),'\n\n	<tr class="actions">\n		<td colspan="6">\n			<div class="toobar">\n				<a class="hide" onclick="dohop.resultsHtml.hideItineraryDetails(',new VariableNode("id"),');">',"Ocultar",'</a>\n				<ul class="',new VariableNode("actionsclass"),' clearfix" id="',new VariableNode("actionsid"),'">\n					<li>\n						<a class="map" title="',"Mapear itinerário",'" id="calendarmaptoggle" ',"onclick=\"dohop.resultsHtml.togglemap($('#mapcontainer_",new VariableNode("id"),"'),'",new VariableNode("mapsrc"),"',[690,300]);$(this).toggleClass('open');\"",">\n						 ","Mapa",'\n						</a>\n					</li>\n					<li class="emailtrip">\n						<a class="email" onclick="dohop.resultsHtml.handler(event, ',new VariableNode("id"),", 'emailItinerary')\" title=\"","Enviar esta viagem por email ",'">',"Email ",'&nbsp;</a>\n					</li>	\n					<li class="singlelink">\n						<a class="link" onclick="dohop.resultsHtml.onPermaLink(event,',new VariableNode("id"),')" title="',"Ligação a esta viagem ",'">',"Ligação permanente ",'&nbsp;</a>\n					</li>\n					<li class="savetrip">\n						<a class="save" onclick="dohop.resultsHtml.handler(event, [',new VariableNode("id"),",this], 'onSaveTrip')\" title=\"","Guardar esta viagem ",'">',"Adicionar à viagem",'</a> \n					</li>\n					<li>\n						<a class="share" class="actions addthis" onclick="do_addthis(this,\'\',\'',new VariableNode("share_url"),"');\">","Partilhar ",'&nbsp;</a>\n					</li>\n				</ul>\n			</div>	\n		</td>\n	</tr>\n\n\n	<tr class="dropshadow" ><td colspan="6"></td></tr>\n\n	<tr class="flightplan"></tr>\n	<tr class="advisories"> \n		<td colspan="6">\n			<span class="advisory" onmouseover="$(this).children().show();" onmouseout="$(this).children().hide();">\n			1) ',"Por favor, leia ",'\n			<div style="display:none;">',"<ul><li>Os preços indicados são para um adulto, incluindo todas as taxas.</li><li>Clique no botão de preços para ser transferido para a página da agência onde pode efectuar directamente a sua reserva.</li><li>As companhias aéreas não se responsabilizam pela perda de voos de ligação.</li></ul> ","</div>\n			</span>&nbsp;\n			",new IfNode([[0,"connections"]],['\n			<span class="advisory price_advisory" onmouseover="$(this).children().show();" onmouseout="$(this).children().hide();">\n			2) ',"Avisos para voos de ligação",'\n			<div style="display:none;">',"<h3> Avisos para voos de ligação </h3><p> Quando reservar voos de ligação com vários vendedores, conclua cada passo da reserva para <strong>todos os bilhetes</strong> simultaneamente para garantir que estão disponíveis todos os bilhetes para os seus voos. </p><p>Veja se tem tempo suficiente entre voos para:</p><ul><li> passar a alfândega e fazer o controlo do passaporte</li><li> recolher a bagagem</li><li> fazer o controlo de segurança.</li></ul><p> Para poupar tempo, recomendamos que use o check-in online.</p>","</div>\n			</span>	&nbsp;\n			"],[],1),"\n			",new IfNode([[0,"codeshare"]],["\n			*) ","Voo operado por companhia do mesmo grupo ","\n			"],[],1),"\n		</td>\n	</tr>	\n</tbody>\n"])};dohop_templates.filter_dialog=function(){return new template(['\n<div id="',new VariableNode("id"),'" class="filterdialog">\n	<h2>\n		',"Filtrar"," ",new VariableNode("title"),"\n		<a onclick='dohop.results.filterHtml.handler(event,0,\"onHideFilter\")'>\n			<span>\n			</span>\n		</a>\n		<a class=\"close\" onclick='dohop.results.filterHtml.onHideFilter(event)'>","Fechar",'</a>\n	</h2>\n\n	<ul id="',new VariableNode("item_list_id"),'">\n		',new VariableNode("item_list"),'\n	</ul>\n\n\n	<ul class="controls">\n		<li><a onclick="dohop.results.filterHtml.handler(event,[\'',new VariableNode("dialogtype"),"',1],'onResetList')\">","Seleccionar todos","</a></li>\n		<li><a onclick=\"dohop.results.filterHtml.handler(event,['",new VariableNode("dialogtype"),"',0],'onResetList')\">","Desmarcar todos",'</a></li>	\n	</ul>\n	<span class="point"> \n	</span>\n</div>\n'])};dohop_templates.itinerary_map=function(){return new template(['\n<div id="map">\n	<h2>',"Mapa"," \n		<span>\n			<a onclick=\"dohop.resultsHtml.togglemap($('#mapcontainer'),'",new VariableNode("mapsrc"),'\');$(this).children().toggle();">\n				<span style="display:none">',"Ocultar","</span>\n				<span>","Mostrar",'</span>\n			</a>\n		</span>\n	</h2>\n	<div id="mapcontainer" style="display:none;">\n	</div>\n</div>\n'])};dohop_templates.progress_results=function(){return new template(["\n","Calculating routes",",\n",new VariableNode("total")," ","Resultados"," ...,\n",new BlockTranslateNode("%(number)s airlines...",{number:"airline_total"}),",\n",new BlockTranslateNode("%(number)s airports...",{number:"airport_total"}),",\n",new BlockTranslateNode("%(number)s flights...",{number:"flight_total"}),"\n\n"])};dohop_templates.message_dialog=function(){return new template(['\n	<div class="jqmHeader">\n		',"Ligação a esta viagem ",'\n		<a class="close" onclick="$(\'#simplepopup\').popdown();return false;" href="/">CLOSE</a>		\n	</div>\n	<div class="jqmContent">\n		<input size="30" onclick="this.select()" type="text" value="',new VariableNode("href"),'"/>\n		<p class="actions">\n			<a class="toggle" onclick="$(\'#simplepopup\').popdown();">',"Fechar",'</a>\n			<a class="toggle" onclick="$(\'#simplepopup\').popdown();" href="',new VariableNode("href"),'">',"Visualizar ","</a>\n		</p>\n	</div>\n"])};