$(document).ready(function(){$(".recently-booked").each(function(){var e=$(this),o=new Swiper(e[0],{slidesPerView:"auto",simulateTouch:!1,autoplay:5e3,speed:2e3,loopedSlides:10,loop:!0,onImagesReady:function(e){$("img.skippedunfold").show().lazyload({skip_invisible:!1,threshold:100,failure_limit:5,src:"src",data_attribute:"src",data_retina:"2x",load:function(){$(this).createCover()}})},onInit:function(){$("body,html").scroll()},onSlideChangeStart:function(e){$("body,html").scroll()}});e.mouseenter(function(){o.stopAutoplay()}).mouseleave(function(){o.startAutoplay()})})});;var NoofShowMore4740=0;$(document).ready(function(){var e=!1;$(".recent-review").each(function(t){var o=$(this),i=o.find("div.swiper-slide").length;e=new Swiper(o[0],{slidesPerView:"auto",simulateTouch:!1,autoplay:4e3,speed:2e3,loopedSlides:i,loop:!0,onInit:function(e){o.find("div.swiper-wrapper").removeAttr("style")}}),o.mouseenter(function(){e.stopAutoplay()}).mouseleave(function(){NoofShowMore4740>0?e.stopAutoplay():e.startAutoplay()})}),window.setTimeout(function(){$(".recent-review-trigger").click(function(){var t=$(this).find(".recent-review-show"),o=$(this).prev(".data");o&&"SHOW"==o.attr("state")?(o.attr("state","HIDE").hide(),o.parent().prev().show(),t.text(t.data("idle")),NoofShowMore4740--):(o.attr("state","SHOW").show().css("display","inline"),o.parent().prev().hide(),t.text(t.data("active")),NoofShowMore4740++),NoofShowMore4740>0?e.stopAutoplay():e.startAutoplay()})},500)});;$(document).ready(function(){function i(i,n,e){var t=n.activeIndex+1,a=t+2,c=Math.ceil(t/3)-1;a==e?i.find("span.swiper-pagination-switch:last").addClass("swiper-active-switch"):i.find("span.swiper-pagination-switch:eq("+c+")").addClass("swiper-active-switch")}$(".des-container").each(function(n){var e=$(this),t=0,a=new Swiper(e[0],{pagination:e.find(".rec-pagination")[0],paginationClickable:!0,slidesPerView:"auto",simulateTouch:!1,onInit:function(i){e.find("div.swiper-wrapper").removeAttr("style"),e.find("span.swiper-pagination-switch").click(function(){e.find("span.swiper-active-switch").each(function(){$(this).removeClass("swiper-active-switch")}),$(this).addClass("swiper-active-switch")}),a.activeIndex},onSlideNext:function(n){i(e,n,t)},onSlidePrev:function(n){i(e,n,t)}});e.find(".rec-control-prev").on("click",function(i){i.preventDefault(),a.swipePrev(),$(window).trigger("forcelazyload")}),e.find(".rec-control-next").on("click",function(i){i.preventDefault(),a.swipeNext(),$(window).trigger("forcelazyload")})})});;function expandAllReview(){$(".more-review-show").each(function(){var e=$(this),t=$(this).parent().prev();t.attr("state","SHOW").show().css("display","inline"),t.parent().prev().hide(),e.text(e.data("active"))})}function reduceAllReview(){$(".more-review-show").each(function(){var e=$(this),t=$(this).parent().prev();t.attr("state","HIDE").hide(),t.parent().prev().show(),e.text(e.data("idle"))})}function expandAllDescription(){$(".more-description-show").each(function(){var e=$(this),t=$(this).parent().prev();t.attr("state","SHOW").show().css("display","inline"),t.parent().prev().hide(),e.text(e.data("active"))})}function reduceAllDescription(){$(".more-description-show").each(function(){var e=$(this),t=$(this).parent().prev();t.attr("state","HIDE").hide(),t.parent().prev().show(),e.text(e.data("idle"))})}$(".more-review-show").click(function(e){var t=($(this),$(this).parent().prev());t&&"SHOW"==t.attr("state")?reduceAllReview():expandAllReview()}),$(".more-description-show").click(function(e){var t=($(this),$(this).parent().prev());t&&"SHOW"==t.attr("state")?reduceAllDescription():expandAllDescription()}),$("body").click(function(e){"reccomended-hotels-list"!=e.target.id&&($(e.target).closest("#reccomended-hotels-list").length||(reduceAllDescription(),reduceAllReview()))});;namespace("agoda.page.ssr"),agoda.page.ssr.MOJ1609=function(n){return init=function(){},{init:init}}(window.jQuery);;agoda.fedca=function(n){function e(n,e,i){if(void 0!=n&&0==r(n)){var a=n,l="",o=/(#)/.exec(n);if(null!=o){var c=n.split("#");l="#"+c[1],a=c[0]}return"-1"!==e&&(a=t(a,"cid",e)),a=t(a,"tag",i),a+=l}return n}function r(n){var e=/(^#)/.exec(n),r=/(^javascript)/.exec(n);return null==e&&null==r?!1:!0}function t(n,e,r){return null!=r&&null==i(e,n)&&(n+=(n.indexOf("?")>=0?"&":"?")+e+"="+r),n}function i(n,e){var r=new RegExp("[?|&]("+n+")=([^&;]+?)(&|#|;|$)","i").exec(e)||[,""];return void 0==r[2]?null:decodeURIComponent(r[2].replace(/\+/g,"%20"))||null}function a(){for(var n,e=[],r=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),t=0;t<r.length;t++)n=r[t].split("="),e.push(n[0]),e[n[0]]=n[1];return e}var l=(n(this),i("cid|siteid|site_id",window.location.href)),o=i("tag",window.location.href),c=n("a");return(null!=l||null!=o)&&c.each(function(r){var t=n(this).attr("href");n(this).attr("href",e(t,l,o))}),{addTrackingParameters:e,getTrackingParameter:i,getUrlVars:a,addParameter:t,isFunctionOrStartWithHash:r}};;namespace("agoda.page.ssr"),agoda.page.ssr.POP1467=function(n){return init=function(){},{init:init}}(window.jQuery);;function doCreateOption(e,t,o){var a=new Option(e,t),d=o.length;o.options[d]=a}function doGenerateDdl(e,t,o){if(document.getElementById(e)){document.getElementById(e).length=0;var a=document.getElementById(e);for(i=t;i<=o;i++)doCreateOption(i,i,a)}}function doGenerateRoomDdl(e,t){var o="SelectedAdultOption",a="SelectedChildrenOption";doGenerateDdl(o,e,e*t,!0),doGenerateDdl(a,0,3*e,!0)}function init_occupancy(e,t,o){var a=$("#hidden-searchbox-data").data()||[];if(a)if(0==e)$("#SelectedGuestOption").val(2),$("#SelectedAdultOption").val(2);else if(1==e&&3>t&&0==o)$("#SelectedGuestOption").val(t),$("#SelectedRoomOption").val(e),$("#SelectedAdultOption").val(t),$("#SelectedChildrenOption").val(o);else{$("#SelectedGuestOption").val(3),$(".room-box").show(),$("#SelectedRoomOption").val(e);var d=a.maxAdult;doGenerateRoomDdl(e,d),$("#SelectedAdultOption").val(t),$("#SelectedChildrenOption").val(o),$(".room-box").show()}}$(document).ready(function(){var e=$("#hidden-searchbox-data").data()||[];if(e){var t=e.maxAdult;init_occupancy(e.room,e.adult,e.children),$("#SelectedGuestOption").change(function(){var e=$("option:selected",this).val();if(3==e)$(".room-box").is(":visible")||$(".room-box").show();else{var t=$("#SelectedRoomOption").val();1!=t&&($("#SelectedRoomOption").val(1),$("#SelectedRoomOption").change()),$("#SelectedAdultOption").val(e),$("#SelectedChildrenOption").val(0),$(".room-box").is(":visible")&&$(".room-box").hide()}}),$("#SelectedRoomOption").change(function(){var o=parseInt($("option:selected",this).val());e.maxTotalAdult=o*t,$("#hidden-searchbox-data").data("maxTotalAdult",o*t),doGenerateRoomDdl(o,t)}),$(".search-form").submit(function(){var e=$("#hidden-searchbox-data").data(),o=parseInt($("#SelectedAdultOption").val()),a=parseInt($("#SelectedRoomOption").val()),d=parseInt($("#SelectedChildrenOption").val()),l=o+d;return $("#hidden-searchbox-data").data("maxTotalAdult",a*t),l>e.maxTotalAdult?(alert(e.roomMessage),!1):!0})}});;namespace("agoda"),agoda=agoda||{},agoda.HALO1833=function(a){return init=function(){},{init:init}}(window.jQuery);;function LogEvent(a,t,e){var n={area:a,event:e,product:t};$.ajax({type:"POST",url:_MSG.serviceURL,dataType:"json",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",success:function(a){},error:function(){}})}function AltHotelClick(a){var t="SSR",e="Click",n="AlternativeHotel";LogEvent(t,n,e),window.open(a,"_blank")}var _MSG={serviceURL:"/Master/ClientMessages/LogEventMessageRH"};$(document).ready(function(){function a(a,t,e){var n=$("#hidden-ssrsearch-trans"),r=n.data("urlversion"),o=n.data("languagedomain"),i=n.data("languageid"),l=n.data("storefrontid"),s=n.data("pagetypeid"),d=n.data("currencycode"),c=n.data("culturename"),u=n.data("asq"),g={HotelId:a,HotelName:t,LanguageId:i,PageTypeId:s,StoreFrontId:l,UrlVersion:r,LanguageDomain:o,CurrencyCode:d,CultureName:c,Asq:u};$.ajax({type:"POST",url:"/ssr/ajax/ssr/GetAlternativeHotels/"+n.attr("data-pageTypeId")+"/3/"+n.attr("data-languageId")+"/"+n.attr("data-realLanguageId")+"/"+n.attr("data-urlVersion")+"/"+n.attr("data-languageDomain"),dataType:"json",data:JSON.stringify(g),contentType:"application/json; charset=utf-8",success:function(a){var t="SSR",n="AlternativeHotel";if(0==a.HotelNumber)var r="NoHotel";else{var o=a.Data;if(1==a.HotelNumber){var i={HotelId:0};o.HotelList.push(i)}var l=$("#alt-hotel-panel-template").html();$("#"+e).html(l),ko.applyBindings(o,$("#"+e)[0]),$("#"+e).show();var r="Show"}LogEvent(t,n,r)},error:function(){}})}$(document).on("click","ol.content-list li",function(t){var e=$(this).attr("id"),n=$(this).data("title"),r="alt-"+e,o=t.target||t.srcElement,i=$(o).attr("class")||"";$("#"+r).is(":visible")||i.indexOf("btn-map-link")>-1||n&&e&&r&&a(e,n,r)})});;namespace("agoda.page.ssr"),agoda.page.ssr.HOT1077=function(e){var a,n=".language-switcher-item",t=".currency-switcher-item",r="#currencies",c="#hidden-routeinfo",u=function(){a=e("head").data("page-type-id"),i(),s()},i=function(){e(n).on("click",function(a){var n=e(c).data("culture"),t=e(a.currentTarget).attr("lang");g(n,t)})},s=function(){e(t).on("click",function(a){var n=e(r).attr("title"),t=e(a.currentTarget).data("currency");o(n,t)})},g=function(n,t){e.ajax({type:"POST",dataType:"json",url:"/Master/ClientMessages/SendLanguageSwitchMessage",data:{currentLanguage:n,selectLanguage:t,pageID:a}})},o=function(n,t){e.ajax({type:"POST",dataType:"json",url:"/Master/ClientMessages/SendCurrencySwitchMessage",data:{currentCurrency:n,selectCurrency:t,pageID:a}})};return{init:u}}(window.jQuery),$(document).ready(function(){agoda.page.ssr.HOT1077.init()});;var App;!function(o){var i;!function(o){var i=function(){function o(o){o&&-1===o.indexOf("Agoda-Secret-Deals")&&(this.HasCookie=document.cookie.indexOf("_hl")>-1,this.IsRedirect=!1,this.Polling())}return o.prototype.CookieAndProtocolChecking=function(){this.IsRedirect||this.HasCookie==document.cookie.indexOf("_hl")>-1||(this.IsRedirect=!0,window.location.reload())},o.prototype.Polling=function(){var o=this;window.setInterval(function(){o.CookieAndProtocolChecking()},1500)},o}();o.HttpsPollingDesktop=i}(i=o.Polling||(o.Polling={}))}(App||(App={}));var httpsModule=new App.Polling.HttpsPollingDesktop(window.location.href);;