(function (data, $, undefined) { //### Private: var events = { } ; var global = { options: { showPriceBeyondYear: true, packageEndDate: '11-01-2017', getDate: function (date) { var result = 0, newDate = date.replace(/-/g, '/'); result = new Date(newDate); return result; } } , currency: { ISO: "USD", sign: "$" }, message: function () { return '

Thank you for your reservation request

\

\ Your reservation ID is [reservationID]\ Contacts\

\ Response time 09:00 - 18:00\

\ Back to calendar'; } }; var codropsEvents = {}, bookingCollection = {}; //### End of Private: //### Public: data.getGlobal = function () { return global; }; data.getCodropsEvents = function () { return codropsEvents; }; data.getbookingCollection = function () { return bookingCollection; }; data.setbookingCollection = function (date, name, email, telephone, country) { bookingCollection[date] = { name: name, email: email, telephone: telephone, country: country } }; data.updateEvents = function () { for (var key in events) { if (events.hasOwnProperty(key)) { switch (events[key].template) { case ('city breaks'): codropsEvents[events[key].startDate] = templates.portugalPackage(events[key]); break; case ('portugal in depth'): codropsEvents[events[key].startDate] = templates.portugalPackage(events[key]); break; case ('portugal package'): codropsEvents[events[key].startDate] = templates.portugalPackage(events[key]); break; case ('small group tour'): codropsEvents[events[key].startDate] = templates.smallGroupTour(events[key]); break; case ('azores 4 island'): codropsEvents[events[key].startDate] = templates.portugalPackage(events[key]); break; case ('fun'): codropsEvents[events[key].startDate] = templates.fun(events[key]); break; case ('tour'): codropsEvents[events[key].startDate] = templates.tour(events[key]); break; case ('private tour'): codropsEvents[events[key].startDate] = templates.privateTour(events[key]); break; case ('private tour outside'): codropsEvents[events[key].startDate] = templates.privateTourOutside(events[key]); break; } } } }; data.updateEvents(); }(window.data = window.data || {}, jQuery));