

$(function() {
var searchTrigger;
    
        //initializes the
        var data = eviivo.availabilityCalendar.data({
        initialData: eviivo.availabilityCalendar.prodData.postProcessData(["20181013/45719/113168//1//2/1000","20181013/45718/113167//1//2/1000","20181013/45720/113169//1//2/1000","20181022/45720/113169//1//2/1000","20181022/45719/113168//1//2/1000","20181022/45718/113167//1//2/1000","20181029/45719/113168//1//2/1000","20181029/45718/113167//1//2/1000","20181029/45720/113169//1//2/1000","20181101/45719/113168//1//2/1000","20181101/45718/113167//1//2/1000","20181101/45720/113169//1//2/1000","20181109/45720/113169//1//2/1000","20181109/45718/113167//1//2/1000","20181109/45719/113168//1//2/1000","20181114/45720/113169//1//2/1000","20181114/45718/113167//1//2/1000","20181114/45719/113168//1//2/1000","20181123/45718/113167//1//2/1000","20181123/45720/113169//1//2/1000","20181123/45719/113168//1//2/1000","20181125/45720/113169//1//2/1000","20181125/45719/113168//1//2/1000","20181125/45718/113167//1//2/1000","20181126/45718/113167//1//2/1000","20181126/45720/113169//1//2/1000","20181126/45719/113168//1//2/1000","20181128/45720/113169//1//2/1000","20181128/45718/113167//1//2/1000","20181128/45719/113168//1//2/1000","20181129/45719/113168//1//2/1000","20181129/45720/113169//1//2/1000","20181129/45718/113167//1//2/1000","20181130/45718/113167//1//2/1000","20181130/45720/113169//1//2/1000","20181130/45719/113168//1//2/1000","20181205/45719/113168//1//2/1000","20181205/45718/113167//1//2/1000","20181205/45720/113169//1//2/1000","20181209/45718/113167//1//2/1000","20181209/45720/113169//1//2/1000","20181209/45719/113168//1//2/1000","20181217/45720/113169//1//2/1000","20181217/45719/113168//1//2/1000","20181217/45718/113167//1//2/1000","20181218/45718/113167//1//2/1000","20181218/45720/113169//1//2/1000","20181218/45719/113168//1//2/1000","20181227/45719/113168//1//2/1000","20181227/45718/113167//1//2/1000","20181227/45720/113169//1//2/1000","20181228/45718/113167//1//2/1000","20181228/45719/113168//1//2/1000","20181228/45720/113169//1//2/1000","20181230/45719/113168//1//2/1000","20181230/45718/113167//1//2/1000","20181230/45720/113169//1//2/1000","20190107/45718/113167//1//2/1000","20190107/45720/113169//1//2/1000","20190107/45719/113168//1//2/1000","20190108/45718/113167//1//2/1000","20190108/45719/113168//1//2/1000","20190108/45720/113169//1//2/1000","20190114/45720/113169//1//2/1000","20190114/45718/113167//1//2/1000","20190114/45719/113168//1//2/1000","20190120/45718/113167//1//2/1000","20190120/45719/113168//1//2/1000","20190120/45720/113169//1//2/1000","20190122/45718/113167//1//2/1000","20190122/45719/113168//1//2/1000","20190122/45720/113169//1//2/1000","20190125/45719/113168//1//2/1000","20190125/45720/113169//1//2/1000","20190125/45718/113167//1//2/1000","20190126/45718/113167//1//2/1000","20190126/45719/113168//1//2/1000","20190126/45720/113169//1//2/1000","20190204/45718/113167//1//2/1000","20190204/45720/113169//1//2/1000","20190204/45719/113168//1//2/1000","20190213/45718/113167//1//2/1000","20190213/45720/113169//1//2/1000","20190213/45719/113168//1//2/1000","20190214/45720/113169//1//2/1000","20190214/45718/113167//1//2/1000","20190214/45719/113168//1//2/1000","20190216/45719/113168//1//2/1000","20190216/45720/113169//1//2/1000","20190216/45718/113167//1//2/1000","20190221/45719/113168//1//2/1000","20190221/45720/113169//1//2/1000","20190221/45718/113167//1//2/1000","20190223/45718/113167//1//2/1000","20190223/45719/113168//1//2/1000","20190223/45720/113169//1//2/1000","20190225/45720/113169//1//2/1000","20190225/45719/113168//1//2/1000","20190225/45718/113167//1//2/1000","20190226/45718/113167//1//2/1000","20190226/45719/113168//1//2/1000","20190226/45720/113169//1//2/1000","20181024/45718/113167//1//2/1000","20181024/45719/113168//1//2/1000","20181024/45720/113169//1//2/1000","20181025/45720/113169//1//2/1000","20181025/45719/113168//1//2/1000","20181025/45718/113167//1//2/1000","20181027/45719/113168//1//2/1000","20181027/45720/113169//1//2/1000","20181027/45718/113167//1//2/1000","20181030/45718/113167//1//2/1000","20181030/45719/113168//1//2/1000","20181030/45720/113169//1//2/1000","20181103/45718/113167//1//2/1000","20181103/45720/113169//1//2/1000","20181103/45719/113168//1//2/1000","20181105/45718/113167//1//2/1000","20181105/45720/113169//1//2/1000","20181105/45719/113168//1//2/1000","20181108/45718/113167//1//2/1000","20181108/45719/113168//1//2/1000","20181108/45720/113169//1//2/1000","20181111/45719/113168//1//2/1000","20181111/45720/113169//1//2/1000","20181111/45718/113167//1//2/1000","20181115/45718/113167//1//2/1000","20181115/45720/113169//1//2/1000","20181115/45719/113168//1//2/1000","20181117/45720/113169//1//2/1000","20181117/45719/113168//1//2/1000","20181117/45718/113167//1//2/1000","20181118/45718/113167//1//2/1000","20181118/45720/113169//1//2/1000","20181118/45719/113168//1//2/1000","20181124/45718/113167//1//2/1000","20181124/45719/113168//1//2/1000","20181124/45720/113169//1//2/1000","20181127/45720/113169//1//2/1000","20181127/45718/113167//1//2/1000","20181127/45719/113168//1//2/1000","20181206/45720/113169//1//2/1000","20181206/45718/113167//1//2/1000","20181206/45719/113168//1//2/1000","20181208/45719/113168//1//2/1000","20181208/45720/113169//1//2/1000","20181208/45718/113167//1//2/1000","20181210/45719/113168//1//2/1000","20181210/45718/113167//1//2/1000","20181210/45720/113169//1//2/1000","20181214/45718/113167//1//2/1000","20181214/45720/113169//1//2/1000","20181214/45719/113168//1//2/1000","20181216/45718/113167//1//2/1000","20181216/45720/113169//1//2/1000","20181216/45719/113168//1//2/1000","20190109/45718/113167//1//2/1000","20190109/45720/113169//1//2/1000","20190109/45719/113168//1//2/1000","20190113/45718/113167//1//2/1000","20190113/45719/113168//1//2/1000","20190113/45720/113169//1//2/1000","20190115/45718/113167//1//2/1000","20190115/45720/113169//1//2/1000","20190115/45719/113168//1//2/1000","20190116/45719/113168//1//2/1000","20190116/45720/113169//1//2/1000","20190116/45718/113167//1//2/1000","20190121/45719/113168//1//2/1000","20190121/45720/113169//1//2/1000","20190121/45718/113167//1//2/1000","20190131/45720/113169//1//2/1000","20190131/45719/113168//1//2/1000","20190131/45718/113167//1//2/1000","20190211/45718/113167//1//2/1000","20190211/45720/113169//1//2/1000","20190211/45719/113168//1//2/1000","20190212/45719/113168//1//2/1000","20190212/45718/113167//1//2/1000","20190212/45720/113169//1//2/1000","20190217/45719/113168//1//2/1000","20190217/45718/113167//1//2/1000","20190217/45720/113169//1//2/1000","20190218/45720/113169//1//2/1000","20190218/45718/113167//1//2/1000","20190218/45719/113168//1//2/1000","20181016/45720/113169//1//2/1000","20181016/45719/113168//1//2/1000","20181016/45718/113167//1//2/1000","20181020/45718/113167//1//2/1000","20181020/45719/113168//1//2/1000","20181020/45720/113169//1//2/1000","20181116/45720/113169//1//2/1000","20181116/45719/113168//1//2/1000","20181116/45718/113167//1//2/1000","20181122/45718/113167//1//2/1000","20181122/45720/113169//1//2/1000","20181122/45719/113168//1//2/1000","20181202/45719/113168//1//2/1000","20181202/45720/113169//1//2/1000","20181202/45718/113167//1//2/1000","20181204/45720/113169//1//2/1000","20181204/45718/113167//1//2/1000","20181204/45719/113168//1//2/1000","20181213/45718/113167//1//2/1000","20181213/45719/113168//1//2/1000","20181213/45720/113169//1//2/1000","20181221/45720/113169//1//2/1000","20181221/45719/113168//1//2/1000","20181221/45718/113167//1//2/1000","20181226/45720/113169//1//2/1000","20181226/45719/113168//1//2/1000","20181226/45718/113167//1//2/1000","20190111/45720/113169//1//2/1000","20190111/45719/113168//1//2/1000","20190111/45718/113167//1//2/1000","20190123/45718/113167//1//2/1000","20190123/45720/113169//1//2/1000","20190123/45719/113168//1//2/1000","20190124/45719/113168//1//2/1000","20190124/45718/113167//1//2/1000","20190124/45720/113169//1//2/1000","20190127/45718/113167//1//2/1000","20190127/45719/113168//1//2/1000","20190127/45720/113169//1//2/1000","20190128/45720/113169//1//2/1000","20190128/45719/113168//1//2/1000","20190128/45718/113167//1//2/1000","20190129/45718/113167//1//2/1000","20190129/45720/113169//1//2/1000","20190129/45719/113168//1//2/1000","20190207/45718/113167//1//2/1000","20190207/45719/113168//1//2/1000","20190207/45720/113169//1//2/1000","20190208/45718/113167//1//2/1000","20190208/45720/113169//1//2/1000","20190208/45719/113168//1//2/1000","20190210/45719/113168//1//2/1000","20190210/45718/113167//1//2/1000","20190210/45720/113169//1//2/1000","20190219/45720/113169//1//2/1000","20190219/45718/113167//1//2/1000","20190219/45719/113168//1//2/1000","20190227/45720/113169//1//2/1000","20190227/45718/113167//1//2/1000","20190227/45719/113168//1//2/1000","20190228/45719/113168//1//2/1000","20190228/45718/113167//1//2/1000","20190228/45720/113169//1//2/1000","20181015/45720/113169//1//2/1000","20181015/45718/113167//1//2/1000","20181015/45719/113168//1//2/1000","20181021/45719/113168//1//2/1000","20181021/45718/113167//1//2/1000","20181021/45720/113169//1//2/1000","20181104/45720/113169//1//2/1000","20181104/45718/113167//1//2/1000","20181104/45719/113168//1//2/1000","20181106/45718/113167//1//2/1000","20181106/45720/113169//1//2/1000","20181106/45719/113168//1//2/1000","20181119/45718/113167//1//2/1000","20181119/45719/113168//1//2/1000","20181119/45720/113169//1//2/1000","20181207/45718/113167//1//2/1000","20181207/45720/113169//1//2/1000","20181207/45719/113168//1//2/1000","20181222/45720/113169//1//2/1000","20181222/45718/113167//1//2/1000","20181222/45719/113168//1//2/1000","20181231/45718/113167//1//2/1000","20181231/45720/113169//1//2/1000","20181231/45719/113168//1//2/1000","20190103/45718/113167//1//2/1000","20190103/45720/113169//1//2/1000","20190103/45719/113168//1//2/1000","20190119/45719/113168//1//2/1000","20190119/45720/113169//1//2/1000","20190119/45718/113167//1//2/1000","20190201/45719/113168//1//2/1000","20190201/45720/113169//1//2/1000","20190201/45718/113167//1//2/1000","20190203/45718/113167//1//2/1000","20190203/45720/113169//1//2/1000","20190203/45719/113168//1//2/1000","20190215/45718/113167//1//2/1000","20190215/45719/113168//1//2/1000","20190215/45720/113169//1//2/1000","20181014/45719/113168//1//2/1000","20181014/45720/113169//1//2/1000","20181014/45718/113167//1//2/1000","20181017/45718/113167//1//2/1000","20181017/45719/113168//1//2/1000","20181017/45720/113169//1//2/1000","20181019/45720/113169//1//2/1000","20181019/45719/113168//1//2/1000","20181019/45718/113167//1//2/1000","20181023/45720/113169//1//2/1000","20181023/45718/113167//1//2/1000","20181023/45719/113168//1//2/1000","20181112/45720/113169//1//2/1000","20181112/45719/113168//1//2/1000","20181112/45718/113167//1//2/1000","20181203/45719/113168//1//2/1000","20181203/45718/113167//1//2/1000","20181203/45720/113169//1//2/1000","20181211/45718/113167//1//2/1000","20181211/45720/113169//1//2/1000","20181211/45719/113168//1//2/1000","20181212/45718/113167//1//2/1000","20181212/45719/113168//1//2/1000","20181212/45720/113169//1//2/1000","20181229/45720/113169//1//2/1000","20181229/45719/113168//1//2/1000","20181229/45718/113167//1//2/1000","20190104/45718/113167//1//2/1000","20190104/45720/113169//1//2/1000","20190104/45719/113168//1//2/1000","20190105/45719/113168//1//2/1000","20190105/45720/113169//1//2/1000","20190105/45718/113167//1//2/1000","20190117/45719/113168//1//2/1000","20190117/45718/113167//1//2/1000","20190117/45720/113169//1//2/1000","20190224/45718/113167//1//2/1000","20190224/45720/113169//1//2/1000","20190224/45719/113168//1//2/1000","20181018/45718/113167//1//2/1000","20181018/45719/113168//1//2/1000","20181018/45720/113169//1//2/1000","20181031/45718/113167//1//2/1000","20181031/45719/113168//1//2/1000","20181031/45720/113169//1//2/1000","20181107/45718/113167//1//2/1000","20181107/45719/113168//1//2/1000","20181107/45720/113169//1//2/1000","20181110/45719/113168//1//2/1000","20181110/45718/113167//1//2/1000","20181110/45720/113169//1//2/1000","20181121/45718/113167//1//2/1000","20181121/45719/113168//1//2/1000","20181121/45720/113169//1//2/1000","20181201/45718/113167//1//2/1000","20181201/45720/113169//1//2/1000","20181201/45719/113168//1//2/1000","20181220/45718/113167//1//2/1000","20181220/45720/113169//1//2/1000","20181220/45719/113168//1//2/1000","20181225/45719/113168//1//2/1000","20181225/45720/113169//1//2/1000","20181225/45718/113167//1//2/1000","20190102/45718/113167//1//2/1000","20190102/45719/113168//1//2/1000","20190102/45720/113169//1//2/1000","20190110/45720/113169//1//2/1000","20190110/45719/113168//1//2/1000","20190110/45718/113167//1//2/1000","20190202/45718/113167//1//2/1000","20190202/45719/113168//1//2/1000","20190202/45720/113169//1//2/1000","20190205/45720/113169//1//2/1000","20190205/45718/113167//1//2/1000","20190205/45719/113168//1//2/1000","20190206/45719/113168//1//2/1000","20190206/45718/113167//1//2/1000","20190206/45720/113169//1//2/1000","20190209/45718/113167//1//2/1000","20190209/45720/113169//1//2/1000","20190209/45719/113168//1//2/1000","20190222/45718/113167//1//2/1000","20190222/45719/113168//1//2/1000","20190222/45720/113169//1//2/1000","20181026/45718/113167//1//2/1000","20181026/45719/113168//1//2/1000","20181026/45720/113169//1//2/1000","20181028/45718/113167//1//2/1000","20181028/45719/113168//1//2/1000","20181028/45720/113169//1//2/1000","20181102/45720/113169//1//2/1000","20181102/45718/113167//1//2/1000","20181102/45719/113168//1//2/1000","20181120/45719/113168//1//2/1000","20181120/45720/113169//1//2/1000","20181120/45718/113167//1//2/1000","20181219/45719/113168//1//2/1000","20181219/45718/113167//1//2/1000","20181219/45720/113169//1//2/1000","20181223/45719/113168//1//2/1000","20181223/45718/113167//1//2/1000","20181223/45720/113169//1//2/1000","20181224/45720/113169//1//2/1000","20181224/45719/113168//1//2/1000","20181224/45718/113167//1//2/1000","20190101/45719/113168//1//2/1000","20190101/45720/113169//1//2/1000","20190101/45718/113167//1//2/1000","20190106/45720/113169//1//2/1000","20190106/45719/113168//1//2/1000","20190106/45718/113167//1//2/1000","20190112/45718/113167//1//2/1000","20190112/45720/113169//1//2/1000","20190112/45719/113168//1//2/1000","20181113/45719/113168//1//2/1000","20181113/45718/113167//1//2/1000","20181113/45720/113169//1//2/1000","20181215/45718/113167//1//2/1000","20181215/45719/113168//1//2/1000","20181215/45720/113169//1//2/1000","20190118/45718/113167//1//2/1000","20190118/45720/113169//1//2/1000","20190118/45719/113168//1//2/1000","20190130/45720/113169//1//2/1000","20190130/45718/113167//1//2/1000","20190130/45719/113168//1//2/1000","20190220/45718/113167//1//2/1000","20190220/45720/113169//1//2/1000","20190220/45719/113168//1//2/1000"]),
        initialEarliestDate: "2018-10-12",
        initialFurthestDate: "2019-02-28"
        }, {"roomTypes":{"45718":{"RoomName":"Downtown Flat #1","MaxTotalOccupancy":4,"MaxAdultOccupancy":4,"MaxChildOccupancy":3},"45719":{"RoomName":"Downtown Flat #2","MaxTotalOccupancy":4,"MaxAdultOccupancy":4,"MaxChildOccupancy":0},"45720":{"RoomName":"Downtown Flat #3","MaxTotalOccupancy":4,"MaxAdultOccupancy":4,"MaxChildOccupancy":3}}}
        );

        var ajax = eviivo.availabilityCalendar.ajax(data,
        "/DowntownFlats/Availability/SummariesAsync?ref=MyWeb",
        "2020-04-10"
        );

        var logic = eviivo.availabilityCalendar.logic(data);

        <!-- #region Availability Calendar Methods -->
        var resources = {
        dateDisplayFormat: "dd-M-yy",
        limitOfData: "Se deseja reservar com este tempo de antecedência, por favor contacte-nos directamente em {PhoneNumber}",
        dataLoading: "Estamos a verificar a nossa disponibilidade...",
        forcedMinLos: "{LengthOfStay} noites de estadia mínima obrigatória",
        selectDatesError: "Use o calendário | para selecionar as datas da sua estadia",
        checkInIncompatible: "Por favor selecione outras datas",
        checkOutIncompatible: "Por favor, selecione uma nova data de check-out",
        roomFilter:
        {
        summaryFormat: "{SelectedRooms}/ {TotalRooms} quarto",
        summaryFormatPlural: "{SelectedRooms} / {TotalRooms} Quartos",
        requirementsSummary: "{AvailableRooms} quarto corresponde(m) à sua ocupação",
        requirementsSummaryPlural: "{AvailableRooms}  Quartos  corresponde(m) à sua ocupação"
        },
        occupancySelector:
        {
        summaryFormatNoChildren: "{adults} Adulto(s), {rooms} quarto",
        summaryFormatNoChildrenPlural: "{adults} Adulto (s), {rooms} Quartos",
        summaryFormat: "{adults} Adulto(s) {children} Criança(s) {rooms}  quarto",
        summaryFormatPlural: "{adults} Adulto (s) {children} Crianças  {rooms} Quartos",
        adults: "{NumAdults} Adulto(s)",
        children: "{NumChildren} Crianças",
        roomTitle: "quarto {roomNum}",
        roomCountOption: "{roomNum} quarto",
        roomCountOptionPlural: "{roomNum} Quartos"
        },
        tooltips: {
        "arrival":{
        ".arr-past":"",
        ".arr-available":"",
        ".arr-cannotArrive":"Sem Check-in",
        ".arr-cannotArrive.arr-minLos":"Sem Check In",
        ".arr-forcedDeparture":"Indispon&#237;vel",
        ".arr-closed":"Indispon&#237;vel",
        ".arr-afterClosed":"Indispon&#237;vel",
        ".arr-unknown":"Indispon&#237;vel"
        },
        "departure":{
        ".dep-past":"",
        ".dep-beforeCheckInDate.arr-available":"Nova data de check-in?",
        ".dep-beforeCheckInDate.arr-cannotArrive":"Sem check-in neste dia",
        ".dep-beforeCheckInDate.arr-cannotArrive.arr-minLos":"Indispon&#237;vel",
        ".dep-beforeCheckInDate.arr-forcedDeparture":"Indispon&#237;vel",
        ".dep-beforeCheckInDate.arr-closed":"Indispon&#237;vel",
        ".dep-beforeCheckInDate.arr-afterClosed":"Indispon&#237;vel",
        ".dep-beforeCheckInDate.arr-unknown":"Indispon&#237;vel",
        ".dep-checkInDate":" ", 
        ".dep-cannotDepart.dep-minLos":"",
        ".dep-available":"Check-out",
        ".dep-cannotDepart.dep-ctd":"Sem check-out",
        ".dep-forcedDeparture.dep-maxLos":"Check-out",
        ".dep-forcedDeparture":"Check-out",
        ".dep-closed":"Indispon&#237;vel",
        ".dep-afterClosed.arr-available":"Nova data de check-in ?",
        ".dep-afterClosed.arr-cannotArrive":"Sem check-in",
        ".dep-afterClosed.arr-cannotArrive.arr-minLos":"Indispon&#237;vel",
        ".dep-afterClosed.arr-forcedDeparture":"Indispon&#237;vel",
        ".dep-afterClosed.arr-closed":"Indispon&#237;vel",
        ".dep-afterClosed.arr-afterClosed":"Indispon&#237;vel",
        ".dep-afterClosed.arr-unknown":"Indispon&#237;vel",
        ".dep-unknown":"Indispon&#237;vel"
        },
        "selected":{
        ".selected-past":"",
        ".selected-beforeCheckInDate.arr-available":"Nova data de check-in?",
        ".selected-beforeCheckInDate.arr-cannotArrive":"Sem check-in",
        ".selected-beforeCheckInDate.arr-cannotArrive.arr-minLos":"Indispon&#237;vel",
        ".selected-beforeCheckInDate.arr-forcedDeparture":"Indispon&#237;vel",
        ".selected-beforeCheckInDate.arr-closed":"Indispon&#237;vel",
        ".selected-beforeCheckInDate.arr-afterClosed":"Indispon&#237;vel",
        ".selected-beforeCheckInDate.arr-unknown":"Indispon&#237;vel",
        ".selected-checkInDate":" ", 
        ".selected-checkInDate.selected-lastNight":"",
        ".selected-interim":"",
        ".selected-interim.selected-lastNight":"",
        ".selected-checkOutDate.dep-available":"A sua data de check-out",
        ".selected-checkOutDate.dep-cannotDepart.dep-ctd":"A sua data de check-out",
        ".selected-checkOutDate.dep-forcedDeparture.dep-maxLos":"A sua data de check-out",
        ".selected-checkOutDate.dep-forcedDeparture":"A sua data de check-out",
        ".selected-checkOutDate.dep-closed":"A sua data de check-out",
        ".selected-afterCheckOutDate.dep-available":"Nova data de check-out ?",
        ".selected-afterCheckOutDate.dep-cannotDepart.dep-ctd":"Sem check-out",
        ".selected-afterCheckOutDate.dep-cannotDepart.dep-minLos":"Nova data de check-out ?",
        ".selected-afterCheckOutDate.dep-forcedDeparture.dep-maxLos":"Nova data de check-out ?",
        ".selected-afterCheckOutDate.dep-forcedDeparture":"Nova data de check-out ?",
        ".selected-afterCheckOutDate.dep-closed":"Indispon&#237;vel",
        ".selected-afterCheckOutDate.dep-afterClosed.arr-available":"Nova data de check-in?",
        ".selected-afterCheckOutDate.dep-afterClosed.arr-cannotArrive":"Sem check-in",
        ".selected-afterCheckOutDate.dep-afterClosed.arr-cannotArrive.arr-minLos":"Indispon&#237;vel",
        ".selected-afterCheckOutDate.dep-afterClosed.arr-forcedDeparture":"Indispon&#237;vel",
        ".selected-afterCheckOutDate.dep-afterClosed.arr-closed":"Indispon&#237;vel",
        ".selected-afterCheckOutDate.dep-afterClosed.arr-afterClosed":"Indispon&#237;vel",
        ".selected-afterCheckOutDate.dep-afterClosed.arr-unknown":"Indispon&#237;vel",
        ".selected-unknown":"Indispon&#237;vel"
        }
        }
        };
        <!-- #endregion -->
        resources.tooltips.searchDone = resources.tooltips.selected;


        var availabilityCalendar = eviivo.availabilityCalendar.ui.main(logic, ajax, {
        roomsLimit: 8,
        cultureLanguageCode: "",
        resources: resources,
        monthsToShow: 3,
        property: {
        TelephoneNumber: "00351917579350"
        }
        });

        availabilityCalendar.updateUi();

        searchTrigger = availabilityCalendar.triggerSearch;
    
        eviivo.smoothScrolling.init();
        eviivo.popup.init();
        eviivo.imageMainGallery.init({
            initializeGalleryByDefault: true,
            initializeGalleryOnClick: false,
            initializeGalleryForRooms: true,
            });
        var showMapByDefault = false;


    //enable jquery UI tooltip (only for specific targeted cp-tip items)
    $(".cp-tip").tooltip({
        position: {
            my: "center bottom-15",
            at: "center top",
            using: function (position, feedback) {
                $(this).css(position);
                $("<div>")
    .addClass("arrow")
    .addClass(feedback.vertical)
    .addClass(feedback.horizontal)
    .appendTo(this);
    }
    },
        content: function (){
    return $(this).prop('title');
    }
    });

    //Accordion
    $(".accordion a.accordion-toggle").on("click", function () {
    $(this).siblings(".accordion-content").slideToggle("slow");
    $(this).parent().toggleClass("active");
    
    });


    //Accordion rooms needs to be moved to separate js file
    $(".accordion-rooms a.accordion-rooms-toggle").on("click", function () {
    if ($(".main").hasClass("instantweb")) {
    $(this).parent().siblings(".intro-description").slideToggle("slow");
    }

    $(this).siblings(".accordion").slideToggle("slow");
    $(this).parent().toggleClass("expanded");
    var textDefault = "Mais informação sobre este quarto";
    var textExpanded = "Menos informação sobre este quarto";
    $(this).text(function (i, text) {
    return text === textExpanded ? textDefault : textExpanded;
    });


    });
    // Close error/notice box
    var $closeControl = $(".cp-close");
    $closeControl.on("click", function () {
    $(this).parent().parent().hide();

    });

    
    eviivo.stickyContainer.init({
    resources: {
    room: "quarto",
    found: "Encontrado"
    }
    });

    $('#accept-cookies').on("click", function () {
    var currentCookieSession = Cookies.get('userSettings');
    Cookies.set('userSettings', currentCookieSession.concat('&' + 'cookienotification' + '=accepted'), { expires: 3650 });
    $('.cookiebar').remove();
    });

    $.widget("custom.iconselectmenu", $.ui.selectmenu, {
    _renderItem: function (ul, item) {
            var li = $("<li>", { text: item.label });
        if (item.disabled) {
        li.addClass("ui-state-disabled");
        }
            $("<span>", {
            style: item.element.attr("data-style"),
            "class": "ui-icon " + item.element.attr("data-class")
            })
            .appendTo(li);
            return li.appendTo(ul);
            }
            });

            //Let stry to disabled zooming for mobile screens
            if (/iphone|ipod|android|blackberry|opera mini|opera mobi|skyfire|maemo|windows phone|palm|iemobile|symbian|symbianos|fennec/i.test(navigator.userAgent.toLowerCase())) {
            $("meta[name='viewport']").attr("content", "width=device-width, initial-scale=1.0, maximum-scale=1.0");
            }




eviivo.bookingSystem.managePageLogin.init({
    popupHeaderTitle: "Gerir reserva",
    ajaxUrl: "/instantweb/manage/RetrieveOrderCancellationPermissions",
    referrerShortName: "MyWeb",
    propertyShortName: "DowntownFlats",
    requestVerificationToken: "ouhSsMlUWfZJpkY8DsIHJle5DZUiyNChAynPPMSVP2s9FVUFO-ZzvNe6dz3WdrBB6HWubaSlu4-jILA1U7hc_fVQvjM1:H0JDjO3vKTgE9YKORtWpKe57FGOqGAN4-OkqhdNkD9YpmY3lLmD0IzFKX1rJ2ZHwCz3ueig9u5he_6R9Z4ikQ8ymi681",
    ajaxLoaderResources: {
    loadingUpdateResults: "A validar o seu endere&#231;o de email e refer&#234;ncia de reserva",
    loadingSlowSystemWarning: "Ainda estamos a tentar proceder ao cancelamento da sua reserva ... obrigado pela sua compreens&#227;o",
    loadingRefreshingIssueWarning: "Hmmmm .... algo n&#227;o est&#225; certo. Por favor, tente",
    ajaxFailText: "Algo inesperado aconteceu, por favor, tente",
    refreshPageText: "Atualize a p&#225;gina"
    }
    });



        
            eviivo.bookingFlow.init();
        

        
            eviivo.mapView.init({
            googleMapsApiUrl: "//maps.googleapis.com/maps/api/js?key=AIzaSyCtPYb_pV8h_-HxZJIEJ_pJBuPel7LUz5s&amp;v=3&amp;callback=",
            lat: "38.710900",
            lng: "-9.135490",
            resources: {
            switchToMap: "Ver mapa",
            switchToImage: "Ver imagens"
            },
            showMapByDefault: showMapByDefault
            });
        

    window.eviivo.instantWebMenu.init();
        
            eviivo.roomImages.init();
            window.eviivo.instantWebMenu.initSearchBar();

            eviivo.promos.init({
            resources: {
            apply: "Aplicar",
            unlockSpecials: "Clique para obter a sua promo&#231;&#227;o imediatamente ",
            enterPromoCode: "Introduza o seu c&#243;digo ou n&#250;mero de s&#243;cio"
            },
            queryString: {
            promoCode: "pce",
            askForPromoInstantDeal: "peid"
            },
            cookie:
            {
            flags:{
            promotionCode: "pc_flags",
            instantDeal: "pid_flags"
            }
            },
            bannerTypes: {
            webExclusivePromoCode: "WXC",
            webExclusiveInstantDeal: "WXI",
            webExclusivePromoCodeFail: "WXCF",
            webExclusiveBannerWarning: "WXWARN",
            webExclusivePromoCodeUnlocked: "WXPU"
            },
            captcha: {
            siteKey: "6LdAbAoUAAAAAMuXWv2p3tnpik9AdCDyLRbpfeaB"
            },
            searchTrigger: searchTrigger
            });

            eviivo.promos.codeValidator.init({
            callback: eviivo.promos.onCodeValid,
            resources: {
            promoValidationMessage: "Ups, o c&#243;digo que introduziu &#233; inv&#225;lido ou expirou!",
            promoValidationEmptyCode: "&#201; necess&#225;rio inserir o c&#243;digo promocional"
            }
            });
        
    });

    
