function sendToPaypal(e){$("#send_to_paypal_form #email").val(e.payment_email),$("#send_to_paypal_form #item_name").val(e.payment_package),$("#send_to_paypal_form #night_phone_b").val(e.payment_telephone),$("#send_to_paypal_form")[0].submit()}function validate_email(e){return!!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(e)||(alert("Please enter a valid Email address"),!1)}function fitHeaderVideo(){console.log("resize"),canvas_width=$(".header_video").width(),canvas_height=$(".header_video").height(),canvas_ratio=canvas_width/canvas_height,canvas_ratio<1?canvas_orientation="portrait":canvas_orientation="landscape",video_ratio=1.77778,canvas_ratio<video_ratio?(video_height=canvas_height,video_width=video_height*video_ratio,video_top=0,video_left=0-(video_width-canvas_width)/2):(video_width=canvas_width,video_height=video_width/video_ratio,video_left=0,video_top=0-(video_height-canvas_height)/2),$(".header_video video").css("top",video_top),$(".header_video video").css("left",video_left),$(".header_video video").css("width",video_width),$(".header_video video").css("height",video_height)}function bookingUpdateGuestsCount(){adults=$("#booking_adults").val(),children=$("#booking_children").val(),infants=$("#booking_infants").val(),(""==adults||adults<0)&&(adults=0),(""==children||children<0)&&(children=0),(""==infants||infants<0)&&(infants=0),$("input[name=PClassCapacity]").val(adults+","+children+","+infants),adults=parseInt(adults),children=parseInt(children),infants=parseInt(infants),guests=adults+children+infants,0==guests&&(guests=""),$("input[name=guests]").val(guests),guests_visual_text=guests+" Guest",1!=guests&&(guests_visual_text+="s"),$("#guests_visual_text").html(guests_visual_text),0==guests?$("#guests_visual_text").addClass("placeholder"):$("#guests_visual_text").removeClass("placeholder")}function check_size_for_guest_panel(){$(window).width()<=768?$("#guests_visual").addClass("mobile"):$("#guests_visual").removeClass("mobile")}function checkEmail(e){var t=e.length,s=0,a=0,n=0,o=0;if(t<5)return!1;for(i=0;i<t;i++){if("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.@-_".indexOf(e.charAt(i))<0)return!1;"@"==e.charAt(i)?(o++,s=i):"."==e.charAt(i)&&(n++,a=i)}return 0!=n&&(1==o&&(!(s>a)&&a!=t-1))}function formVal(e,t){return thereturn=!0,$(".required",e).each((function(){""==$(this).val()?($(this).addClass("error"),thereturn=!1):$(this).removeClass("error")})),$(".required_email",e).each((function(){checkEmail($(this).val())?$(this).removeClass("error"):($(this).addClass("error"),thereturn=!1)})),$(".required_telephone",e).each((function(){""==$(this).val()||$(this).val().length<10?($(this).addClass("error"),thereturn=!1):$(this).removeClass("error")})),$(".required_terms",e).each((function(){$(this).is(":checked")?$(this).removeClass("error"):($(this).addClass("error"),thereturn=!1)})),0!=t&&0==thereturn&&alert("You must complete all required fields"),thereturn}$(document).ready((function(){$(".carousel").carousel(),$("#ref_toggle").click((function(){if("Get A Referral Link"==$("#ref_toggle").text()){var e=$("#friends_name").val(),t=$("#friends_mail").val(),i=$("#mem_memid").val(),s=$("#mem_email").val();$("#ref_toggle").text("Back"),$("#firsttext").toggle(),$("#moretext").slideDown(),$.ajax({url:"/layouts/refer-a-friend-message.php",method:"POST",data:{friends_name:e,friends_mail:t,mem_memid:i,mem_email:s}}).done((function(e){$("#message-result").val(e.message_text),$("#message-result").attr("style","height:220px"),$("#message-mailto").val(e.message_mailto),$("#site-name").val(e.site_name),$("#friends-email-address").val(e.friends_mail),$("#sql").val(e.sql)}))}else $("#ref_toggle").text("Get A Referral Link"),$("#firsttext").toggle(),$("#moretext").slideUp()})),$(".accordion_text").hide(),$("h2.custom_accordion").click((function(){$(this).parents(".accordion_title").toggleClass("open"),$(this).next(".accordion_text").slideToggle()})),$(".bookingButton").hoverIntent((function(){$(this).children("div#booking_subnav").stop().slideDown(200)}),(function(){$(this).children("div#booking_subnav").stop().slideUp(200)})),$(".booking_strip_guest_panel").find("input").change((function(){bookingUpdateGuestsCount()})),bookingUpdateGuestsCount(),$("body").click((function(e){showGuestPanel=!1,$("#guests_visual").hasClass("mobile")?showGuestPanel=!0:$(e.target).is("#guests_visual")?$("#guests_visual").hasClass("active")?showGuestPanel=!1:showGuestPanel=!0:$(e.target).parents("#guests_visual").length&&(showGuestPanel=!0),showGuestPanel?($(".booking_strip_guest_panel").fadeIn(200),$("#guests_visual").addClass("active")):($(".booking_strip_guest_panel").fadeOut(200),$("#guests_visual").removeClass("active"))})),$(window).resize((function(){check_size_for_guest_panel()})),check_size_for_guest_panel(),$(window).width()>=768&&$(".section_slide_toggle").click((function(e){$(this).next("ul").slideToggle("fast","linear"),$(this).toggleClass("is-hidden").next(".arrow").slideToggle("fast","linear")})),$(".telephoneSelected em").click((function(){$telephoneSelect=$(this).parent().next(".telephoneSelect"),$telephoneSelect.is(":visible")?$telephoneSelect.stop().slideUp(300):$telephoneSelect.stop().slideDown(300)})),$(window).width()<768&&$(".superSearchIcon").click((function(){$search_area_activated=$("#mobileOnlySearch"),$search_area_activated.is(":visible")?$search_area_activated.stop().slideUp(300):$search_area_activated.stop().slideDown(300)})),$(".signUpButton").click((function(){return $(this).slideUp(300,(function(){$(this).parents("form").find(".signUpFormContainer").slideDown(300,(function(){$(this).find("input[name='payment_sender']").focus()}))})),!1})),$(".paymentForm").submit((function(){return $thisForm=$(this),$(this).find("input[type=submit]").attr("disabled","disabled"),$thisForm.find("fieldset").slideUp(300,(function(){$thisForm.find(".loader").slideDown(300,(function(){$.ajax({url:$thisForm.attr("action"),type:$thisForm.attr("method"),dataType:"json",data:$thisForm.serialize(),success:function(e){$thisForm.find(".loader").children("span").html("Sending You to PayPal..."),sendToPaypal(e)},error:function(){$thisForm.find(".loader").slideUp(300,(function(){$thisForm.find("fieldset").slideDown(300)})),$thisForm.children("input[type=submit]").removeAttr("disabled")}})}))})),!1})),$("#HotelBookingStrip legend").click((function(){$(window).width()<768&&($(this).next("fieldset").slideToggle(300),$(this).parents("form").toggleClass("open"))})),$(".AlertTickerStripInner legend").click((function(){$(this).next("fieldset").slideToggle(300),$(this).parents("form").toggleClass("open")})),$(".header_video").length,$(window).resize((function(){})),$(".brochure_submit").click((function(e){e.preventDefault(),$form=$(this).parents("form"),$download_area=$form.find(".brochure_download"),$brochure_capture=$form.find(".brochure_capture"),email=$form.find("input[type=email]").val(),$download_area.slideUp(200,(function(){if(validate_email(email)){var e=$form.serialize();console.log(e),$.ajax({url:"/brochure-request.php",data:e,context:document.body}).done((function(e){""!=e&&($download_area.html(e),$brochure_capture.slideUp(300,(function(){$download_area.slideDown(300)})))}))}}))}))})),$(document).ready((function(){if($(".tickerInnerText").length>0)new Typed(".tickerInnerText",{stringsElement:"#tickerBody",typeSpeed:20,backSpeed:10,startDelay:1e3,backDelay:2e3,fadeOut:!0,loop:!0,showCursor:!0,cursorChar:"|",smartBackspace:!1})})),$(document).ready((function(){$(".classes_stripe_swiper").each((function(e){var t=$(this);t.addClass("instance-"+e);var i=t.attr("data-id");new Swiper(".instance-"+e+" .swiper-main",{loop:!0,autoplay:!0,slidesPerView:1.25,spaceBetween:25,allowTouchMove:!0,navigation:{nextEl:".swiper-button-next--"+i,prevEl:".swiper-button-prev--"+i},breakpoints:{576:{slidesPerView:1.5},640:{slidesPerView:2.5},1024:{slidesPerView:1.5},1330:{slidesPerView:2.5}}})}))})),$(document).ready((function(){$(".class_testimonials_swiper").each((function(e){var t=$(this);t.addClass("instance-"+e);t.attr("data-id"),new Swiper(".instance-"+e+" .swiper-main",{loop:!0,autoplay:{delay:1e4},allowTouchMove:!0,spaceBetween:4,slidesPerView:1,breakpoints:{768:{slidesPerView:2},1024:{slidesPerView:3}}})}))})),$(document).ready((function(){$(".hotel_swiper").each((function(e){$(this).addClass("instance-"+e);var t=new Swiper(".instance-"+e+" .swiper-thumbnail",{slidesPerView:4,watchSlidesVisibility:!0,watchSlidesProgress:!0,allowTouchMove:!1,spaceBetween:4});new Swiper(".instance-"+e+" .swiper-main",{loop:!0,autoplay:!0,thumbs:{swiper:t}})}))}));