$(function() {
var searchTrigger;
eviivo.availabilitySearch.init({
isDefaultReferrer: true,
defaultNightsServiced: 0,
roomsLimit: 8,
cultureLanguageCode: "",
baseSearchUrl: "/rooms",
resources:
{
adults: "Erwachsene",
children: "Kinder",
rooms: "Zimmer",
room: "Zimmer",
roomAdded: "{0} Zimmer hinzugefügt",
roomsAdded: "{0} Zimmer hinzugefügt"
}
});
searchTrigger = eviivo.availabilitySearch.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);
$("")
.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 = "Erfahren Sie mehr";
var textExpanded = "Weniger";
$(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: "Zimmer",
found: "Gefunden"
}
});
$('#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 = $("
", { text: item.label });
if (item.disabled) {
li.addClass("ui-state-disabled");
}
$("", {
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: "Verwalten Sie die Reservierung ",
ajaxUrl: "/instantweb/manage/RetrieveOrderCancellationPermissions",
referrerShortName: "MyWeb",
propertyShortName: "theoak_cv83au",
requestVerificationToken: "6C51WzSD-YYduOFzcVmXXabWSCjluEWmcK6k_9CxYIbBEYLYQnwsVagCVVD5uFCjVDXt017LU1203HzFqkjnE5Zs1uc1:MIbdDK_TA-z-pgk9wRwf7MravDfE6NLnVkAcBu9j0FojPNqYNp6O02SzKYRoQSDyPLMNWaliT7x2GBW7qvGarIRLQIQ1",
ajaxLoaderResources: {
loadingUpdateResults: "Die Buchungsreferenz und Email-Adresse werden verifiziert...",
loadingSlowSystemWarning: "Wir versuchen, Ihre Buchung zu stornieren...vielen Dank für Ihre Geduld",
loadingRefreshingIssueWarning: "Hm…etwas stimmt nicht. Bitte versuchen Sie",
ajaxFailText: "Etwas stimmt nicht, bitte versuchen Sie",
refreshPageText: "die Seite neu zu laden"
}
});
eviivo.bookingFlow.init();
eviivo.mapView.init({
googleMapsApiUrl: "//maps.googleapis.com/maps/api/js?key=AIzaSyCtPYb_pV8h_-HxZJIEJ_pJBuPel7LUz5s&v=3&callback=",
lat: "52.366810",
lng: "-1.491750",
resources: {
switchToMap: "Karte anzeigen",
switchToImage: "Fotos Ansehen"
},
showMapByDefault: showMapByDefault
});
window.eviivo.instantWebMenu.init();
});