function reqAniFrame(){function f(){i&&(t(f),jQuery.fx.tick())}for(var i,n=0,r=["webkit","moz"],t=window.requestAnimationFrame,u=window.cancelAnimationFrame;n<r.length&&!t;n++)t=window[r[n]+"RequestAnimationFrame"],u=u||window[r[n]+"CancelAnimationFrame"]||window[r[n]+"CancelRequestAnimationFrame"];t?(window.requestAnimationFrame=t,window.cancelAnimationFrame=u,jQuery.fx.timer=function(n){n()&&jQuery.timers.push(n)&&!i&&(i=!0,f())},jQuery.fx.stop=function(){i=!1}):(window.requestAnimationFrame=function(t){var i=(new Date).getTime(),r=Math.max(0,16-(i-n)),u=window.setTimeout(function(){t(i+r)},r);return n=i+r,u},window.cancelAnimationFrame=function(n){clearTimeout(n)})}(function(n){"use strict";UA.Utilities.namespace("UA.Homepage");UA.Homepage=function(){function i(){var n=UA.AppData.Data.Session.IsSignedIn;UA.AppData.onReloadData(function(){n&&!UA.AppData.Data.Session.IsSignedIn&&window.location.reload()});UA.AppData.reloadData()}var t={backgroundImages:null};return{templates:{},init:function(){this.initTiles();this.getHomepageLinkContent();this.bindEvents()},initTiles:function(){UA.Homepage.Tiles.init()},hideAllTiles:function(){n(".tile").css("visibility","hidden")},showAllTiles:function(){n(".tile").css("visibility","")},getHomepageLinkContent:function(){this.el=n("#homepageLink-content");var t=n(this.el).data("url"),i=this;n.ajax({url:t,data:{lang:UA.AppData.Data.Session.LanguageCulture,pos:UA.AppData.Data.Session.POS},cache:!1,async:!0,type:"GET",contentType:"application/json; charset=utf-8",dataType:"json",suppressGlobalErrorMessage:!0,success:function(t){var i=n("#homepageLink-content");t&&(t.CallToActionUrl1&&t.Headline?(i.html("<a href='"+t.CallToActionUrl1+"'><i class='icon-important-notice'><\/i>"+t.Headline+"<\/a>"),i.fadeIn()):t.CallToActionUrl1&&t.Title&&(i.html("<a href='"+t.CallToActionUrl1+"'><i class='icon-important-notice'><\/i>"+t.Title+"<\/a>"),i.fadeIn()))},error:function(){i.el.hide()}})},setBackground:function(i){var r,u=n("#container-trim"),f=n("body"),e=_.map(this.getBackgroundImages(t.activeCategory).backgroundImages,"Id"),o={bgId:i};t.activeCategory&&(o.bgCat=t.activeCategory);UA.Utilities.createCookie("prefs",o,353);i===-1&&(i=e[Math.floor(Math.random()*e.length)]);r=this.config.backgroundImages[i];f.removeClass("bg-assigned");i===0||typeof r=="undefined"||r===null||typeof r.Src=="undefined"||r.Src===null?(u.removeAttr("style"),typeof r!="undefined"&&r!==null&&typeof r.imgInfo!="undefined"&&r.imgInfo!==null?this.setBackgroundInfo(r):this.setBackgroundInfo(this.config.backgroundImages[0])):(u.css("background",r.BackgroundColor+' url("/ual/Format/img/backgrounds/'+r.Src+'") no-repeat scroll top center'),this.setBackgroundInfo(r));f.addClass("bg-assigned")},setBackgroundInfo:function(t){var i=n("#bg-image-info");i.find(".caption").html(t.Caption);i.find(".subcaption").html(t.SubCaption)},showEditBackgroundModal:function(t){function u(){n("<div />").modal({containerClass:"modal-background-select",minWidth:500,minHeight:400,opacity:0,overlayClose:!0,onOpen:function(t){var u=this;t.container.addClass("modal-background-select");t.overlay.fadeIn(100);t.container.fadeIn(100,function(){var f,e=n(this);e.loader();f=n.ajax({url:r.data("href"),type:"GET"});f.success(function(r){e.loader("destroy");var f=n(r.Template).filter("#background-image-template").html();i.config.backgroundImages=r.BackgroundImages;UA.Homepage.templates.bgImages=Handlebars.compile(f);t.data.html(r.Dialog).fadeIn(100,function(){i.bgModal=n(this);i.populateImages()});u.setLabel(!0);UA.UI.processModule(t.data)});f.error(function(){e.loader("destroy");i.showAllTiles();n.modal.close()})})},onClose:function(){i.showAllTiles();n.modal.close()}})}var r=n(t.delegateTarget),i=this;this.hideAllTiles();u()},populateImages:function(t){var i=n("#modal-background-select"),r=this.getBackgroundImages(t);i.find(".background-imgs-container").html(UA.Homepage.templates.bgImages(r))},getBackgroundImages:function(n){var t=UA.Utilities.readCookie("prefs");return typeof t=="string"&&(t=UA.Utilities.parseKeyValueString(t)),{backgroundImages:n&&n!==""?_.filter(this.config.backgroundImages,{Category:n}):this.config.backgroundImages,category:n||null,isRandom:t&&t.bgId==="-1"?t.bgCat===n:!1}},handleCategoryChange:function(i){var r=n(i.currentTarget),u=r.data("background-category"),f=r.data("background-title");t.activeCategory=u;this.bgModal.find(".bg-category.selected").removeClass("selected");r.addClass("selected");this.bgModal.find(".background-header").text(f);this.populateImages(u);i.preventDefault()},handleImageSelection:function(t){var i=n(t.currentTarget).data("background-id");n(".check-randomize-background").prop("checked",!1);this.setBackground(i);t.preventDefault()},handleRandomChange:function(n){n.currentTarget.checked&&this.setBackground(-1)},bindEvents:function(){var t=n(document);n(".edit-bg").on("click",n.proxy(this.showEditBackgroundModal,this));t.on("click",".bg-category",n.proxy(this.handleCategoryChange,this));t.on("click",".thumb-img",n.proxy(this.handleImageSelection,this));t.on("change",".check-randomize-background",n.proxy(this.handleRandomChange,this));t.on("uaSessionTimeout",n.proxy(i,this))},config:t}}();n(document).ready(function(){UA.Homepage.init()});Handlebars.registerHelper("backgroundThumb",function(n){return n=n.split("."),n[0]+"-thumb."+n[1]})})(jQuery),function(n){"use strict";UA.Utilities.namespace("UA.Homepage.Tiles");UA.Homepage.Tiles=function(){function s(n){return n.find("h2").filter(":visible").first()}function e(n){n=n||r;n.find(t.tileContentExpanded+","+t.tileTitleExpanded).fadeOut().attr("aria-hidden",!0);n.removeClass("tile-expanded");n.attr("aria-expanded",!1);var i=s(n);i.length>0&&i.attr("aria-expanded",!1);n.find(t.tileContentCollapsed+","+t.plusSign+","+t.tileTitleCollapsed).fadeIn(function(){n.trigger(c)}).attr("aria-hidden",!1)}function u(n,i){n.find(t.tileContentExpanded+","+t.tileTitleExpanded).fadeIn().attr("aria-hidden",!1);n.addClass("tile-expanded");n.removeClass("tile-expanding");n.find(t.tileContentCollapsed+(n.hasClass("tile-collapsible")?",":","+t.plusSign+",")+t.tileTitleCollapsed).fadeOut().attr("aria-hidden",!0);n.attr("aria-expanded",!0);var u=s(n);u.length>0&&u.attr("aria-expanded",!0);i||(r=n)}function h(n){if((!n||n.attr("id")!=="tile-advisories")&&r.hasClass("adVisible"))return r.removeClass("adVisible"),r.transition({height:t.openHeight}).delay(100)}function o(n){n.hasClass("tile-expanded")&&(n.find(".tile-dcm").filter(":visible").length>0?(n.transition({height:"470"}),n.addClass("adVisible")):h())}function l(n){e();u(n);i.myTripsTile.transition({top:188,left:568,width:t.closedWidth,height:t.closedHeight});i.flightStatusTile.transition({top:0,left:568,width:t.closedWidth,height:t.closedHeight});i.checkinTile.transition({top:0,left:756,width:t.closedWidth,height:t.closedHeight});i.featuredFaresTile.transition({top:188,left:756});i.signinTile.transition({top:0,left:0,width:t.closedWidth,height:t.closedHeight});n.transition({top:0,left:188,width:t.openWidth,height:t.openHeight},function(){n.trigger(f);o(n);n.focus()})}function a(n){e();u(n);i.flightStatusTile.transition({top:0,left:376,width:t.closedWidth,height:t.closedHeight});i.signinTile.transition({top:0,left:0,width:t.closedWidth,height:t.closedHeight});i.bookTravelTile.transition({top:188,left:0,width:t.closedWidth,height:t.closedHeight});i.myTripsTile.transition({top:188,left:188,width:t.closedWidth,height:t.closedHeight});i.featuredFaresTile.transition({top:188,left:376});n.transition({top:0,left:564,width:t.openWidth,height:t.openHeight},function(){n.trigger(f);n.focus()})}function v(n){e();u(n);i.myTripsTile.transition({top:188,left:188,width:t.closedWidth,height:t.closedHeight});i.signinTile.transition({top:0,left:0,width:t.closedWidth,height:t.closedHeight});i.bookTravelTile.transition({top:188,left:0,width:t.closedWidth,height:t.closedHeight});i.checkinTile.transition({top:0,left:756,width:t.closedWidth,height:t.closedHeight});i.featuredFaresTile.transition({top:188,left:756});n.transition({top:0,left:376,width:t.openWidth,height:t.openHeight},function(){n.trigger(f);n.focus()})}function y(n){e();u(n);i.signinTile.transition({top:0,left:0,width:t.closedWidth,height:t.closedHeight});i.flightStatusTile.transition({top:0,left:568,width:t.closedWidth,height:t.closedHeight});i.bookTravelTile.transition({top:188,left:0,width:t.closedWidth,height:t.closedHeight});i.checkinTile.transition({top:0,left:756,width:t.closedWidth,height:t.closedHeight});i.featuredFaresTile.transition({top:188,left:756});n.transition({top:0,left:188,width:t.openWidth,height:t.openHeight},function(){n.trigger(f);n.focus()})}function p(n){e();u(n);i.flightStatusTile.transition({top:0,left:568,width:t.closedWidth,height:t.closedHeight});i.myTripsTile.transition({top:188,left:568,width:t.closedWidth,height:t.closedHeight});i.checkinTile.transition({top:0,left:756,width:t.closedWidth,height:t.closedHeight});i.bookTravelTile.transition({top:188,left:380,width:t.closedWidth,height:t.closedHeight});i.featuredFaresTile.transition({top:188,left:756});n.transition({width:t.openWidth,height:t.openHeight},function(){n.trigger(f);o(n);n.focus()})}function w(n){n.hasClass("tile-expanded")?(e(n),n.transition({width:t.closedWidth,left:756})):(u(n,!0),n.transition({width:376,left:568},function(){n.trigger(f);n.focus()}))}function b(n){switch(n.attr("id")){case"tile-book-travel":l(n);break;case"tile-signin":p(n);break;case"tile-flight-status":v(n);break;case"tile-mytrips":y(n);break;case"tile-checkin":a(n);break;case"tile-advisories":w(n)}}function k(t){var i=n(this);(t.target&&n(t.target).hasClass("tile-expander")&&t.preventDefault(),i.is(r)||i.hasClass("tile-expanding"))||(i.hasClass("tile-expanded")||i.addClass("tile-expanding"),n.when(h(i)).done(function(){b(i)}))}function d(n,i){i.on("click",k);i.attr("tabindex",-1);i.attr("aria-expanded",!1);i.find(t.plusSign).attr("aria-controls",i.uniqueId().attr("id"));var r=s(i);r.length>0&&(r.attr("aria-expanded",!1),i.attr("aria-labelledby",r.uniqueId().attr("id")));i.find(t.tileContentExpanded+","+t.tileTitleExpanded).attr("aria-hidden",!0)}Modernizr.csstransitions||(n.fn.transition=n.fn.animate,n.fx.speeds._default=400);var t={closedWidth:188,closedHeight:188,openWidth:380,openHeight:376,tileContentExpanded:".tile-content-expanded",tileContentCollapsed:".tile-content-collapsed",tileTitleCollapsed:".tile-title.title-collapsed",tileTitleExpanded:".tile-title.title-expanded",plusSign:".tile-expander"},c="tileCollapsed",f="tileExpanded",i={signinTile:n("#tile-signin"),bookTravelTile:n("#tile-book-travel"),flightStatusTile:n("#tile-flight-status"),myTripsTile:n("#tile-mytrips"),checkinTile:n("#tile-checkin"),featuredFaresTile:n("#tile-featured-fares"),advisoriesTile:n("#tile-advisories")},r=i.bookTravelTile;return{init:function(){n.each(i,d);i.bookTravelTile.find(".tile-dcm").on("dcmLoad",function(){o(i.bookTravelTile)});i.signinTile.find(".tile-dcm").on("dcmLoad",function(){o(i.signinTile)});switch(n("#tile-container").data("defaulttile")){case"open1":r=i.signinTile;break;case"open3":r=i.flightStatusTile;break;case"open4":r=i.checkinTile;break;case"open5":r=i.myTripsTile}u(r);UA.Homepage.Tiles.FlightStatus.init();UA.Homepage.Tiles.SignIn.init();UA.Homepage.Tiles.MyTrips.init();UA.Homepage.Tiles.FeaturedFares.init();UA.Homepage.Tiles.CheckIn.init();UA.Homepage.Tiles.BookTravel.init();UA.Homepage.Tiles.Advisories.init()},updateTitle:function(n,t,i){t&&n.find(".maintitle").text(t);i&&n.find(".subtitle").text(i)},autoMoveTile:function(n){switch(n){case 1:i.signinTile.trigger("click");break;case 2:i.bookTravelTile.trigger("click");break;case 3:i.flightStatusTile.trigger("click");break;case 4:i.checkinTile.trigger("click");break;case 5:i.myTripsTile.trigger("click");break;case 6:i.featuredFaresTile.trigger("click");break;case 7:i.advisoriesTile.trigger("click")}}}}()}(jQuery),function(n){"use strict";UA.Utilities.namespace("UA.Homepage.Tiles.SignIn");UA.Homepage.Tiles.SignIn=function(){return{templates:{},init:function(){this.loginForm=n("#frm-login");this.tile=n("#tile-signin");this.collapsedContainer=this.tile.find(".tile-content-collapsed");this.bindEvents()},openTile:function(){UA.Homepage.Tiles.autoMoveTile(1)},appendResult:function(t,i){var u=n("#tile-signin"),f=n(t),e,o,s,r,h;i&&(e=f.find("#member-greeting"),o=f.find("#member-status-badges"),s=n("#greeting-member-name"),e.length>0&&s.empty().append(e),u.removeClass("not-signed-in"),o.length>0?(u.addClass("has-status"),u.find(".tile-header").append(o)):u.addClass("general-member"),h=f.find("#signin-collapsed-content"),this.collapsedContainer.append(h),this.collapsedContainer.find(".security-update-notice").addClass("hidden"));n("#spanRememberMeSignIn").css("display","none");r=u.find(".tile-content-expanded");r.fadeOut(50,function(){r.html(f);UA.Homepage.Tiles.SignIn.loginForm=r.find("#frm-login");UA.UI.reInit(r,!0);u.hasClass("tile-expanded")&&r.fadeIn(100,function(){UA.UI.Tooltip.showValidation(null,r)})});i&&n(document).trigger("signedIn")},clearFields:function(){var n=this;n.loginForm.find("#Password").val("").change().blur();n.loginForm.find("#MpNumber").val("").change().blur()},reset:function(){var t=n("#result-SignIn"),i=n("#frm-SignIn"),r=this.tile.find(".tile-content-collapsed");n("#RememberMe").prop("checked")==!1&&(this.tile.addClass("not-signed-in").removeClass("has-status general-member"),n("#greeting-member-name").empty(),this.tile.find(".security-update-notice").removeClass("hidden"),n("#spanRememberMeSignIn").css("display","none"));this.clearFields();n("#signin-collapsed-content").remove();n("#member-status-badges").remove();t.fadeOut(50,function(){i.fadeIn(100)})},handleLogin:function(t){var i=this,r,u=!1,h=t.currentTarget,o=n(h).attr("id"),f,e,s=n("#hdnHomePageHeaderSignInDropdownPanel");s.val()==="True"&&o==="btnSignInLite"?(r=n("#btnSignInLite").loader({preset:"btnTile"}),e=!0):(r=n("#btnSignIn").loader({preset:"btnTile"}),e=!1);t.preventDefault();i.loginForm.valid()&&(f={MpNumber:n("#MpNumber").val(),Password:n("#Password").val(),RememberMe:n("#RememberMe").is(":checked"),DbEnvironment:n("input:radio[name=DbEnvironment]:checked").val(),IsHomePageTile:!0},e&&(f.RememberMe=!1),n.ajax({url:i.loginForm.attr("action"),type:"POST",cache:!1,data:f,dataType:"html",error:function(){i.loginForm.find("#Password").val("").change();r.loader("destroy")},success:function(t){var e,f,h;i.clearFields();r.loader("destroy");e=n(t).find("#hdnIsSignedIn");f=n(t).find("#hdnIsRedirect").val();e.length>0&&e.val()==="True"&&(f?window.location.href=f:(UA.Utilities.updateSecuCookieData(t),UA.AppData.reloadData(),u=!0,i.processAirPref(t)));f&&(window.location.href=f);s.val()==="True"&&(u?(h=n(t).find("#hdnMpFirstName"),h.length>0&&n("#strongSignedInGreeting").html(n("#hdnSignedInLiteHeaderGreeting").val()+", "+h.val()),n("#divHomePageDropdownPanelSignedIn").show(),n("#divHomePageDropdownPanelSignedOut").hide(),n("#signIn-headerLite-trigger").dropdown("collapse")):o!=="btnSignInLite"||f||UA.Homepage.Tiles.SignIn.openTile());i.appendResult(t,u)}}))},handleLogout:function(t){t.preventDefault();var i=this;n.ajax({url:n("#btn-logOut").attr("data-url"),type:"POST",cache:!1,dataType:"html",error:function(){},success:function(){var t=n("#RememberMe");UA.Utilities.removeSecuData();UA.AppData.reloadData();n(document).trigger("signedOut");i.reset();UA.Common.RulesEngine.init();UA.Homepage.Tiles.autoMoveTile(2);t.prop("checked")==!0&&i.isRememberLogout();n("#hdnHomePageHeaderSignInDropdownPanel").val()==="True"&&(n("#divHomePageDropdownPanelSignedIn").hide(),n("#divHomePageDropdownPanelSignedOut").show())}});UA.UI.handleSSOLogout(n("#btn-logOut").attr("data-ssourl"))},isRememberLogout:function(){var t=this;n.ajax({url:n("#btn-logOut").attr("data-unauthurl"),type:"POST",cache:!1,dataType:"html",error:function(){},success:function(i){var r=n(i);t.loginForm.find("#MpNumber").val(r.find("#MpNumber").val()).change();t.loginForm.find("#MpNumber").replaceWith(r.find("#MpNumber"));t.tile.find(".tile-content-collapsed").html(r.find(".tile-content-collapsed")[0].innerHTML)}})},handleExpand:function(){},processAirPref:function(t){var f=n("#Origin"),r=n(t).find("#spanAirPref"),i,e,u,s,o;f.length>0&&f.val()===""&&r.length>0&&(i=r.data("info"),i&&(i.AirportNameShort!==""&&f.val(i.AirportNameShort).change(),i.SearchPreferenceId===4&&(e=n("#AwardTravel"),e.length>0&&(e.prop("checked",!0),n.uniform.update(e)))));f.length>0&&r.length>0&&(i=r.data("info"),i&&(u=i.ClassId,s=n("#cabinType"),u=="3"?s.val("econ"):u=="5"&&s.val("businessFirst"),n("#uniform-cabinType").find("span").html(n("#cabinType option:selected").text()),o=n("#awardCabinType"),u=="3"?o.val("awardEcon"):u=="5"?o.val("awardBusinessFirst"):u=="2"&&o.val("awardFirst"),n("#uniform-awardCabinType").find("span").html(n("#awardCabinType option:selected").text())));f.length>0&&r.length>0&&(i=r.data("info"),i&&i.FlightSearchOptions&&n.each(i.FlightSearchOptions,function(t,i){if(i.Code.toUpperCase()==="F"&&i.Id===4)return n("input#FareTypes").val("urf"),!1;if(i.Code.toUpperCase()==="R"&&i.Id===7)return n("input#FareTypes").val("ff"),!1;n("input#FareTypes").val("lf")}))},bindEvents:function(){this.tile.on("submit","#frm-login",n.proxy(this.handleLogin,this));this.tile.on("click","#btn-logOut",n.proxy(this.handleLogout,this));n(document).on("tileExpanded","#tile-signin",n.proxy(this.handleExpand,this))}}}()}(jQuery),function(n){"use strict";UA.Utilities.namespace("UA.Homepage.Tiles.BookTravel");var t=UA.Utilities.safeSessionStorage;UA.Homepage.Tiles.BookTravel=function(){function v(n,t){var i=t.newTab.data("tab-icon-class");i?s.prop("class","tile-icon "+i):s.prop("class","tile-icon icon-plane-up-large")}var f=n("#tile-book-travel"),s=f.find(".tile-icon"),h=n("#flexDateSection"),c=n("#specificDateSection"),l=n("#flexDate"),e=n("#flightSearch"),i=n("#AwardTravel"),r=n("#corporateBooking"),u=n("#flightBooking-recentSearch-trigger"),o=f.find(".dropdown-empty-placeholder"),a=!1;return{elements:{tile:f,tileNav:n("#bookTravelNav"),flightForm:e},redirectToAdvansearchOnSubmit:!1,init:function(){if(this.bindEvents(),this.setFlexDate(),this.setAwardTravel(),this.elements.tile.find('[name="SearchTypeMain"]:checked').trigger("change"),UA.UI.Tabs.init(this.elements.tileNav,{beforeActivate:v}),this.initAirportAutocomplete(),this.initTravelersStepper(),this.initFlightRecentSearch(),UA.AppData.Data.Session.IsSignedIn){this.handleLogin();var t=n("#hdnClassId").val();this.setCabinType(t)}},setCabinType:function(t){var i=n("#awardCabinType"),r;t=="3"?i.val("awardEcon"):t=="5"?i.val("awardBusinessFirst"):t=="2"&&i.val("awardFirst");n("#uniform-awardCabinType").find("span").html(n("#awardCabinType option:selected").text());r=n("#cabinType");t=="3"?r.val("econ"):t=="5"&&r.val("businessFirst");n("#uniform-cabinType").find("span").html(n("#cabinType option:selected").text())},openTile:function(){UA.Homepage.Tiles.autoMoveTile(2)},handleSearchTypeChange:function(t){n(t.currentTarget).val()==="oneWay"?this.setOneWay():this.setRoundTrip()},setRoundTrip:function(){n("#returnDateTimeDiv").show();n("#tripLengthSection").show()},setOneWay:function(){n("#returnDateTimeDiv").hide();n("#tripLengthSection").hide()},setFlexDate:function(){l.is(":checked")?(h.show(),c.hide()):(h.hide(),c.show())},setAwardTravel:function(){i.is(":checked")?(n("#uniform-cabinType, #cabinType").hide(),n("#uniform-awardCabinType, #awardCabinType").show()):(n("#uniform-cabinType, #cabinType").show(),n("#uniform-awardCabinType, #awardCabinType").hide())},handleCorporateBooking:function(){r.is(":checked")?(t.setItem("isCorporate","1"),n("#AwardTravel").prop("checked",!1),n.uniform.update("#AwardTravel"),n("#AwardTravel").prop("disabled",!0),n("#uniform-AwardTravel").addClass("disabled"),n("#NumOfAdults").val("1"),n("#NumOfChildren01").val("0"),n("#NumOfChildren02").val("0"),n("#NumOfChildren03").val("0"),n("#NumOfChildren04").val("0"),n("#NumOfLapInfants").val("0"),n("#NumOfInfants").val("0"),n("#NumOfSeniors").val("0"),n("#travelers-selector").travelerStepper("setText"),n("#travelers-selector").data("ua-dropdown")&&n("#travelers-selector").dropdown("disable")):(t.setItem("isCorporate","0"),n("#AwardTravel").prop("disabled",!1),n("#uniform-AwardTravel").removeClass("disabled"),n("#travelers-selector").data("ua-dropdown")&&n("#travelers-selector").dropdown("enable"))},initAirportAutocomplete:function(){UA.UI.Autocomplete.applyAirportAutocomplete(n("input[data-autocomplete-airport]",f))},initTravelersStepper:function(){var t=n("#hdnMaxAllowedTravelersCount").val();n("#travelers-selector").travelerStepper({totalMaxValue:t==null||t=="undefined"?7:t-1})},fillInFormFromCookie:function(t){var r=this.elements.tile.find(n("#SearchTypeMain_roundTrip")),u=this.elements.tile.find(n("#SearchTypeMain_oneWay")),i=this.elements.tile.find(n("#flexDate")),f=this.elements.tile.find(n("#Origin")),o=this.elements.tile.find(n("#Destination")),s=this.elements.tile.find(n("#DepartDate")),h=this.elements.tile.find(n("#ReturnDate"));if(t){if(t.DepartDate&&t.ReturnDate?(r.prop("checked",!0),n.uniform.update(n('[name="SearchTypeMain"]')),this.setRoundTrip()):(u.prop("checked",!0),n.uniform.update(n('[name="SearchTypeMain"]')),this.setOneWay()),t.awardTravel==="True"){n("#uniform-awardTravel").children(":first").addClass("checked");n("#AwardTravel").prop("checked",!0);n.uniform.update(n('[name="AwardTravel"]'));switch(t.AwardCabinType){case"awardBusinessFirst":n("#awardCabinType").val("awardBusinessFirst");n("#uniform-awardCabinType").find("span").html(n("#awardCabinType option:selected").text());break;case"awardFirst":n("#awardCabinType").val("awardFirst");n("#uniform-awardCabinType").find("span").html(n("#awardCabinType option:selected").text());break;default:n("#awardCabinType").val("awardEcon")}}else{n("#uniform-awardTravel").children(":first").removeClass("checked");n("#AwardTravel").prop("checked",!1);n.uniform.update(n('[name="AwardTravel"]'));switch(t.CabinType){case"BUSINESS":case"businessFirst":n("#cabinType").val("businessFirst");n("#uniform-cabinType").find("span").html(n("#cabinType option:selected").text());break;default:n("#cabinType").val("econ")}}f.typeahead("val",t.Origin).change();o.typeahead("val",t.Destination).change();s.val(t.DepartDate);h.val(t.ReturnDate);t.isFlexible?(i.prop("checked",!0),this.setFlexDate(),n.uniform.update(n('[name="Flexible"]')),n("#months").val(t.FlexibleDate),n("#uniform-months").find("span").html(n("#months option:selected").text()),n("#tripLength").val(t.FlexibleDays),n("#uniform-tripLength").find("span").html(n("#tripLength option:selected").text())):(i.prop("checked",!1),this.setFlexDate(),n.uniform.update(n('[name="Flexible"]')),n("#months").val(n("#months option:first").val()),n("#uniform-months").find("span").html(n("#months option:selected").text()),n("#tripLength").val(n("#tripLength option:selected").val()),n("#uniform-tripLength").find("span").html(n("#tripLength option:selected").text()));n("input#NumOfAdults").val(t.NumOfAdults);n("input#NumOfChildren01").val(t.NumOfChildren01);n("input#NumOfChildren02").val(t.NumOfChildren02);n("input#NumOfChildren03").val(t.NumOfChildren03);n("input#NumOfChildren04").val(t.NumofChildern04);n("input#NumOfLapInfants").val(t.numOfLapInfants);n("input#NumOfInfants").val(t.numOfInfants);n("input#NumOfSeniors").val(t.numOfSeniors);this.initTravelersStepper();t.isNonStop==!0&&n("div.nonstop-only span").addClass("checked");UA.UI.InFieldLabel.init(null,null,e)}},initFlightRecentSearch:function(){this.fillInFormFromCookie(UA.Utilities.readCookie("SearchInput"));u.dropdown({allowFocus:!0});u.on("show.ua.dropdown",function(){a!==!0&&(o.empty(),o.loader({preset:"tooltip"}),UA.Homepage.Tiles.BookTravel.rsDropDownPopulation())})},setCookie:function(n,t,i){var u,r=new Date;r.setTime(r.getTime()+i*864e5);u="expires="+r.toGMTString();document.cookie=n+"="+t+"; "+u},handleRecentSrchSelection:function(t){t.preventDefault();t.type==="touchend"&&n(t.currentTarget).off("click");var i,r=n(t.currentTarget),f=r.data("rs");if(this.fillInForm(r),u.dropdown("collapse"),f.isSimpleSearch===!1){n("#tile-book-travel").loader({preset:"tile"});i=e.data("url-advancesearch");window.location.href=i+"?rs="+f.Idx;return}},fillInForm:function(r){var o,f=r.data("rs"),s=this.elements.tile.find(n("#SearchTypeMain_roundTrip")),h=this.elements.tile.find(n("#SearchTypeMain_oneWay")),c=this.elements.tile.find(n("#Origin")),l=this.elements.tile.find(n("#Destination")),a=this.elements.tile.find(n("#DepartDate")),v=this.elements.tile.find(n("#ReturnDate"));if(f){if(f.SearchType==="OW"?(h.prop("checked",!0),n.uniform.update(n('[name="SearchTypeMain"]')),this.setOneWay()):(s.prop("checked",!0),n.uniform.update(n('[name="SearchTypeMain"]')),this.setRoundTrip()),f.AwardTravel===!0){i.is(":checked")===!1&&(i.prop("checked",!0),n.uniform.update(i),this.setAwardTravel());switch(f.FlightCabinType){case"BUSINESS":n("#awardCabinType").val("awardBusinessFirst");break;case"FIRST":n("#awardCabinType").val("awardFirst");break;default:n("#awardCabinType").val("awardEcon")}}else{i.is(":checked")===!0&&(i.prop("checked",!1),n.uniform.update(i),this.setAwardTravel());switch(f.FlightCabinType){case"BUSINESS":case"FIRST":n("#cabinType").val("businessFirst");break;default:n("#cabinType").val("econ")}}c.typeahead("val",f.FlightOrigin).change();l.typeahead("val",f.FlightDestination).change();a.val(f.isOldFlightDepDate==!1?f.FlightDepDate:"");v.val(f.isOldFlightRetDate==!1?f.FlightRetDate:"");n("#CabinType").val(f.FlightCabinType).change();o=f.TravelerCnt;n("#NumOfAdults").val(o[1]);n("#NumOfChildren01").val(o[2]);n("#NumOfChildren02").val(o[3]);n("#NumOfChildren03").val(o[8]);n("#NumOfChildren04").val(o[9]);n("#NumOfLapInfants").val(o[5]);n("#NumOfInfants").val(o[6]);n("#NumOfSeniors").val(o[7]);f.TravelerLabel!=="undefined"&&f.TravelerLabel!==""&&n("#travelers-selector .dropdown-trigger-text").html(f.TravelerLabel);n("#corporateBooking").prop("checked",!1);t.setItem("isCorporate","0");n("#AwardTravel").prop("disabled",!1);n("#uniform-AwardTravel").removeClass("disabled");n("#travelers-selector").data("ua-dropdown")&&n("#travelers-selector").dropdown("enable");n.uniform.update();this.redirectToAdvansearchOnSubmit=!f.isSimpleSearch;u.dropdown("collapse");UA.UI.InFieldLabel.init(null,null,e)}},rsDropDownPopulation:function(){var t=this;return n.ajax({url:n("#tile-book-travel").data("url-rs"),type:"GET",cache:!1,dataType:"html",suppressGlobalErrorMessage:!0,beforeSend:function(){},error:function(){},success:function(t){t.length<=0||(n("#rsDropdownPanel").empty().html(t),n("#recentSearch-list li").each(function(){var r=n(this).find("a"),t=r.data("rs"),f=t.FlightOrigin,e=t.FlightDestination,s=t.FlightDepDate,h=t.FlightRetDate,c=t.AwardTravel,l=t.SearchType=="OW",v=t.FlightCabinType==="ECONOMY",i=t.TravelerCnt,y=i[1],p=i[2],w=i[3],b=i[4],k=i[5],d=i[6],g=i[7],nt=i[8],u,tt;a=!0;u=!0;u&&(tt=n.ajax({url:n("#tile-book-travel").data("url-affinity"),suppressGlobalErrorMessage:!0,data:{from:f,to:e,depart:s,slices:l?1:2,award:c?1:0,Return:h,premium:v?0:1,numofadults:y,numofseniors:nt,numofchildren01:p,numofchildren02:w,numofchildren03:b,numofchildren04:k,numofinfants:g,numoflapinfants:d},cache:!1}).done(function(n){var t=n.solutions,i;o.data("ua-loader")&&o.loader("destroy");t.length&&t!==""&&(i='<span class="fare-amount">From '+UA.Utilities.formatting.formatMoney(t[0].price,t[0].currency)+"<\/span>",r.append(i))}))}),u.dropdown("applyMenuAttributes"))}})},clearRecentSearch:function(){var t=n("#rsDropdownPanel");n.ajax({url:n("#tile-book-travel").data("url-crs"),type:"GET",cache:!1,dataType:"html",beforeSend:function(){t.loader({preset:"btnTile"})},error:function(){t.loader("destroy")},success:function(n){t.loader("destroy");t.empty().html(n);u.dropdown("applyMenuAttributes")}})},handleFlightSearchSubmit:function(){n(document).trigger("EvtFlightSearch");n("[data-autocomplete-airport]",this).each(function(){var t=n(this),i=t.data("searchval")||t.prop("searchATACode"),r=t.val(),u=t.data("isallairport");i=i&&u==!1?i:r;t.val(i)})},handleLogin:function(){this.rsDropDownPopulation();UA.AppData.Data.Session.Profile.IsCorporateEligible?(n("#corporate-booking-container").show(),t.getItem("isCorporate")!=="0"&&(r.prop("checked",!0),n.uniform.update(r),this.handleCorporateBooking())):(n("#corporate-booking-container").hide(),r.prop("checked",!1),n.uniform.update(r),this.handleCorporateBooking())},handleLogout:function(){this.rsDropDownPopulation();n("#corporate-booking-container").hide();r.prop("checked",!1);n.uniform.update(r);this.handleCorporateBooking()},bindEvents:function(){var u=this,t=n(document);f.on("change",'[name="SearchTypeMain"]',n.proxy(this.handleSearchTypeChange,this));l.on("change",this.setFlexDate);i.on("change",this.setAwardTravel);r.on("change",this.handleCorporateBooking);t.on("touchend click","#flightBooking-recentSearch li > a",n.proxy(this.handleRecentSrchSelection,this));t.on("signedIn",function(){u.handleLogin()});t.on("signedOut",function(){u.handleLogout()});t.on("click","#flightBooking-clear-recentSearch",n.proxy(this.clearRecentSearch,this));t.on("submit","#flightSearch",this.handleFlightSearchSubmit)}}}();UA.Utilities.namespace("UA.Homepage.Tiles.BookTravel.Hotel");UA.Homepage.Tiles.BookTravel.Hotel=function(){return{defaults:{checkin:{minDate:0,maxDate:"+1y"},checkout:{minDate:1,maxDate:"+1y +1d"}},init:function(t){this.config=n.extend({},this.defaults,t);this.$destination=n("#destination");this.$origin=n("#orig");this.$rooms=n("#hotel-room-count");this.$checkin=n("#checkInDate");this.$checkout=n("#checkoutDate");this.$disableDates=n("#noSpecificDate");this.$btn=n("#hotel-btn-search");this.$travelerSelect=n("#hotel-travelers-container");this.$adults=n("#HotelAdultCount");this.$children=n("#HotelChildCount");this.$targetId=n("#hotel-targetId");this.$chains=n("#hotel-chains");this.$stars=n("#star-rating");this.$isHotelsToMigrate=n("#hdnisHotelsToMigrate");this.initTravelersStepper();this.setCheckOutMaxDate(!0);this.bindEvents()},bindEvents:function(){this.$rooms.on("change initHotelRooms",this.roomChange).trigger("initHotelRooms");this.$disableDates.on("change",this.disableDates);this.$checkout.on("focus",this.setCheckOutMaxDate);this.$checkin.on("change",this.setCheckOutMaxDate);if(this.$isHotelsToMigrate.val()==="True")n(document).on("submit","#hotelSearch",this.submitNewHotelsSearch);else this.$btn.bind("click",this.submitSearch)},initTravelersStepper:function(){n("#hotel-travelers-selector").travelerStepper({totalMaxValue:15})},setCheckOutMaxDate:function(t){var r,u,i;if(typeof t=="object"&&(t=!1),r=UA.Homepage.Tiles.BookTravel.Hotel,!t&&n("#checkoutDate").val().length>0&&n("#checkoutDate").val(""),u=r.$checkin.val(),u!=""){i=new Date(u);i.setDate(i.getDate()+28);var f=i.getDate(),e=i.getMonth()+1,o=i.getFullYear(),s=o+"/"+e+"/"+f;r.$checkout.attr("data-val-maxdate-max",s)}},getFormattedDateForHotels:function(n){var i="";if(n&&n!=""){var t=new Date(n),r=t.getDate(),u=("0"+(t.getMonth()+1)).slice(-2),f=t.getFullYear();i=f+"-"+u+"-"+r}return i},getFormattedDate:function(n){var i="";if(n&&n!=""){var t=new Date(n),r=t.getDate(),u=("0"+(t.getMonth()+1)).slice(-2),f=t.getYear()-100;i=u+"/"+r+"/"+f}return i},disableDates:function(){var t=UA.Homepage.Tiles.BookTravel.Hotel,i=t.$checkin.add(t.$checkout),r=n(this).is(":checked");r?i.each(function(){n(this).datepicker("disable").attr({disabled:"disabled","data-val":n(this).val()}).val("")}):i.each(function(){n(this).removeAttr("disabled").datepicker("enable").val(n(this).attr("data-val")).removeAttr("data-val")})},roomChange:function(){var t=parseInt(n(this).val(),10)===1;UA.Homepage.Tiles.BookTravel.Hotel.$travelerSelect.toggle(t)},submitNewHotelsSearch:function(t){var h,f,c,u,e,i={locale:n("#hdnHotelsLocaleToSend").val(),POS:n("#hdnHotelsPOSToSend").val()},r=UA.Homepage.Tiles.BookTravel.Hotel,o=r.$targetId.val(),l=r.$destination.val(),y=r.$isHotelsToMigrate.val(),a,v,s;if(l&&(i["q-destination"]=l),o&&o.indexOf("|")>-1&&(i.targetId=o.split("|")[0]+"|"+o.split("|")[1]),r.$disableDates.is(":checked")?(i.datelessValidating="true",i["q-check-in"]="",i["q-check-out"]="",i.dateless="true"):(a=r.$checkin.datepicker({dateFormat:"dd/mm/yy"}).val(),i["q-check-in"]=r.getFormattedDateForHotels(a),v=r.$checkout.datepicker({dateFormat:"dd/mm/yy"}).val(),i["q-check-out"]=r.getFormattedDateForHotels(v)),s=r.$rooms.val(),i["q-rooms"]=s,parseInt(s,10)===1)for(i["q-room-0-adults"]=r.$adults.val(),i["q-room-0-children"]=r.$children.val(),h=parseInt(r.$children.val(),10),f=0;f<h;f+=1)i["q-room-0-child-"+f+"-age"]="17";else for(c=parseInt(s,10),u=0;u<c;u+=1)i["q-room-"+u+"-adults"]="2",i["q-room-"+u+"-children"]="0";i.wapb3="|c.496751|l."+n("#hdnHotelsLocaleToSend").val()+"|t.site|s.homepage";e=n("#hdnHotelsBaseURL").val()+"search.do?";e=e+n.param(i);window.open(e,"_self");t.preventDefault();t.stopPropagation()},submitSearch:function(t){var s,f,h,u,e,i={lang:"en",currency:"USD"},r=UA.Homepage.Tiles.BookTravel.Hotel,o=r.$targetId.val(),c=r.$destination.val(),l,a;if(c&&(i.destination=c),o&&o.indexOf("|")>-1&&(i.targetId=o.split("|")[0]+"|"+o.split("|")[1]),r.$disableDates.is(":checked")?(i.datelessValidating="true",i.checkin="",i.checkout="",i.dateless="true"):(i.dateless="false",l=r.$checkin.datepicker({dateFormat:"dd/mm/yy"}).val(),i.checkin=r.getFormattedDate(l),a=r.$checkout.datepicker({dateFormat:"dd/mm/yy"}).val(),i.checkout=r.getFormattedDate(a)),i.roomsCount=r.$rooms.val(),parseInt(i.roomsCount,10)===1)for(i["rooms[0].adultsCount"]=r.$adults.val(),i["rooms[0].childrenCount"]=r.$children.val(),s=parseInt(r.$children.val(),10),f=0;f<s;f+=1)i["rooms[0].children["+f+"].age"]="7";else for(h=parseInt(i.roomsCount,10),u=0;u<h;u+=1)i["rooms["+u+"].adultsCount"]="2",i["rooms["+u+"].childrenCount"]="0";r.$chains.val()&&(i["filter.hotelName"]=r.$chains.val());r.$stars.val()&&(i["filter.starRates"]=r.$stars.val());e=i.roomsCount==="maxcount"?"http://hotels.united.com/templates/362349/hotel/groupbooking?autosearch=true":"http://hotels.united.com/templates/362349/searchWidget?autosearch=true";e=e+"&"+n.param(i);window.open(e,"_self");t.preventDefault();t.stopPropagation()}}}();n(document).ready(function(){UA.Homepage.Tiles.BookTravel.Hotel.init()})}(jQuery),function(n){"use strict";UA.Utilities.namespace("UA.Homepage.Tiles.FlightStatus");UA.Homepage.Tiles.FlightStatus=function(){return{el:n("#tile-flight-status"),templates:{},isPageLoad:!0,init:function(){this.bindEvents();this.initFlightStatusRecentSearch();this.initAirportAutocomplete()},openTile:function(){UA.Homepage.Tiles.autoMoveTile(3)},fetch:function(t,i){var r=this,u=n("#btnFlightStatus").loader({preset:"btnTile"});n.ajax({url:t,type:"GET",cache:!1,data:i,dataType:"html",beforeSend:function(){r.el.loader({preset:"tile"})},error:function(){u.loader("destroy");r.el.loader("destroy")},success:function(t){u.loader("destroy");r.el.loader("destroy");var i=n(t).html();n.trim(i)!==""&&r.appendResult(t)}})},appendResult:function(t){var u=this,i,r,f;this.clear();i=this.el.find(".fs-search");r=this.el.find(".fs-result");f=n(t).find(".flight-code").val();f!==undefined?(this.el.find(".title-expanded .flight-code").html(" - "+f).fadeIn(),this.el.find(".subtitle-recent").show(),i.fadeOut(50,function(){r.html(t);u.updateCollapse();UA.UI.reInit(r);r.fadeIn(500);u.adjustStatusMessage();u.initAirportAutocomplete()}),n("#flightStatus-recentSearch-trigger").hide()):(i.html(t),this.rsPopulation(!1),this.initAirportAutocomplete(),this.updateCollapse(),UA.UI.reInit(i),n("#flightStatus-recentSearch-trigger").show(),n("#flightStatus-recentSearch-trigger").dropdown({allowFocus:!0}))},initAirportAutocomplete:function(){UA.UI.Autocomplete.applyAirportAutocomplete(n("input[data-autocomplete-airport]",this.el))},adjustStatusMessage:function(){n.each(this.el.find(".msg-wrapper"),function(t,i){n(i).dotdotdot({callback:function(t){t&&UA.UI.Tooltip.init(n(".fs-status-msg",this))}})})},clear:function(){this.el.find(".flight-code").empty();this.el.find(".title-expanded .subtitle").empty();this.el.find(".subtitle-recent").hide();this.el.find(".tile-content-collapsed").empty()},updateCollapse:function(){var t=this.el.find(n("#fs-collapsed-content"));this.el.find(".tile-content-collapsed").html(t)},handleFlightStatusSubmit:function(t){t.preventDefault();var i=t.currentTarget,r=n(i).attr("action"),u=n(i).serialize();this.fetch(r,u)},handleNewSearch:function(t){t.preventDefault();var i=this;n(".fs-result").fadeOut(300,function(){i.el.find(".flight-code").empty();i.el.find(".title-expanded .subtitle").empty();i.el.find("input").val("").change();n(".fs-search").fadeIn(300)});n("#flightStatus-recentSearch-trigger").show()},handleRefresh:function(t){t.preventDefault();var i=n(t.currentTarget).attr("href");this.fetch(i)},rsPopulation:function(){n.ajax({url:n("#tile-flight-status").data("url-rs"),type:"GET",cache:!1,dataType:"html",suppressGlobalErrorMessage:!0,beforeSend:function(){},error:function(){},success:function(t){t.length<=0||(n("#fstrsDropdownPanel").empty().html(t),n(".fs-result").is(":visible"))}})},rsSelection:function(t){t.preventDefault();t.type==="touchend"&&n(t.currentTarget).off("click");n("#flightStatus-recentSearch-trigger").dropdown("collapse");var i=n(t.currentTarget);this.fillInForm(i)},fillInForm:function(t){var i=n(t);(this.el.find("#FlightNumber").val(i.data("flightnumber")).change(),this.el.find("#flightDate").val(i.data("flightlongdate")).change(),this.el.find("#From").typeahead("val",i.data("origin")).change(),this.el.find("#To").typeahead("val",i.data("destination")).change(),UA.UI.InFieldLabel.init(null,null,n("#frm-flight-status")),n(".fs-search").is(":visible"))||this.isPageLoad===!0&&i.data("origin")!==i.data("destination")&&(this.isPageLoad=!1,n("#frm-flight-status").submit())},clearRecentSearch:function(){var t=n("#fstrsDropdownPanel");n.ajax({url:n("#tile-flight-status").data("url-crs"),type:"GET",cache:!1,dataType:"html",beforeSend:function(){t.loader({preset:"btnTile"})},error:function(){t.loader("destroy")},success:function(n){t.loader("destroy");t.empty().html(n)}})},bindEvents:function(){var i=this,t=n(document);this.el.on("click",".fs-new-search",n.proxy(this.handleNewSearch,this));this.el.on("click",".fs-segments a, a.fs-refresh",n.proxy(this.handleRefresh,this));this.el.on("submit","#frm-flight-status",n.proxy(this.handleFlightStatusSubmit,this));n("#flightStatus-recentSearch-trigger").dropdown({allowFocus:!0});t.on("touchend click","#flightStatus-recentSearch li > a",n.proxy(this.rsSelection,this));t.on("signedIn",function(){i.rsPopulation()});t.on("signedOut",function(){i.rsPopulation()});t.on("click","#flightStatus-clear-recentSearch",n.proxy(this.clearRecentSearch,this));t.on("tileExpanded","#tile-flight-status",function(){i.el.find(".tile-content-expanded .msg-wrapper").trigger("update")});t.on("tileCollapsed","#tile-flight-status",function(){i.el.find(".tile-content-collapsed .msg-wrapper").trigger("update")})},initFlightStatusRecentSearch:function(){var t=n("#flightStatus-recentSearch-trigger"),i=n("#tile-flight-status").find(".dropdown-empty-placeholder");t.dropdown({allowFocus:!0});t.on("show.ua.dropdown",function(){i.empty();i.loader({preset:"tooltip"});UA.Homepage.Tiles.FlightStatus.rsPopulation()})}}}()}(jQuery),function(n){"use strict";UA.Utilities.namespace("UA.Homepage.Tiles.CheckIn");UA.Homepage.Tiles.CheckIn=function(){return{el:n("#tile-checkin"),checkInReq:null,init:function(){this.bindEvents();UA.AppData.Data.Session.IsSignedIn&&this.handleLogin();this.expandContainer=n("#tile-checkin").find(n(".tile-content-expanded"));this.collapsedContainer=n("#tile-checkin").find(n(".tile-content-collapsed"))},getCheckin:function(t){var i=this;this.checkInReq=n.ajax({url:n("#tile-checkin").data("url"),type:"GET",cache:!1,dataType:"html",suppressGlobalErrorMessage:!t,beforeSend:function(){n("#tile-checkin").loader({preset:"tile"})},data:{Key:t||""},error:function(){n("#tile-checkin").loader("destroy")},success:function(t){if(t.length<=0){i.resetTile();return}var r=n(t).find("#hdnCheckInExpandTitle").val();n("#tile-checkin").loader("destroy");i.expandContainer.empty().html(t);UA.UI.reInit(i.expandContainer);n("#checkin-moretrips-trigger").dropdown();UA.Homepage.Tiles.updateTitle(n("#tile-checkin .title-expanded"),r);i.updateCollapsedContent();this.checkInReq=null}})},openTile:function(){UA.Homepage.Tiles.autoMoveTile(4)},resetTile:function(){var t=this;n.ajax({url:n("#tile-checkin").data("url-after"),type:"GET",cache:!1,dataType:"html",suppressGlobalErrorMessage:!0,beforeSend:function(){n("#tile-checkin").loader({preset:"tile"})},error:function(){n("#tile-checkin").loader("destroy")},success:function(i){n("#tile-checkin").loader("destroy");t.expandContainer.empty().html(i);t.collapsedContainer.empty();UA.UI.reInit(t.expandContainer)}})},newCheckIn:function(){var t=this;this.checkInReq=n.ajax({url:n("#tile-checkin").data("url-new"),type:"GET",cache:!1,dataType:"html",beforeSend:function(){t.expandContainer.empty();n("#tile-checkin").loader({preset:"tile"})},error:function(){n("#tile-checkin").loader("destroy")},success:function(i){n("#tile-checkin").loader("destroy");t.expandContainer.html(i);n("#checkin-moretrips-trigger").dropdown();UA.UI.reInit(t.expandContainer)}})},updateCollapsedContent:function(){this.collapsedContainer.empty();var t=this.el.find(n("#checkin-collapsed-content"));this.el.find(".tile-content-collapsed").html(t)},handleTripSelection:function(t){t.preventDefault();t.type==="touchend"&&n(t.currentTarget).off("click");var i=n(t.currentTarget).data("tripkey"),r=n(t.currentTarget).data("cinowurl");if(n("#checkin-moretrips-trigger").dropdown("collapse"),r!==""){window.location.href=r;return}i!==""&&this.getCheckin(i)},handleNewTrip:function(t){t.preventDefault();n("#checkin-moretrips-trigger").dropdown("collapse");this.newCheckIn()},handleLogin:function(){this.getCheckin()},handleLogout:function(){this.checkInReq!=null&&(this.checkInReq.abort(),this.resetTile())},abortRequest:function(){this.checkInReq!=null&&this.checkInReq.abort()},handleExpand:function(){},handleCheckIn:function(t){var r,i,u,f;t.preventDefault();r=n("#ChkinConfirmationNumber").val();switch(r.trim().length){case 8:i="irFQTV";break;case 6:i="irPNR";break;default:i="irETicket"}u=n("#tempDiv");f='<form id="formCheckInUrl" method="post" action="'+n("#btn-check-in-search").attr("data-url")+'"> \n<input id="hdnCheckInData" name="'+i+'" type="hidden" value="'+r+'"> \n<input id="hdnLastName" name="LastName" type="hidden" value="'+n("#ChkinLastName").val()+'"> \n<input id="hdnLangCode" name="LangCode" type="hidden" value="'+UA.AppData.Data.Session.LangCode+'"> \n<\/form>';u.html(f);n("#formCheckInUrl").submit()},bindEvents:function(){var i=this,t=n(document);t.on("signedIn",function(){i.handleLogin()});t.on("signedOut",function(){i.handleLogout()});t.on("EvtFlightSearch",function(){i.abortRequest()});t.on("touchend click",".more-trips-list li > a",n.proxy(this.handleTripSelection,this));t.on("click","#checkin-new-trip",n.proxy(this.handleNewTrip,this));t.on("tileExpanded","#tile-checkin",n.proxy(this.handleExpand,this));t.on("click","#btn-check-in-search",n.proxy(this.handleCheckIn,this))}}}()}(jQuery),function(n){"use strict";UA.Utilities.namespace("UA.Homepage.Tiles.MyTrips");UA.Homepage.Tiles.MyTrips=function(){return{el:n("#tile-mytrips"),myTripsReq:null,init:function(){var t=n("#myTripsNav");UA.UI.Tabs.init(t);this.bindEvents();UA.AppData.Data.Session.IsSignedIn&&this.handleLogin();this.expandContainer=this.el.find(n(".tile-content-expanded"));this.collapsedContainer=this.el.find(n(".tile-content-collapsed"))},openTile:function(){UA.Homepage.Tiles.autoMoveTile(5)},getAllTripsByMP:function(){var t=this;this.myTripsReq=n.ajax({url:t.el.data("url"),type:"GET",cache:!1,dataType:"html",suppressGlobalErrorMessage:!0,beforeSend:function(){t.el.loader({preset:"tile"})},error:function(){t.el.loader("destroy")},success:function(i){var r=n("#div-result");if(t.el.loader("destroy"),i.length<=0){t.resetTile();return}n("#mytrips-signedin-trips").show();n("#mytrips-signedout-trips").hide();r.replaceWith(i);UA.UI.reInit(t.expandContainer);t.updateCollapsedContent()}})},updateCollapsedContent:function(){var t=this.el.find(n("#mytrips-collapsed-content"));this.el.find(".tile-content-collapsed").html(t)},toggleCarVendors:function(t){n(t).val()==="Dollar"?(n("#firstNameBox").show(),n("#pickUpBox, #phoneNoBoxes").hide()):n(t).val()==="Thrifty"?(n("#firstNameBox, #pickUpBox, #phoneNoBoxes").show(),n("#pickUpBox").hide()):n("#firstNameBox, #pickUpBox, #phoneNoBoxes").hide()},handleLogin:function(){this.getAllTripsByMP()},handleLogout:function(){this.myTripsReq!=null&&(this.myTripsReq.abort(),this.resetTile())},abortRequest:function(){this.myTripsReq!=null&&this.myTripsReq.abort()},resetTile:function(){n("#div-result").empty();this.el.find(".tile-content-collapsed").empty();n("#mytrips-signedin-trips").hide();n("#mytrips-signedout-trips").show();UA.UI.reInit(this.expandContainer)},bindEvents:function(){var t=this;this.el.on("change","#rentalCarVendors",function(){});n(document).on("signedIn",function(){t.handleLogin()});n(document).on("signedOut",function(){t.handleLogout()});n(document).on("EvtFlightSearch",function(){t.abortRequest()})}}}()}(jQuery),function(){"use strict";UA.Utilities.namespace("UA.Homepage.Tiles.FeaturedFares");UA.Homepage.Tiles.FeaturedFares=function(){return{init:function(){},openTile:function(){UA.Homepage.Tiles.autoMoveTile(6)}}}()}(jQuery),function(n){"use strict";UA.Utilities.namespace("UA.Homepage.Tiles.Advisories");UA.Homepage.Tiles.Advisories=function(){var t={Snow:"advisory-snow",Hurricane:"advisory-hurricane","Exclamation Point":"advisory-warning","Severe Weather":"advisory-storm","(blank)":"blank"},i={Red:"advisory-red",Orange:"advisory-orange",Grey:"advisory-grey"};return{el:{},init:function(){this.el=n("#tile-advisories");var e=n(this.el).data("url"),r=this,u=null,f=null;n.ajax({url:e,data:{lang:UA.AppData.Data.Session.LanguageCulture,pos:UA.AppData.Data.Session.POS,moduleType:"advisory"},cache:!1,async:!0,type:"GET",contentType:"application/json; charset=utf-8",dataType:"json",suppressGlobalErrorMessage:!0,success:function(e){var s=n("#tile-advisories"),h,c,o;if(e!=null&&(e.Headline?n("#moduleTitle").html(e.Headline):e.Title&&n("#moduleTitle").html(e.Title),n("body").addClass("has-advisories"),h="",e.Advisories!=null&&e.Advisories.length>0)){for(c=0;c<e.Advisories.length;c+=1)o=e.Advisories[c],h+="<li>"+o.AdvisoryDescription+"<\/li>",o.CallToActionUrl1.length>0&&(h+="<li><a href='"+o.CallToActionUrl1+"' title='"+o.CallToAction1+"'>"+o.CallToAction1+"<\/a><\/li>");n("#advisoriesList").append(h);e.DisplayState!=null&&e.DisplayState.toLowerCase()==="expanded"?s.addClass("tile-expanded"):s.addClass("tile-collapsed");e.ImageCSS!=null&&(u=t[e.ImageCSS])!=null&&(r.el.find(".tile-icon").removeClass("icon-advisory-warning"),r.el.find(".tile-icon").addClass("icon-"+u),e.ImageCSS=="(blank)"&&r.el.find(".tile-icon").removeClass("tile-icon"));e.BackgroundColor!=null&&(f=i[e.BackgroundColor])!=null&&s.addClass("color-"+f);s.fadeIn();n(".tile-advisories .tile-content-expanded a").on("click",function(n){n.stopPropagation()})}},error:function(){r.el.hide()}});this.bindEvents()},openTile:function(){UA.Homepage.Tiles.autoMoveTile(7)},bindEvents:function(){}}}()}(jQuery)