(function(n,t,i){n(function(){function f(){r||(n("div#spinner").fadeIn("fast"),r=!0)}function e(){if(r){var t=n("div#spinner");t.stop();t.fadeOut("fast");r=!1}}function u(n){var i=n.getBoundingClientRect().top,r=n.getBoundingClientRect().bottom;return i<t.innerHeight&&r>=0}function o(){var t,i;n("#entryDate").length>0&&n("#entryDate").val()!=""&&n("#upgrade-experience").length>0&&(t=n(".progress-indicator").height(),viewport.is("<md")&&(t=t*2),i=n("#upgrade-experience").offset().top-(t+n(".main-header").height()),n("html,body").animate({scrollTop:i},"slow"))}n(i).on("click",".addon-emperor-loungeproducts",function(){var i=n(this).attr("addon-product-code"),t;n(".emperor-lounge-upgrade").addClass("show");n(".emperor-lounge-upgrade").removeClass("hide");n(".selected-car-park").removeClass("show");n(".selected-car-park").addClass("hide");n(this).find(".selected-car-park").addClass("show");n(this).find(".selected-car-park").removeClass("hide");n(this).find(".emperor-lounge-upgrade").removeClass("show");n(this).find(".emperor-lounge-upgrade").addClass("hide");n(".btn-emperor-lounge-continue").removeClass("hide");t=n.ajax({url:"/ajax/aia/EmperorLounge/PostEmperorLoungeData",method:"POST",contenttype:"text/html",data:{productcode:n(this).find(".emperor-lounge-upgrade").attr("addon-productcode"),loungecode:n(this).find(".emperor-lounge-upgrade").attr("addon-loungecode"),name:n(this).find(".emperor-lounge-upgrade").attr("addon-name"),price:n(this).find(".emperor-lounge-upgrade").attr("addon-price"),transfertime:n(this).find(".emperor-lounge-upgrade").attr("addon-transfertime"),loyaltyvoucherid:n(this).find(".emperor-lounge-upgrade").attr("addon-loyaltyvoucherid"),loyaltyvouchertype:n(this).find(".emperor-lounge-upgrade").attr("addon-loyaltyvouchertype")},beforeSend:function(){f()}});t.done(function(t){n("#emperor-lounge-summary").html(t);n("#emperor-lounge-summary").text().trim().length>0?n(".parking-summary").addClass("bottom-border"):n(".parking-summary").removeClass("bottom-border");var i=n(".progress-indicator").height();viewport.is("<md")&&(i=i*2);n("html,body").animate({scrollTop:n(".addon-emperor-loungeproducts").last().offset().top-(i+n(".main-header").height())},"slow");e()})});var r=!1;n(i).on("click","span.validate-count",function(t){var u;t.preventDefault();var f=n(this).attr("data-count-validation"),e=n(this).attr("data-min-value"),i=n(this),r=i.parent().find("input").val();parseInt(r)!=parseInt(f)&&parseInt(r)!=parseInt(e)&&(u=i.find("span").text()=="+"?parseFloat(r)+1:r>0?parseFloat(r)-1:0,i.parent().find("input").prop("disabled",!0),i.parent().find("input").val(u),i.parent().find("input").prop("disabled",!1))});n(t).scroll(function(){if(n("#booking-details-emperor-lounge").length>0){var t=n(".progress-indicator .progress-nav ul");n("#upgrade-experience").length>0&&u(i.getElementById("upgrade-experience"))&&i.getElementById("upgrade-experience").getBoundingClientRect().height>100?(t.children().eq(0).addClass("passed"),t.children().eq(1).addClass("active")):n("#booking-details-emperor-lounge").length>0&&u(i.getElementById("booking-details-emperor-lounge"))&&(t.children().eq(1).removeClass("active"),t.children().eq(0).removeClass("passed"))}});n(i).ready(function(){o();n(".addon-emperor-loungeproducts .card-block").matchHeight({byRow:!1});var t=n("#hdnSelectedOption").val();t!=null&&t.length>0&&n("a.emperor-lounge-upgrade").each(function(){var i=n(this).attr("addon-loungecode");i==t&&n(this).click()})});n(i).on("click",".lounge-payment-submit-btn",function(){var u=!1,t,r;n(".card-error").each(function(){var t=n(this).html();if(t!==""||t!==null)return u=!0,!1});t=n(".lounge-yourdetails-form").data("bs.validator");t.validate();t.hasErrors()||u||(r=n.ajax({url:"/ajax/aia/EmperorLounge/PostMakePayment",method:"POST",contenttype:"json",data:n(".lounge-yourdetails-form").serialize(),beforeSend:function(){showProgressHeader()}}),r.done(function(t){var r=t.ErrorMessage,u;t.MyAccountUserFriendlyErrorMessage!==null&&t.MyAccountUserFriendlyErrorMessage!==undefined&&t.MyAccountUserFriendlyErrorMessage!==""?(n(".myaccount-error").text(t.MyAccountUserFriendlyErrorMessage),hideProgressHeader()):r!==""?(n(".myaccount-error").text(r),hideProgressHeader()):(u=t.ParkingPaymentPageUrl,n("#paymentForm").html('<form action="'+u+'" name="loungeMakePayment" method="post" style="display:none;"><input name="lg1" value="'+t.Lg1+'" /><input name="loyalty_id" value="'+t.LoyaltyID+'" /><input name="voucher_id" value="'+t.VoucherID+'" /><input name="voucher_type" value="'+t.VourcherType+'" /><input name="title" value="'+t.Title+'" /><input name="firstname" value="'+t.FirstName+'" /><input name="surname" value="'+t.LastName+'" /><input name="streetname" value="'+t.StreetName+'" /><input name="suburb" value="'+t.Suburb+'" /><input name="town" value="'+t.Town+'" /><input name="postcode" value="'+t.PostCode+'" /><input name="phone" value="'+t.Phone+'" /><input name="email" value="'+t.Email+'" /><input name="licenseplate" value="'+t.LicensePlate+'" /><input name="inbound" value="'+t.Inbound+'" /><input name="intdom" value="'+t.Intdom+'" /><input name="agent" value="'+t.Agent+'" /><input name="promo-lounge" value="'+t.Promo+'" /><input name="passengers" value="'+t.Passengers+'" /><input name="children" value="'+t.Children+'" /><input name="airportdeals" value="'+t.AirportDeals+'" /><input name="newsletter" value="'+t.Newsletter+'" /><input name="theme" value="'+t.Theme+'" /><input name="crmid" value="'+t.crmid+'" /><input name="return_url" value="'+t.ReturnUrl+'" /><input name="return_string" value="'+t.ReturnString+'" /><\/form>'),i.forms.loungeMakePayment.submit())}),r.fail(function(){hideProgressHeader()}))})})})($J,window,document)