var currentPage=window.location.href.split("/")[3];currentPage=currentPage.substring(0,currentPage.indexOf('?'));function getUrlParam(param){var sPageURL=window.location.search.substring(1);var sURLVariables=sPageURL.split('&');var sParameterName;for(var i=0;iviewportBottom){let difference=distanceFromPriceElementToBottom+tooltipHeight-viewportBottom;let newPosition=tooltipHeight-(tooltipHeight-difference)-50;priceTooltipText.css('transform','translateY(-'+newPosition+'px)');}else{priceTooltipText.css('transform','');}});} $(document).ready(function(){if(isMobile()){$('.section2 .container.contain').on('scroll',function(){if($(this).scrollTop()===0){$('html').animate({scrollTop:0},100);}});}});function updateUrlParam(key,value,url){if(!url)url=window.location.href;var re=new RegExp("([?&])"+key+"=.*?(&|#|$)(.*)","gi"),hash;if(re.test(url)){if(typeof value!=='undefined'&&value!==null){return url.replace(re,'$1'+key+"="+value+'$2$3');} else{hash=url.split('#');url=hash[0].replace(re,'$1$3').replace(/(&|\?)$/,'');if(typeof hash[1]!=='undefined'&&hash[1]!==null){url+='#'+hash[1];} return url;}} else{if(typeof value!=='undefined'&&value!==null){var separator=url.indexOf('?')!==-1?'&':'?';hash=url.split('#');url=hash[0]+separator+key+'='+value;if(typeof hash[1]!=='undefined'&&hash[1]!==null){url+='#'+hash[1];} return url;} else{return url;}}} function createCookie(name,value,hours){var expires;if(hours){var date=new Date();date.setTime(date.getTime()+(hours*60*60*1000));expires="; expires="+date.toGMTString();}else{expires="";} document.cookie=encodeURIComponent(name)+"="+encodeURIComponent(value)+expires+"; path=/";} function readCookie(name){var nameEQ=encodeURIComponent(name)+"=";var ca=document.cookie.split(';');for(var i=0;i"+parts[0]+""+deci+""+parts[1]+"";if(lang==1||lang==8){result=""+symbol+" "+value;}else{result=value+" "+symbol+"";} return result;} if(!Array.prototype.includes){Array.prototype.includes=function(search){return!!~this.indexOf(search);}} var rotation=0;function showHideButton(){let roomrate=$(this).closest(".roomrate");let rates_hidden=roomrate.find(".rate_hidden");let rates_all=roomrate.find('.rate_plan');let filter=false;let plusIcon=$(this).find('.plus-icon');let minusIcon=$(this).find('.minus-icon');if($('.filters input:checkbox:checked').length==0){filter=true;} let less=$(this).attr("data-lang-less");let more=$(this).attr("data-lang-more");let isFirstHidden=rates_hidden.eq(0).is(":hidden");for(i=0;i1){$(this).css({display:"flex"})} else{$(this).css({display:"grid"})}}else{$(this).css({display:"flex"})}}});}else{$(this).find(".button-rotate").removeClass("hotel-button-rotate");$(this).find(".show-hide-rate-label").text(more);minusIcon.addClass('d-none');plusIcon.removeClass('d-none');rates_hidden.eq(i).slideUp();}} repositionTooltips();};var w=400;var h=623;function openLogin(e){if(e!=null){e.preventDefault();} var href=$(this).attr("data-href");var q=getUrlParam("q");var c=$("#chain_home").attr("data-chain");var languageId=$("#lang_curr").attr("data-lang");var currencyId=$("#lang_curr").attr("data-curr");var languageLocale=$("#lang_curr").attr("data-locale");var url="/login";if(localStorage.getItem('loginchain')!=null&&localStorage.getItem('loginchain')!=c){openLogoutOnOtherChainLogin();return;} url=updateUrlParam('c',c,url);url=updateUrlParam('q',q,url);url=updateUrlParam('languageId',languageId,url);url=updateUrlParam('currencyId',currencyId,url);localStorage.setItem('authaction','login');window.open(url);} function openLoginLink(e){var href=$(this).attr("data-href");window.open(href);} $(document).ready(function(){var group_code=getUrlParam("group_code");var Code=getUrlParam("Code");var loyalty_code=getUrlParam("loyalty_code");var mobile=getUrlParam("mobile");if((group_code||Code||loyalty_code)&&mobile){$('.mobile-i-have-a-code input').trigger('click');} var hotelid=$('.login-btn').attr('data-hotelid');var lang=$('.login-btn').attr('data-lang');if($('.login-btn').attr('data-hotel-number')==1){$('.login-link').attr('data-href','https://myaccount.omnibees.com/hotel/'+hotelid+'?lang='+lang);}}) $(document).on('click','.login-link',openLoginLink);function openRegister(){var q=getUrlParam("q");var c=$("#chain_home").attr("data-chain");var languageId=$("#lang_curr").attr("data-lang");var currencyId=$("#lang_curr").attr("data-curr");var languageLocale=$("#lang_curr").attr("data-locale");if(localStorage.getItem('loginchain')!=null&&localStorage.getItem('loginchain')!=c){openLogoutOnOtherChainRegister();return;} var url="/register";url=updateUrlParam('c',c,url);url=updateUrlParam('q',q,url);url=updateUrlParam('languageId',languageId,url);url=updateUrlParam('currencyId',currencyId,url);url=updateUrlParam('languageLocale',languageLocale,url);window.open(url);} $("#logout-btn").click(function(e){e.preventDefault();localStorage.setItem('authaction','logout');localStorage.removeItem('authsuccess');openLogout();});function openLogout(){var q=getUrlParam("q");var c=$("#chain_home").attr("data-chain");;var languageId=$("#lang_curr").attr("data-lang");var currencyId=$("#lang_curr").attr("data-curr");var languageLocale=$("#lang_curr").attr("data-locale");var url="/logout";url=updateUrlParam('c',c,url);url=updateUrlParam('q',q,url);url=updateUrlParam('languageId',languageId,url);url=updateUrlParam('currencyId',currencyId,url);url=updateUrlParam('languageLocale',languageLocale,url);var w=400;var h=1;var params='scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no,width='+w+',height='+h+',left='+((screen.width/2)-(w/2))+',top='+((screen.height/2)-(h/2));logoutPopup=window.open(url,'Register',params);var timer=setTimeout(function(){removeLocalStorageChain();logoutPopup.close();location.reload();},3000);} function openLogoutOnOtherChainLogin(callback){var q=getUrlParam("q");var c=$("#chain_home").attr("data-chain");;var languageId=$("#lang_curr").attr("data-lang");var currencyId=$("#lang_curr").attr("data-curr");var languageLocale=$("#lang_curr").attr("data-locale");var url="/logoutandlogin";url=updateUrlParam('c',c,url);url=updateUrlParam('q',q,url);url=updateUrlParam('languageId',languageId,url);url=updateUrlParam('currencyId',currencyId,url);url=updateUrlParam('languageLocale',languageLocale,url);var w=400;var h=623;var params='scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no,width='+w+',height='+h+',left='+((screen.width/2)-(w/2))+',top='+((screen.height/2)-(h/2));logoutPopup=window.open(url,'Register',params);var timer=setTimeout(function(){removeLocalStorageChain();logoutPopup.location.href='/login?c='+c+'&languageId='+languageId+'¤cyId='+currencyId;},3000);} function openLogoutOnOtherChainRegister(callback){var q=getUrlParam("q");var c=$("#chain_home").attr("data-chain");;var languageId=$("#lang_curr").attr("data-lang");var currencyId=$("#lang_curr").attr("data-curr");var languageLocale=$("#lang_curr").attr("data-locale");var url="/logoutandregister";url=updateUrlParam('c',c,url);url=updateUrlParam('q',q,url);url=updateUrlParam('languageId',languageId,url);url=updateUrlParam('currencyId',currencyId,url);url=updateUrlParam('languageLocale',languageLocale,url);var w=400;var h=623;var params='scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no,width='+w+',height='+h+',left='+((screen.width/2)-(w/2))+',top='+((screen.height/2)-(h/2));logoutPopup=window.open(url,'Register',params);var timer=setTimeout(function(){removeLocalStorageChain();logoutPopup.location.href='/register?c='+c+'&languageId='+languageId+'¤cyId='+currencyId;},3000);} function removeLocalStorageChain(){localStorage.removeItem('loginchain');} $(document).ready(function(){$('.mobile-dropdown-close-button, .mobile-search-close-button, #mobile-accept-date').click(function(){let dropdown=$('.'+$(this).attr('for'));let headerTop=$('.header-top');let mobileSearchBar=$('.header-search-bar');if($('.header-search-bar').length==0){mobileSearchBar=$('.searchbar-package-section');} let mobileSearchIcon=headerTop.find('.mobile_search');if(dropdown.hasClass('hotel-search-wrap')){dropdown.find('#mobile-hotels').val('');} if(dropdown.hasClass('header-search-bar')||dropdown.hasClass('searchbar-package-section')){mobileSearchIcon.attr('data-active',false);dropdown.removeClass('mobile-searchbar-open');} let searchBarIsOpen=mobileSearchBar.length>0&&mobileSearchBar.hasClass('mobile-searchbar-open');if(dropdown.length!=0&&!dropdown.hasClass('d-none')){dropdown.slideUp(200);if(resolution!=1&&$('body').hasClass('search_bar_open')&&!searchBarIsOpen){$('body').removeClass('position-fixed');$('body').removeClass('search_bar_open');$('body').css('position','static');$('html').css('overflow','auto');} setTimeout(function(){dropdown.addClass('d-none');},200);}});$(document).on("click",".hotel-name-link , .no-rooms-error-new span",redirect_to_hotel);$("#languages-icon").attr("src",$(".icon-flag").eq(0).attr("src"));$("#languages").change(function(){$("#languages-icon").attr("src",$("#languages option:selected").data("icon"));if(resolution>1){$("#save_lang_curr").trigger("click");}});$("#currencies").change(function(){if(resolution>1){$("#save_lang_curr").trigger("click");}});$("#lang_curr").click(function(){if($(".drop_lang").css('display')=='none'){$(".drop_lang").fadeIn();$(".drop_lang").css("position","absolute");$(".drop_lang").css("right","200px");$("#lang_curr").css("background-image","url(/icons/icons_GreyDarkest/iconGreyDarkest_RiseUp.svg)") var dropLangWidth=$(".drop_lang").outerWidth();var langCurrWidth=$("#lang_curr").outerWidth();var borderWidth=dropLangWidth-langCurrWidth;$('.drop_lang_border').css('width',dropLangWidth-langCurrWidth);$('.lang_curr_border').css('width',langCurrWidth-2) return false;}});$("#save_lang_curr").click(function(e){var currency_id=$("#currencies").find(":selected").attr("data-curr");var language_string=$("#languages").find(":selected").attr("data-string");var language_id=$("#languages").find(":selected").attr("data-lang");$(".load-surface").hide();if(!$('.loading-wrapper').is(":visible")){$(".load-surface").first().before($("#modal-loader").find(".modal-content").html());} var freshUrl=updateUrlParam('currencyId',currency_id,window.location.href);freshUrl=updateUrlParam('lang',language_string,freshUrl);freshUrl=updateUrlParam('c',getUrlParam('c'),freshUrl);freshUrl=updateUrlParam('q',getUrlParam('q'),freshUrl);showNextStepLoader(e);window.location.replace(freshUrl);$("#lang_curr").css("background-image","url(/icons/icons_GreyDarkest/iconGreyDarkest_Dropdown.svg)") if(resolution>1){$(".drop_lang, .mob-menu-toggle, .body-overlay-mobile").fadeOut();} return false;});$("#login").click(function(){if($(".drop_login").css('display')=='none'){$(".drop_login").fadeIn();$(".drop_login").css("position","absolute");$(".drop_login").css("right","55px");$("#login").css("transition-property","none");$("#login").css("background-image","url(/icons/icons_GreyDarkest/iconGreyDarkest_RiseUp.svg)") var dropLoginWidth=$(".drop_login").outerWidth();var loginWidth=$("#login").outerWidth();$('.drop_login_border').css('width',dropLoginWidth-loginWidth);$('.login_border').css('width',loginWidth-2);}});$(".login-btn").click(function(e){openLogin(e);$("#login").css("transition","all 3s ease");$(".drop_login").slideUp();});$(document).mouseup(function(e){var box=$(".drop_lang");var menu=$(".menu");var button=$("#lang_curr");if(!box.is(e.target)&&box.has(e.target).length===0){$("#lang_curr").css("background-image","url(/icons/icons_GreyDarkest/iconGreyDarkest_Dropdown.svg)") if(resolution>1&&!menu.is(e.target)&&menu.has(e.target).length===0){box.fadeOut();$(".menu").fadeOut(200);} if(resolution==1){box.fadeOut();}} var box1=$(".drop_login");var button1=$("#login");if(!box1.is(e.target)&&box1.has(e.target).length===0) {$("#login").css("background-image","url(/icons/icons_GreyDarkest/iconGreyDarkest_Dropdown.svg)") box1.fadeOut(200);}});$("#show-more-hotel-button").click(function(){if($("#show-more-hotel-button").attr("data-open")=="true"){$("#show-more-hotel-button").find('.button-rotate').removeClass('hotel-button-rotate');$('html, body').animate({scrollTop:$("body").offset().top},500);$("#show-more-hotel-info").slideUp();$("#show-more-hotel-button").attr("data-open","false");$("#show-more-hotel-button-text").text($("#show-more-hotel-button-text").data("translate_more"));}else{$("#show-more-hotel-button").find('.button-rotate').addClass('hotel-button-rotate');$("#show-more-hotel-info").slideDown();$("#show-more-hotel-button").attr("data-open","true");$("#show-more-hotel-button-text").text($("#show-more-hotel-button-text").data("translate_less"));resizeAllGridItems();} return false;});jQuery.fn.rotate=function(){if($(this).css("transform")=="none"||$(this).css("transform")==""||$(this).css("transform")==null){$(this).css('transform','rotate(180deg)');}else{$(this).css('transform','none');}};$(".mobile_sandwich").click(function(){$(".menu_icon").attr("data-active","false");if($(".drop_lang:visible").length==0){$(".mob-menu-toggle").hide();$(".drop_lang").slideDown(200);$(".menu").slideDown(200);$('.body-overlay-mobile').css('display','block');$('body').removeClass('search_bar_open');$('html').css('overflow','auto');$(".mobile_sandwich").attr("data-active","true");$('.body-overlay-mobile').click(function(){$(this).css('display','none');$('body').removeClass('search_bar_open');$('html').css('overflow','auto');$(".menu_icon").attr("data-active","false");});}else{$(".drop_lang").slideUp(200);$(".menu").slideUp(200);$('.body-overlay-mobile').css('display','none');$('body').removeClass('search_bar_open');$('html').css('overflow','auto');}});$(".mobile_login").click(function(){$(".menu_icon").attr("data-active","false");if($(".drop_login:visible").length==0){$(".mob-menu-toggle").hide();$(".drop_login").slideDown(200);$(".mobile_login").attr("data-active","true");$('body').removeClass('search_bar_open');$('html').css('overflow','hidden');$('.body-overlay-mobile').click(function(){$(this).css('display','none');$('body').removeClass('search_bar_open');$('html').css('overflow','auto');$(".menu_icon").attr("data-active","false");})}else{$(".drop_login").slideUp(200);$('.body-overlay-mobile').css('display','none');$('body').removeClass('search_bar_open');$('html').css('overflow','auto');}});$('.mobile-search-bar, .mobile_search:not(.landing-page)').click(function(){if($('body').hasClass('index-page')){$('html, body').animate({scrollTop:0});return;} $('html, body').scrollTop(0);let mobileSearchBar=$('.header-search-bar');if(mobileSearchBar.length==0){mobileSearchBar=$('.searchbar-package-section');} $('.menu_icon').attr('data-active','false');$('.mobile_search').attr('data-active','true');$('.mob-menu-toggle').hide();mobileSearchBar.show();mobileSearchBar.removeClass('d-none');mobileSearchBar.addClass('mobile-searchbar-open');$('body').addClass('search_bar_open');$('html').css('overflow','hidden');$('#hotel_search').slideToggle(50,function(){if($(this).is(':visible')){$(this).css('display','flex');}});});$('.mobile_search.landing-page').click(function(){$('.body-overlay-mobile').hide();$('.menu_icon').attr('data-active','false');$('.menu_icon').attr('data-active','false');$('body').removeClass('search_bar_open');$('html').css('overflow','auto');});$(document).on("click",".show-hide",showHideButton);$('.scrollToTop').click(function(){$('html, body').animate({scrollTop:0},600);});$(window).scroll(function(){let scrollPosition=$(this).scrollTop();let section2Height=$('.section2').height();let scrollToTopButton=$('.scrollToTop');if(scrollPosition0){form.append('');}else if(LPform.length>0){LPform.append('');}}});function promoCodeDisabler(){let code=$('#Code');let groupCode=$('#group_code');let loyaltyCode=$('#loyalty_code');if(groupCode.length){groupCode.prop("disabled",false);code.prop("disabled",false);loyaltyCode.prop("disabled",false);if(groupCode.val().length>0){code.prop("disabled",true);loyaltyCode.prop("disabled",true);}else if(code.val().length>0){groupCode.prop("disabled",true);loyaltyCode.prop("disabled",true);}else if(loyaltyCode.val().length>0){groupCode.prop("disabled",true);code.prop("disabled",true);}}} promoCodeDisabler();$(document).on('click','#group_code, #Code, #loyalty_code',function(){$('#promo_code_dropdown input').removeClass('code-active');$(this).addClass('code-active');}) $(".hotel_name_link").click(function(){setTimeout(function(card){$(".hotel_name_link[aria-expanded=true]").closest(".accordion-card").addClass("contact-shadow");$(".hotel_name_link[aria-expanded=false]").closest(".accordion-card").removeClass("contact-shadow");},0,this);}) function shareListener(){let network=$(this).data("network");let url=$(this).attr('data-url');let text=document.title;let title=$(this).data("title");let appId='730201784813970';if(url==null){url=window.location.href;} if(title==null||typeof title==='undefined'){title='';} let networkUrl="";let popup=false;if(network=="facebook"){url=url.replace(/\&/g,'%26');networkUrl="https://www.facebook.com/sharer.php?u="+url+"&p[title]="+text;popup=true;}else if(network=="linkedin"){networkUrl="http://www.linkedin.com/shareArticle?url="+encodeURIComponent(url)+"&title="+title;popup=true;}else if(network=="twitter"){url=url.replace(/\&/g,'%26');networkUrl="http://twitter.com/share?text="+text+"&url="+url;popup=true;}else if(network=="messenger"){networkUrl='https://www.facebook.com/dialog/send?app_id='+appId+'&link='+encodeURIComponent(url)+'&redirect_uri=http%3A%2F%2Fwww.omnibees.com'}else if(network=="whatsapp"){if(text.indexOf("&")>=0||url.indexOf("&")>=0){text=text.replace(/\&/g,'%26');url=url.replace(/\&/g,'%26');networkUrl="https://api.whatsapp.com/send?text="+text+" "+url;}else{networkUrl="https://api.whatsapp.com/send?text="+encodeURI(text+" "+url);}}else if(network=="email"){url=url.replace(/\&/g,'%26');title=encodeURIComponent($(this).data("title"));networkUrl="mailto:?subject="+title+"&body="+title+" %0D%0A"+url;} if(networkUrl!=""){var win=window.open(networkUrl,'_blank');win.focus();}else{console.log("data attribute missing for network type");}} $(".icon-share__link").click(shareListener);$("#register-button, .register-btn").click(function(e){e.preventDefault();localStorage.setItem('authaction','sign_up');openRegister();});function redirect_to_hotel(e){showNextStepLoader(e,"looking");var hotel_id=$(this).closest(".roomrate").data("hotel-id");var url=window.location.href;url=url.replace("chainresults","hotelresults");url=updateUrlParam('q',hotel_id,url);window.location.href=url;} $(".section1 .logo a").click(function(e){showNextStepLoader(e);});adjustHeaderTop();adjustSearchBarTop();adjustMobileSearchBarTop();$(document).ready(function(){adjustHeaderTop();adjustSearchBarTop();adjustMobileSearchBarTop();$(".property-loyalty-popup-modal").click(getInfoLoyalty);});function adjustHeaderTop(){let header=$('.header-top');let headerTopBarOuterHeight=$('.header-top-bar:visible').outerHeight()??0;if(header.length>0){header.css('top',headerTopBarOuterHeight);}} function adjustSearchBarTop(){let headerTopHeight=$('.header-top').outerHeight()??0;let headerTopBarHeight=$('.header-top-bar:visible').outerHeight()??0;let searchBar=$('.header-search-bar');let adjustmentDistance=headerTopHeight+headerTopBarHeight;if(searchBar.length>0){searchBar.css('top',adjustmentDistance);}} function adjustMobileSearchBarTop(){let headerTopHeight=$('.header-top').outerHeight()??0;let headerTopBarHeight=$('.header-top-bar:visible').outerHeight()??0;let mobileSearchBar=$('.mobile-search-bar-container');let adjustmentDistance=headerTopHeight+headerTopBarHeight;if(mobileSearchBar.length>0){mobileSearchBar.css('top',adjustmentDistance);}} if((($(".section2").length==1)||$('.mobile-search-bar-container').length>0)&¤tPage!="extras"){let lastScrollTop=0;$(window).scroll(function(){if(isMobile()||isTablet()){let headerTopBar=$('.header-top-bar:visible');let headerTopBarHeight=headerTopBar.outerHeight()??0;let headerTop=$('.header-top');let headerTopHeight=headerTop.outerHeight()??0;let headerSearchBar=$('.header-search-bar');let headerMobileHotelSearchBar=$('.mobile-search-bar-container');let body=$('body');let st=$(this).scrollTop();if(st>lastScrollTop&&st>0){headerTop.addClass("scrolled");headerTop.css('top',(headerTopBarHeight-headerTopHeight)+'px');headerSearchBar.addClass("scrolled");headerMobileHotelSearchBar.addClass("scrolled");headerMobileHotelSearchBar.css('top',headerTopBarHeight+'px');body.addClass("scrolled");}else{headerTop.removeClass("scrolled");headerTop.css('top',headerTopBarHeight+'px');headerSearchBar.removeClass("scrolled");headerMobileHotelSearchBar.removeClass("scrolled");headerMobileHotelSearchBar.css('top',headerTopBarHeight+headerTopHeight+'px');body.removeClass("scrolled");} lastScrollTop=st;}});} function getInfoLoyalty(){$("#loyalty-info-modal").modal("show");} $("#incentives_redirect,#book-hotel").click(function(e){e.preventDefault();$("#calendar").attr("data-promo","true");var hotel_id=$("#hotel").attr("data-hotel-id");$("#hotel_code").val(hotel_id);$("#hotel_code").trigger('change');$("#hotels").val($(".hotels_hotel[data-id="+hotel_id+"]").eq(0).text());if($("#promotion_id").val()!=null){var promotion_id=$("#promotion_id").val();var prid=document.createElement("input");prid.setAttribute("type","hidden");prid.setAttribute("name","prid");prid.value=promotion_id;$(".search").eq(0).prepend(prid);} var action=$("#hotel_search").attr("action");action=action.replace(/chainresults/g,"hotelresults");$("#hotel_search").attr("action",action);if(resolution==1){$(".calendarToggle").trigger("click");}else{$(".mobile_search").trigger("click");}});var fotorama=null;var fotoramaKey=0;$(document).on('click','.custom-fotorama-opener',function(){$(this).closest('.white-bg,.white-bg-ajax').find('.modal-more-images,.modal-more-images-opener').modal('show');});$(".modal,.mobile-galery,.single-room-gallery").on("mouseover",".fotorama-image-opener",function(){if($(this).hasClass('custom-fotorama-opener-ajax')){var fotoramaAjax=$(document).find('.fotorama-modal-ajax').data('fotorama');if(typeof fotoramaAjax!=='undefined'){fotoramaKey=fotoramaAjax.activeIndex;}} else if($(this).hasClass('custom-fotorama-opener')){var fotoramax=$(document).find('#fotorama').data('fotorama');if(typeof fotoramax!=='undefined'){fotoramaKey=fotoramax.activeIndex;}else{fotoramaKey=$(this).attr('data-fotorama-key');}} else{fotoramaKey=$(this).attr('data-fotorama-key');}}) $(document).on('shown.bs.modal','.fotorama-modal,.fotorama-rateplan,.modal-room-ajax-fotorama,.fotorama-extra',function(){if(width>992){var div=$(this).find('.custom_fotorama');if(div.data('fotorama')==null){var $fotoramaDiv=div.fotorama();fotorama=div.data('fotorama');} fotorama=div.data('fotorama');fotorama.show(fotoramaKey);var selector=this;setTimeout(function(){jQuery("
").insertAfter(".fotorama__wrap");jQuery("
").insertBefore(".fotorama__wrap");},50) setTimeout(function(){$(selector).find('.fotorama_custom__arr--prev').click(function(){fotorama.show('<');});$(selector).find('.fotorama_custom__arr--next').click(function(){fotorama.show('>');});$("#modal-loader").modal("hide");},200) $(this).find(".custom_fotorama").fotorama({arrows:false});$(this).find(".custom_fotorama").fotorama({spinner:{lines:13,color:'rgba(0, 0, 0, 0)'}});} $(this).find(".custom_fotorama").fotorama({spinner:{lines:13,color:'rgba(0, 0, 0, 0)'}});});$(document).on('hidden.bs.modal','.fotorama-modal,.fotorama-rateplan,.modal-room-ajax-fotorama',function(){if($('.fotorama_custom__arr').length>0){$('.fotorama_custom__arr').remove();} fotoramaKey=0;});$(document).on('fotorama:load','.fotorama',function(e,fotorama){$('.load-wrapp').css('display','none');});$(document).on('shown.bs.modal','.fotorama-modal',function(){$('#modal-room').modal('hide');$('#modal-rateplan').modal('hide');setTimeout(function(){$('body').addClass('modal-open');},600);});$(document).on('shown.bs.modal','#modal-rateplan,#modal-room,#property-service-modal,#chain-service-modal',function(){if(width<992){$('body').addClass('modal-open');}});var index_text=$(".search-loading-message").attr("data-index-text");var chainresults_text=$(".search-loading-message").attr("data-chainresults-text");var hotelresults_text=$(".search-loading-message").attr("data-hotelresults-text");var extras_text=$(".search-loading-message").attr("data-extras-text");var bookdetails_text=$(".search-loading-message").attr("data-bookdetails-text");$(".menu_link, .menu_package_link").click(function(){$("body, .header-top-spacer").css("background-color","#fff");$(".grey-background, .footer,.section2, .section3, .section4, .section5, .breadcrumbs, #step-results-center, .bg-white, .reservation-container, .mobile-search-bar").hide();$(".loader-container").css("display","flex");$(".mob-menu-toggle").hide();$('.body-overlay-mobile').css('display','none');$(".search-loading-message").css("display","none");});$(".logo img, .index_redirect, .menu_home_link").click(function(){$("body, .header-top-spacer").css("background-color","#fff");$(".grey-background, .footer, .section2, .section3, .section4, .breadcrumbs, .bg-white, .reservation-container, #step-results-center").hide();$(".loader-container").css("display","flex");$(".search-loading-message").text(index_text);});$(".hotelresult_redirect").click(function(){$("body, .header-top-spacer").css("background-color","#fff");$(".grey-background, .footer, .section2, .breadcrumbs").hide();$(".loader-container").css("display","flex");$(".search-loading-message").text(hotelresults_text);});$(".extras_redirect").click(function(){$("body, .header-top-spacer").css("background-color","#fff");$(".grey-background, .footer, .section2, .breadcrumbs").hide();$(".loader-container").css("display","flex");$(".search-loading-message").text(extras_text);$("#step-results-center").empty();});$("#btn-search").click(function(){var action=$("#hotel_search").attr('action');$(".loader-container").css("display","flex");if(action.includes('chainresults')){$(".search-loading-message").text(chainresults_text);}else if(action.includes('hotelresults')){$(".search-loading-message").text(hotelresults_text);}});$(document).on('shown.bs.modal','.modal-room-ajax-fotorama,.fotorama-rateplan',function(){$('.close-modal-fotorama').on('click',function(){$(this).closest('.modal').modal('hide');}) $('body').removeClass('modal-open');$('body').css('overflow','hidden');}) $(document).on('hidden.bs.modal','.modal-room-ajax-fotorama,.fotorama-rateplan',function(){$('body').addClass('modal-open');$('body').css('overflow','hidden');}) $('.modal').on('shown.bs.modal',function(){$('body').css('overflow','hidden');}) $('.modal').on('hidden.bs.modal',function(){$('body').css('overflow','visible');}) $(document).on('shown.bs.modal','.fotorama-modal',function(){$('body').css('overflow','hidden');}) $(document).on('hidden.bs.modal','.fotorama-modal',function(){$('body').css('overflow','visible');}) $(".show_more_package_info").click(function(){$(this).closest(".hotel-info-description-holder").find(".offer-text-short").hide();$(this).closest(".hotel-info-description-holder").find(".offer-text-long").show();$(this).closest(".hotel-info-description-holder").find(".show_less_package_info").css("display","block");$(this).css("display","none");});$(".show_less_package_info").click(function(){$(this).closest(".hotel-info-description-holder").find(".offer-text-long").hide();$(this).closest(".hotel-info-description-holder").find(".offer-text-short").show();$(this).closest(".hotel-info-description-holder").find(".show_more_package_info").css("display","block");$(this).css("display","none");});$('.responsive-text-collapse-guarantee').click(function(){if($('.responsive-incentive-text-guarantee').css('display')=='block'){$('.responsive-incentive-text-guarantee').slideUp();$(".promotion-slide-icon-guarantee").removeClass('arrow-icon-rotated');} else{$('.responsive-incentive-text-guarantee').slideDown();$(".promotion-slide-icon-guarantee").addClass('arrow-icon-rotated');}});$('.responsive-text-collapse-cancel').click(function(){if($('.responsive-incentive-text-cancel').css('display')=='block'){$('.responsive-incentive-text-cancel').slideUp();$(".promotion-slide-icon-cancel").removeClass('arrow-icon-rotated');} else{$('.responsive-incentive-text-cancel').slideDown();$(".promotion-slide-icon-cancel").addClass('arrow-icon-rotated');}});$('.amenity-category').click(function(){if(width<=992){if($(this).closest('.amenity-group').find('.amenity-items').css('display')=='block'){$(this).closest('.amenity-group').find('.amenity-items').slideUp();$(this).find('.single-hotel-arrow').removeClass('arrow-icon-rotated')} else{$(this).closest('.amenity-group').find('.amenity-items').slideDown();$(this).find('.single-hotel-arrow').addClass('arrow-icon-rotated')}}});$('#modal-room').on('click','.amenity-category',function(){if(width<=992){if($(this).closest('.amenity-group').find('.amenity-items').css('display')=='block'){$(this).closest('.amenity-group').find('.amenity-items').slideUp();$(this).find('.single-hotel-arrow').removeClass('arrow-icon-rotated');} else{$(this).closest('.amenity-group').find('.amenity-items').slideDown();$(this).find('.single-hotel-arrow').addClass('arrow-icon-rotated');}}});$('#modal-rateplan').on('click','.rateplan-rate',function(){if(width<=992){if($(this).closest('.rateplan-rate-holder').find('.rateplan-rate-description').css('display')=='block'){$(this).closest('.rateplan-rate-holder').find('.rateplan-rate-description').slideUp();$(this).find('.single-hotel-arrow').removeClass('arrow-icon-rotated');$(this).css('margin-bottom','15px')} else{$(this).closest('.rateplan-rate-holder').find('.rateplan-rate-description').slideDown();$(this).find('.single-hotel-arrow').addClass('arrow-icon-rotated');$(this).css('margin-bottom','5px')}}});var width=window.innerWidth;var height=window.innerHeight;var resolutionMobile=false;var resolutionTablet=false;var resolution=1;if(width<576){resolution=3;}else if(width<992&&width>=576){resolution=2;}else{resolution=1;} function isMobile(){let width=window.innerWidth;return width<576;} function isTablet(){let width=window.innerWidth;return width>=576&&width<992;} function isDesktop(){let width=window.innerWidth;return width>=992;} $(document).ready(function(){$('.mobile_search_package').click(function(){$('html, body').animate({scrollTop:0},600);});if(getUrlParam("mobile")=="true"||resolution=="1")return;var ua=navigator.userAgent||navigator.vendor||window.opera;if(/android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge|maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(ua)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(ua.substr(0,4))){mobile="true";$('#guests_div').append('');}});$(document).ready(function(){if(typeof myResolution==='function')myResolution();});function myResolution(){wasMobile=resolutionMobile;wasRes=resolution;width=window.innerWidth;height=window.innerHeight;if(width<576){resolution=3;$(".filters").addClass("custom-bg");}else if(width>=576&&width<992){resolution=2;$(".filters").addClass("custom-bg");}else{resolution=1;} if(resolution==1){$('.header-search-bar').css('height','100px');} if(wasRes!=resolution){if(resolution==1){$("#menu_items").show();$(".menu").css("display","flex");$(".drop_lang").hide();$("#hotel_search").css("display","flex");$(".header-search-bar").show();$(".left").show();$(".filters").removeClass("custom-bg");$(".menu").hide();if($('.zcalendar').attr('data-index')=='true'){widget.show();}}else if(resolution==2){$(".header-search-bar").hide();$("#hotel_search").hide();$(".drop_login").hide();$(".menu").css("display","block");$(".menu").hide();$(".left").hide();$(".filters").addClass("custom-bg");}else if(resolution==3){$(".header-search-bar").hide();$("#hotel_search").hide();$(".drop_login").hide();$(".menu").css("display","block");$(".menu").hide();$(".filters").addClass("custom-bg");} $(document).trigger("res");} return false;} function toggleText(){$('#hotel-info').toggleClass('hotel-info-resize');$('.more-info-button').toggleClass('more-info-margin');$('.more-info-button').find('.more-info-arrow').toggleClass('arrow-icon-rotated');$('.more-about-hotel').toggleClass('more-about-hotel-toggle');} if(typeof(Number.prototype.toRadians)==="undefined"){Number.prototype.toRadians=function(){return this*Math.PI/180;}} function geoSuccess(pos){var fromlat=pos.coords.latitude;var fromlon=pos.coords.longitude;var hotels=$(".roomrate");for(var i=0;i0){$("#map-wrap").slideUp();}else{loadGoogleMapScript(function(){multipleHotelsGoogleMapsInit();});var clicked=$(this).data("clicked");if(clicked==false){chainGoogleMapOpen();} if(clicked==true){chainGoogleMapClose();}}}else{$(".google_map").trigger("click");}});$(".map-close").click(function(){chainGoogleMapClose();});$(".calendar-close").click(function(){$("#calendar").hide();});$('.service-name').hover(function(){var tooltipHolderWidth=$(this).width();$(this).find('.t-tip__text').css('left',tooltipHolderWidth);});$(".sort-order-radio").change(function(){var reverse=false;if($(this).attr("data-reverse")!=null&&$(this).attr("data-reverse")=="true"){reverse=true;} var order=$(this).attr("data-order");if(reverse){sortRoomatesInReverseBy(order);}else{sortRoomatesBy(order);} $(".sort-order-list").slideToggle();if(order=="data-distance"){getCoordinates();}});$('.fotorama-modal').on('shown.bs.modal',function(){var allimages=$(this).find('.image-fotorama');for(var i=0;imaxHeight?titleHeight:maxHeight;} for(var i=0;i0){$(".TA_selfserveprop").toggle();} else{$(".TA_selfserveprop").hide();}});});if($("#TA_selfserveprop66").length<1){$("#hotel-name-star").removeClass('col-6');$("#hotel-name-star").addClass('col-12');} $(document).ready(function(){let calendarWrap=$(".zcalendar-wrap");let calendar=calendarWrap.find('.zcalendar');if(calendar.data('index')==true&&resolution!=1){calendarWrap.addClass('d-none');}});$('#calendar_dates').click(function(){let calendarWrap=$(".zcalendar-wrap");let calendarContainer=calendarWrap.find('.zcalendar-container');let calendar=calendarWrap.find('.zcalendar');if(calendar.data('index')!=true){if(calendarWrap.hasClass('d-none')){calendarWrap.removeClass('d-none');calendarWrap.slideDown(200);}else{calendarWrap.slideUp(200);setTimeout(function(){calendarWrap.addClass('d-none');},200);}}else if(calendar.data('index')==true&&resolution!=1){if(calendarWrap.hasClass('d-none')){calendarWrap.removeClass('d-none');calendarWrap.slideDown(200);}else{calendarWrap.slideUp(200);setTimeout(function(){calendarWrap.addClass('d-none');},200);}} if(resolution!=1){let month=calendarWrap.find(".zc-date[data-start]").closest(".zc-month");let offset=0;if(month.length>0){offset=month.offset().top-130;} calendarContainer.scrollTop(offset);} if(width<992){$('body').css('position','fixed');$('body').addClass('search_bar_open');}else{if($(".zcalendar").css('display')=='none'){$("#new_criteria_popup").hide();}else{if(newCriteriaApplied!=false){setTimeout(function(){$("#new_criteria_popup").show();},300);}}}});$(document).mouseup(function(e){let calendarWrap=$(".zcalendar-wrap");let calendar=calendarWrap.find('.zcalendar');if(resolution==1&&calendar.data('index')!=true){if(!calendarWrap.is(e.target)&&calendarWrap.has(e.target).length===0){if(!calendarWrap.hasClass('d-none')){calendarWrap.slideUp(200);setTimeout(function(){calendarWrap.addClass('d-none');},200);}}}});function setContrastClass(element){const bgColor=element.css("background");const contrast=getContrast(getRGB(bgColor),[255,255,255]);element.toggleClass("light",contrast<3).toggleClass("dark",contrast>=3);} function getRGB(color){const colorMatch=color.match(/\d+/g);return colorMatch?colorMatch.map(Number):[255,255,255];} function getContrast(rgb1,rgb2){const l1=getRelativeLuminance(rgb1);const l2=getRelativeLuminance(rgb2);return(Math.max(l1,l2)+0.05)/(Math.min(l1,l2)+0.05);} function getRelativeLuminance(rgb){return(0.2126*adjustColorComponent(rgb[0])+ 0.7152*adjustColorComponent(rgb[1])+ 0.0722*adjustColorComponent(rgb[2]));} function adjustColorComponent(color){color/=255;return color<=0.03928?color/12.92:Math.pow((color+0.055)/1.055,2.4);} $(document).on('click','.zc-close',function(){$('body').css('position','static')}) function closeCalendarMobile(){$('.section1').css('display','block');} $('#modal-rateplan').on('shown.bs.modal',function(){console.log($('#image-placeholder').length);}) var lang_number=$('#lang_curr').attr("data-lang");function basketDatesEnglish(){var date_bottom_start=$(".date-bottom-start").text();var date_bottom_start_eng=moment(date_bottom_start,'D MMM').format('MMM D');$(".date-bottom-start").text(date_bottom_start_eng);var date_bottom_end=$(".date-bottom-end").text();var date_bottom_end_eng=moment(date_bottom_end,'D MMM').format('MMM D');$(".date-bottom-end").text(date_bottom_end_eng);} if($(".date-bottom-start").length){if(lang_number==1){basketDatesEnglish();}} function chainOrHotelId(){if($("#hotel_code").val()==""||$("#hotel_code").val()=="0"){return "c"+$('input[name="c"]').val();}else{return "h"+$("#hotel_code").val();}} let popupDate=new Date().getTime();if(Number(localStorage.getItem(chainOrHotelId()))0){$.get('/children_allowed/'+hotelCode+'/'+currencyId+'/'+languageId,function(data){let response=JSON.parse(data);if(response[0]==false&&selectedChildren>0){$('#search .search-button').attr('data-children-allowed','false');$('#btn-search').attr('data-children-allowed','false');$('#children-not-allowed-phone').text(response[1]);$('#children-not-allowed-email').text(response[2]);if(load=='load'){$('#search .search-button , #btn-search').trigger('click');};if(childrenNumUrl!=0){$('#children-not-allowed').modal('show');} $('#ch-select').val('0');$('.as-children-quantity').val($('.as-children-quantity option:first').val());$('.ch-num').text('0');$('#ch').val('0');$('#search .search-button').attr('data-enabled','enabled');$('#btn-search').attr('data-enabled','enabled');}else{$('#search .search-button').attr('data-children-allowed','true');$('#btn-search').attr('data-children-allowed','true');}});}else{$("#search .search-button").attr("data-enabled","enabled");$("#btn-search").attr("data-enabled","enabled");}};$('#children-not-allowed .redirect-button, #children-not-allowed .close').click(function(){let url=new URL(window.location.href);url.searchParams.set('ch',0);window.location.href=url.href;});function childrenAllowedChain(){$('#search .search-button').attr('data-children-allowed','true');$('#btn-search').attr('data-children-allowed','true');};$('#search .search-button').click(function(e){validateAgesBeforeSearch($(this));if($(this).attr('data-children-enabled')==='false'){$('#children-not-allowed').modal('show');$('#ch-select').val('0');$('#occupancy_apply').trigger('click');$('.child_age').hide();$('#search .search-button').attr('data-children-allowed','true');$('#btn-search').attr('data-children-allowed','true');e.preventDefault();return false;}else if($(this).attr('data-search-allowed')==='false'){if(!$('#occupancy_dropdown').hasClass('.opened')){$('#occupancy_dropdown').slideDown(200);$('#occupancy_dropdown').addClass('opened');} e.preventDefault();return false;}else{showNextStepLoader(e,"looking");}});function validateAgesBeforeSearch(clickedButton){let clickedDesktopApply=false;let clickedDesktopSearch=false;let clickedMobileSearch=false;if(clickedButton.hasClass('mobile-search-button')){clickedMobileSearch=true;} if(resolution==1&&clickedButton.hasClass('select-occupancy-apply')){clickedDesktopApply=true;} if(resolution==1&&(clickedButton.hasClass('search-button')||clickedButton.attr('id')=='btn-search')){clickedDesktopSearch=true;} let guestsInput=$('#guests');let incorrectAgePopup=$('.incorect-age-popup');let childAgeInput=$(".select-child-ages-input");let hasInvalidAge=false;let childAgesString=$('#child_age_input').val();if(childAgesString.includes('/')){$('.search-button, #btn-search').attr('data-search-allowed','false');hasInvalidAge=true;childAgeInput.each(function(){let childAgesHolder=$(this).closest('.select-child-ages-holder');let invalidAgeAlert=childAgesHolder.next();if($(this).val()==childAgesHolder.attr('data-children-empty-value')){if(clickedMobileSearch||clickedDesktopApply||clickedDesktopSearch){$(this).addClass('incorrect-age');invalidAgeAlert.show();}}else{$(this).removeClass('incorrect-age');hasInvalidAge=false;}});if(hasInvalidAge||childAgesString==''||childAgesString.includes('/')){$('.search-button, #btn-search').attr('data-search-allowed','false');if(clickedMobileSearch||clickedDesktopApply||clickedDesktopSearch){guestsInput.addClass('incorrect-child-age');incorrectAgePopup.show();}}else{$('.search-button, #btn-search').attr('data-search-allowed','true');incorrectAgePopup.hide();}}else{childAgeInput.each(function(){$(this).removeClass('incorrect-age');});}} function showNextStepLoader(e,looking){if($(e.target).closest("#rate_plan_form-lp").length>0){return false;} $('body').children().each(function(){if($(this).hasClass('header-top')||$(this).hasClass('header-search-bar')){$(this).show();$(this).css('top',0);} else{$(this).hide();}});$('body, html').css("background-color","#fff");$('body').css("width","100%");$('.loader-container').css('display','flex');if(resolution>1){$('.header-search-bar').hide();} if($(e.target).attr("id")=='basket-send'||$(e.target).attr("id")=='btn-save-mobile'||$(e.target).attr("id")=='btn-save'){}} $('#modal-gallery .close').click(function(){$(".body-overlay-mobile").hide();});if(!localStorage.getItem("trv_reference_"+getUrlParam("q"))&&typeof getUrlParam('trv_reference')!='undefined'||getUrlParam('trv_reference')!=null){var trv_reference=getUrlParam('trv_reference');var trv_locale=getUrlParam('locale');var data={};data._token=$('meta[name="csrf-token"]').attr('content');data.hotelid=getUrlParam("q");data.trv_reference=JSON.stringify(trv_reference);data.trv_locale=JSON.stringify(trv_locale);$.post('/trivagoSave',data,function(res){localStorage.setItem("trv_reference_"+getUrlParam("q"),getUrlParam('trv_reference'));localStorage.setItem("trv_locale_"+getUrlParam("q"),getUrlParam('locale'));})} $(document).on("click",".see_more_description",function(){var room_name=$(this).closest(".desciption").find(".room-popup-modal");room_name.click();});$(document).on("click",".more-about-room",function(){var room_name=$(this).closest(".roomrate").find(".room-popup-modal");room_name.click();});$(".cancelation_policy").click(function(){var rate_plan=$(this).closest(".left-part-of-rate").find(".rateplan-popup-modal");rate_plan.click();});$(".payment_methods_bar").click(function(){if(resolution!=1){$($(this).attr("data-modal-id")).modal('show');}});$(document).on("click",".restricted_modify_search",function(){if(resolution!=1){if($(this).closest(".package_results").length>0){$("#calendar_dates").click();} else{$(".mob-btn-search").click();}} else{if($(this).closest(".package_results").length>0){$('html, body').animate({scrollTop:$(".searchbar-holder").offset().top-80},300);} $("#calendar_dates").click();}});var current_time_in_seconds=Math.floor(Date.now()/1000);var session_timeout_in_seconds=readCookie("session_time");if(session_timeout_in_seconds!=null){setTimeout(function(){if(typeof setLostRes==='function'){if($("#input-email-confirm").length>0){if($("#input-email-confirm").valid()){setLostRes(getResReason("LostSession"));}}} $('#session-expired').modal('show');},(session_timeout_in_seconds-current_time_in_seconds)*1000);} $('#session-expired').on('hidden.bs.modal',function(){$.get('/resetsession',function(res){let sessionExpiredModal=$('#session-expired');if(sessionExpiredModal.length==0){window.location.reload();} let isRemarketingInput=sessionExpiredModal.find('#is_remarketing');let remarketingPromoCodeInput=sessionExpiredModal.find('#remarketing_promo_code');let urlObj=new URL(window.location.href);let searchParams=new URLSearchParams(urlObj.search);if(isRemarketingInput.length>0||remarketingPromoCodeInput.length>0){if(isRemarketingInput.length>0&&isRemarketingInput.val()!=''){searchParams.append('isremark',isRemarketingInput.val());} if(remarketingPromoCodeInput.length>0&&remarketingPromoCodeInput.val()!=''){searchParams.append('Code',remarketingPromoCodeInput.val());} urlObj.search=searchParams.toString();let url=urlObj.toString();window.location.href=url;}else if($('#applyAutomaticLoyalty').length>0&&$('#applyAutomaticLoyalty').val()=='true'){searchParams.append('applyAutomaticLoyalty','true');urlObj.search=searchParams.toString();let url=urlObj.toString();window.location.href=url;}else{window.location.reload();}});});if(resolution>1&&(($("#group_code").val()!=undefined&&$("#group_code").val().length>0)||($("#group_code").val()!=undefined&&$("#Code").val().length>0)||($("#group_code").val()!=undefined&&$("#loyalty_code").val().length>0))){$(".mobile-i-have-a-code .mdc-checkbox__native-control").trigger("click");$("#promo_code_dropdown").show();} $('.image').on('mousemove',function(e){var tooltipSpan=$(this).find('.t-tip__text');var x=e.clientX,y=e.clientY;tooltipSpan.css("top",(y+20)+"px");tooltipSpan.css("left",(x+20)+"px");});$(document).on('mouseenter','#input-id-type',function(e){var tooltipSpan=$(this).find('.t-tip__text');if(tooltipSpan.length==0){var tooltipSpan=$(this).siblings(".t-tip").find(".t-tip__text");} var x=e.clientX,y=e.clientY;tooltipSpan.css("top",(y+20)+"px");tooltipSpan.css("left",(x+20)+"px");});$(document).on("click",".hamburger-menu-holder",function(){$(".drop_menu").toggle();});$(document).on("click",".included_see_more",function(){$(".included.hidden").show();$(".included_see_more").hide();$(".included_see_less").show();});$(document).on("click",".included_see_more",function(){$(".included.hidden").hide();$(".included_see_more").show();$(".included_see_less").hide();});$(document).on("click",".modify-search",function(){if(resolution==1){$("#calendar_dates").click();}else{$(".mobile_search").click();}});$(document).mouseup(function(e){var box=$(".drop_menu");var button=$(".hamburger-menu-holder");var first_div=$("#first_div");if(resolution==1){if(!box.is(e.target)&&box.has(e.target).length===0&&!button.is(e.target)&&button.has(e.target).length===0) {$(".drop_menu").hide();}}else{if(!box.is(e.target)&&box.has(e.target).length===0&&!button.is(e.target)&&button.has(e.target).length===0&&first_div.is(e.target)&&first_div.has(e.target)) {$(".drop_menu").hide();}}});var isSafari=/Safari/.test(navigator.userAgent)&&/Apple Computer/.test(navigator.vendor);if(isSafari&&resolution!=1){$("#btn-search").css('margin-bottom','120px');} $(document).on("click",".partial_payments_info",getPartialPaymentsInfo);function getPartialPaymentsInfo(){$("#partial-payments-info").html("");var chain_id=$(this).data("chainid");var hotel_id=$(this).data("hotelid");var languageId=$("#lang_curr").attr("data-lang");var currencyId=$("#lang_curr").attr("data-curr");var languageLocale=$("#lang_curr").attr("data-locale");var url="/partialinfo/"+chain_id+"/"+hotel_id+"/"+currencyId+"/"+languageId;url=updateUrlParam('languageLocale',languageLocale,url);$("#modal-partial-payments-info").modal("show");$("#partial-payments-info").html($(".next-step-loader").html());$.get(url,function(data){$("#partial-payments-info").html(data);}).fail(function(){$("#modal-loader").modal("hide");});return false;} $(document).on("click",".error_message_btn_calendar",function(){if(resolution==1){$("#calendar_dates").trigger("click");}else{$(".mob-btn-search").trigger("click");}});$(document).on("click",".show_days",function(){$(this).closest(".details-contain").find(".details-date-group.hidden").slideDown(200);$(this).closest(".details-contain").find(".show_days").hide();$(this).closest(".details-contain").find(".hide_days").show();});$(document).on("click",".hide_days",function(){$(this).closest(".details-contain").find(".details-date-group.hidden").slideUp(200);$(this).closest(".details-contain").find(".hide_days").hide();$(this).closest(".details-contain").find(".show_days").show();});function getImageFormat(url,callback){let img=new Image();img.src=url;img.onload=function(){let width=img.width;let height=img.height;let format;if(width>height){format='horizontal';}else if(width0&&phoneField.val()!==''){metaRequestParamsData.phone=phoneField.attr('data-calling-number')+phoneField.val();metaRequestParams=JSON.stringify(metaRequestParamsData);} if(emailField.length>0&&emailField.val()!==''){metaRequestParamsData.email=emailField.val();metaRequestParams=JSON.stringify(metaRequestParamsData);} if(fnameField.length>0&&fnameField.val()!==''){metaRequestParamsData.fname=fnameField.val();metaRequestParams=JSON.stringify(metaRequestParamsData);} if(lnameField.length>0&&lnameField.val()!==''){metaRequestParamsData.lname=lnameField.val();metaRequestParams=JSON.stringify(metaRequestParamsData);} let requestData={_token:$('meta[name="csrf-token"]').attr('content'),eventData:metaEventData,metaRequestParams:metaRequestParams,};return requestData;} function modifyMetaEventName(requestData,newEventName){let eventDataObj=JSON.parse(requestData.eventData);eventDataObj.data.forEach(function(dataItem){dataItem.event_name=newEventName;});requestData.eventData=JSON.stringify(eventDataObj);return requestData;} function addMetaEventPaymentMethod(requestData,paymentMethod){let eventDataObj=JSON.parse(requestData.eventData);eventDataObj.data.forEach(function(dataItem){dataItem.custom_data.payment_method=paymentMethod;});requestData.eventData=JSON.stringify(eventDataObj);return requestData;} function modifyMetaEventContents(requestData,newContents,newContentIDs,newContentName){let eventDataObj=JSON.parse(requestData.eventData);eventDataObj.data.forEach(function(dataItem){dataItem.custom_data.contents=newContents;dataItem.custom_data.content_ids=newContentIDs;dataItem.custom_data.content_name=newContentName;});requestData.eventData=JSON.stringify(eventDataObj);return requestData;} function checkSelectedPaymentMethod(){let paymentTabs=$('#nav-tab');let selectedPaymentMethod=null;if(paymentTabs.length>0){let activePaymentID=paymentTabs.find('.active').attr('id');switch(activePaymentID){case 'nav-creditcard-tab':selectedPaymentMethod='Cartão de Crédito';break;case 'nav-direct-tab':selectedPaymentMethod='Pagamento Direto no Hotel';break;case 'nav-deposit-tab':selectedPaymentMethod='Depósito Bancário';break;case 'nav-paypal-tab':selectedPaymentMethod='PayPal';break;case 'nav-pix-tab':selectedPaymentMethod='Pix';break;case 'nav-billed-tab':selectedPaymentMethod='Pagamento Faturado';break;default:break;}} return selectedPaymentMethod;}