function removeChildNodes(){for(var n=typeof arguments[0]=="string"?document.getElementById(arguments[0]):arguments[0];n.hasChildNodes();)n.removeChild(n.childNodes[0])}function removeElement(){var n=typeof arguments[0]=="string"?document.getElementById(arguments[0]):arguments[0],t=n.parentNode;t.removeChild(n)}function getViewportScrollY(){var n=0;return document.documentElement&&document.documentElement.scrollTop?n=document.documentElement.scrollTop:document.body&&document.body.scrollTop?n=document.body.scrollTop:window.pageYOffset?n=window.pageYOffset:window.scrollY&&(n=window.scrollY),n}function arrayFind(n,t){for(var u,i,r=0;r<t.length;r++)for(u=t[r],i=0;i<n.length;i++)if(u==n[i])return i;return-1}function arrayFindNoCase(n,t){for(var i,u=[],f=[],r=0;r<n.length;r++)u.push(n[r].toLowerCase());for(i=0;i<t.length;i++)f.push(t[i].toLowerCase());return arrayFind(u,f)}function fireEvent(n,t){var i;if(t!==undefined)return document.createEventObject?(i=document.createEventObject(),n.fireEvent("on"+t,i)):(i=document.createEvent("HTMLEvents"),i.initEvent(t,!0,!0),!n.dispatchEvent(i))}function checkAll(){var n=typeof arguments[0]=="string"?document.getElementsByName(arguments[0]):arguments[0],i=arguments.length>1?arguments[1]:!0,r=n.length,t;if((n[0].type=="checkbox"||n[0].type=="radio")&&(n[0].type!="radio"||!i))for(t=0;t<r;t++)n[t].checked=i;else return!1;return!0}function getSlideShowImages(){var i=arguments[0],r=arguments[1],n=new Date,u=n.getFullYear().toString()+n.getMonth().toString()+n.getDate().toString(),t=arguments[2]?arguments[2]:"image_gallery",f=new Request.JSON({url:"/webservices/image_gallery/slide_show.cfc",method:"get",data:"method="+i+"&id="+r+"&dummy="+u,onSuccess:function(n){initializeImageGallery(n,t)},onFailure:function(n){alert("Error: "+n.status+"\nPlease try again")}}).send();t=="image_gallery"&&imageGalleryOverlay.show()}function getSlideShowImages2(){var i=arguments[0],r=arguments[1],n=new Date,u=n.getFullYear().toString()+n.getMonth().toString()+n.getDate().toString(),t=arguments[2]?arguments[2]:"";$.ajax({url:"/webservices/image_gallery/slide_show.cfc?method="+i+"&"+r,dataType:"json",success:function(n){if(t!="")$("#"+t).akImageRotator({imageWidth:386,imageHeight:258,data:n.images,numericControlPaging:!0,clickableImage:!1});else{var i=$("<div style='width: 490px;'><\/div>").akImageRotator({imageWidth:490,data:n.images,numericControlPaging:!0,showCaption:!0,clickableImage:!1,title:n.title});$("<a href=''><\/a>").akOverlay({width:490,content:$(i),background:"#f4f4f4"}).click();typeof pageTracker!="undefined"&&pageTracker._trackEvent("Overlay","Gallery",n.title)}}})}function getTravelInterestOverlay(){var n=arguments[0];$.ajax({url:"/webservices/trip/auxiliary_data.cfc?method=getTravelInterestOverlay&id="+n,dataType:"json",success:function(n){$("<a href=''><\/a>").akOverlay({title:n.h2_content,content:n.description,background:"#f4f4f4"}).click();typeof pageTracker!="undefined"&&pageTracker._trackEvent("Overlay","Travel Series",n.h2_content)}})}function getSeriesOverlay(){var n=arguments[0];$.ajax({url:"/webservices/trip/auxiliary_data.cfc?method=getSeriesOverlay&id="+n,dataType:"json",success:function(n){$("<a href=''><\/a>").akOverlay({title:n.h2_content,content:n.description}).click();typeof pageTracker!="undefined"&&pageTracker._trackEvent("Overlay","Travel Series",n.h2_content)}})}function updateTravelInterestOverlay(n){var r=document.getElementById("travel_interest_overlay"),t=$("#travel_interest_overlay .hl2")[0],i;t.set("html",n.h2_content);t.set("class",n.class_name+" hl2");i=t.getNext("div");i.set("html",n.description);i.set("class","description "+n.class_name);travel_interest_overlay.show()}function checkDropNav(){var n;$(".destinations").show();n=$("#header").width()-parseInt($("#header").find("div.columns").css("padding-left"))*2;$("div.destinations").css("width",n+"px");$("div.journeys").css("width",n+15+"px");var t=0,i=0,r=0,u=0,h=0,f=0,e=0,o=0,s=0,c=0;$(".destinations > ul > li").each(function(){var n=$(this).attr("class"),l=$(this).height(),w;n.indexOf("nav1")+1>0?(t+=l,f++):n.indexOf("nav2")+1>0?(i+=l,e++):n.indexOf("nav3")+1>0?(r+=l,o++):n.indexOf("nav4")+1>0?(u+=l,s++):n.indexOf("nav5")+1>0&&(h+=l,c++);var a=t+f*20,v=i+e*20,y=r+o*20,p=u+s*20;$(".nav2.top").css("margin-top","-"+a+"px");$(".nav3.top").css("margin-top","-"+v+"px");$(".nav4.top").css("margin-top","-"+y+"px");$(".nav5.top").css("margin-top","-"+p+"px");w=Math.max(a,v,y,p);$(".destinations").css("min-height",w+20+"px")});$(".destinations").css("display","")}function readMoreBlock(n,t){t===undefined&&(t=n.hasClass("offers")?200:n.parents(".read-more-block").hasClass("count_info")?0:290);var i=n.parents(".read-more-block").children(".read-more-content").height(),r=n.parents(".read-more-block-btns").height(),u=i+r+50;n.parents(".read-more-block").height()>t?(n.parents(".read-more-block").hasClass("count_info")?n.hasClass("button")?n.html('Country Information <span class="icon more"><\/span>'):n.removeClass("active"):n.hasClass("button")?n.html('Show More <span class="icon more"><\/span>'):n.removeClass("active"),n.parents(".read-more-block").animate({height:t+"px"},1e3,function(){$(document).foundation("equalizer","reflow")})):(n.parents(".read-more-block").hasClass("count_info")?n.hasClass("button")?n.html('Hide Country Information <span class="icon less"><\/span>'):n.removeClass("active"):n.hasClass("button")?n.html('Show Less <span class="icon less"><\/span>'):n.removeClass("active"),n.parents(".read-more-block").animate({height:u+"px"},1e3,function(){$(document).foundation("equalizer","reflow")}));n.parents(".read-more-block").toggleClass("open")}function vert_center(n){var t=n.height(),i=n.parent().height(),r=(i-t)/2;n.css("margin-top",r+"px")}function v_align(n){var t=0,i=n.children(".columns.advert");i.each(function(){$(this).height()>t&&(t=$(this).height())});i.each(function(){if($(this).height()<t){var n=t-$(this).height(),i=n/2;$(this).css("margin-top",i+"px")}})}function checkButtons(){$(".button").each(function(){if($(this).height()>parseInt($(this).css("line-height"))+10){var t=$(this).height(),n=$(this).height()-$(this).children(".icon").height();$(this).children(".icon").css("margin-top",n/2+"px")}else $(this).hasClass("small")?$(this).children(".icon").css("margin-top","-1px"):$(this).children(".icon").css("margin-top","-6px")})}function resizePinterest(){setTimeout(function(){$("span[class$='embed_grid']:visible").each(function(){boardWidth=$(this).parent().width();innerBoardWidth=boardWidth-(parseInt($(this).children("span:first-child").css("margin-left"))+parseInt($(this).children("span:first-child").css("margin-right")));pinSpacing=2;pinsPerRow=4;boardWidth<=400?pinsPerRow=2:boardWidth<=640&&(pinsPerRow=3);pinWidth=(innerBoardWidth-4*pinSpacing)/pinsPerRow;boardURL=$(this).children("a[class$='embed_grid_ft']").attr("data-pin-href");console.log("add new board size: "+boardWidth);$(this).after('<a data-pin-do="embedUser" href="'+boardURL+'" data-pin-scale-width="'+pinWidth+'" data-pin-board-width="'+boardWidth+'" data-pin-scale-height="500">Follow A&amp;K\'s board on Pinterest.<\/a>');$(this).remove();doBuild($(this).parent())})},50)}function flashMsg(n,t,i){function f(){var n=document.getElementById(u);n&&n.parentNode.removeChild(n)}var u="cs_flashMsg",i=typeof i!="undefined"?i:2e3,t,r;t||(t=200);r=document.createElement("div");r.id=u;r.style.width=t+"px";r.style.marginLeft=-t/2+"px";r.className="cs_flashMsg";r.innerHTML=n;r.onclick=f;document.body.appendChild(r);setTimeout(f,i)}function OnMouseDown(n){n==null&&(n=window.event);typeof n.stopPropagation!="undefined"?n.stopPropagation():n.cancelBubble=!0;var t=n.target!=null?n.target:n.srcElement;return _debug&&(_debug.innerHTML=t.className=="drag"?"draggable element clicked":"NON-draggable element clicked"),t=getDraggableTarget(t),(n.button==1&&window.event!=null||n.button==0)&&t?(_startX=n.clientX,_startY=n.clientY,_offsetX=ExtractNumber(t.style.left),_offsetY=ExtractNumber(t.style.top),_oldZIndex=t.style.zIndex,t.style.zIndex=1e4,_dragElement=t,document.onmousemove=OnMouseMove,document.body.focus(),document.onselectstart=function(){return!1},t.ondragstart=function(){return!1},!1):void 0}function OnMouseUp(){_dragElement!=null&&(_dragElement.style.zIndex=_oldZIndex,document.onmousemove=null,document.onselectstart=null,_dragElement.ondragstart=null,_dragElement=null,_debug&&(_debug.innerHTML="mouse up"))}function OnMouseMove(n){if(n==null)var n=window.event;typeof n.stopPropagation!="undefined"?n.stopPropagation():n.cancelBubble=!0;_dragElement.style.left=_offsetX+n.clientX-_startX+"px";_dragElement.style.top=_offsetY+n.clientY-_startY+"px";_debug&&(_debug.innerHTML="("+_dragElement.style.left+", "+_dragElement.style.top+")")}function ExtractNumber(n){var t=parseInt(n);return t==null||isNaN(t)?0:t}function getDraggableTarget(n){if(n.className.indexOf("drag")>=0)return n;if(n.offsetParent)while(n=n.offsetParent)if(n.className.indexOf("drag")>=0)return n;return null}function BrowserCheck(){var l=navigator.appName.toString(),f,a=navigator.platform.toString(),t=navigator.userAgent.toString().toLowerCase(),e=/Opera.([0-9\.]*)/i,o=/MSIE.([0-9\.]*)/i,s=/rv:([0-9\.]*)/i,u=/firefox\/([\d\.]*)/i,i=0,n={},c=!!t.match(/trident.*rv[ :]*11\./),h;return n.mozilla=n.ie=n.opera=r=!1,n.version=(t.match(/.+(?:rv|it|ra|ie|me)[\/: ]([\d.]+)/)||[])[1],n.chrome=/chrome/.test(t),n.safari=/webkit/.test(t)&&!/chrome/.test(t),n.opera=/opera/.test(t),n.ie=/msie/.test(t)&&!/opera/.test(t),n.mozilla=/mozilla/.test(t)&&!/(compatible|webkit)/.test(t)&&!/trident/.test(t),n.ie_documentMode=0,t.match(e)?(r=t.match(e),n.version=parseFloat(r[1])):t.match(o)?(r=t.match(o),n.version=parseFloat(r[1]),i=n.version,n.version<=7&&(re_ver=/trident\/([\d\.]*)/i,r=t.match(re_ver),r&&parseFloat(r[1])>=4&&(n.version=parseFloat(r[1])+4,i=document.documentMode))):t.match(s)&&/trident/.test(t)||c?(r=t.match(s),n.ie=!0,n.mozilla=!1,n.version=parseFloat(r[1]),i=n.version,re_ver=/trident\/([\d\.]*)/i,r=t.match(re_ver),r&&parseFloat(r[1])>=4&&(n.version=parseFloat(r[1])+4,i=document.documentMode)):n.safari&&!n.chrome?(re_ver=/version\/([\d\.]*)/i,t.match(re_ver)&&(r=t.match(re_ver),n.version=parseFloat(r[1]))):n.chrome?(f=t.match(/chrome\/([\d\.]*)/i),r=f[1].split("."),n.version=parseFloat(r[0])):t.match(/gecko/i)?(h=/rv:\s*([0-9\.]+)/i,r=t.match(h),n.version=parseFloat(r[1]),t.match(u)&&(r=t.match(u),n.version=parseFloat(r[1]))):t.match(u)&&(r=t.match(u),n.version=parseFloat(r[1])),n.windows=n.mac=n.linux=!1,n.Platform=t.match(/windows/i)?"windows":t.match(/linux/i)?"linux":t.match(/mac/i)?"mac":t.match(/unix/i)?"unix":"unknown",this[n.Platform]=!0,n.v=n.version,n.valid=n.ie&&n.v>=6||n.mozilla&&n.v>=1.4||n.safari&&n.v>=5||n.chrome&&n.v>=12,n.okToAuthor=n.ie&&n.v>=8&&i>=7||n.mozilla&&n.v>=3.6||n.safari&&n.v>=5||n.chrome&&n.v>=12,n.ie_documentMode=i,n.safari&&n.mac&&n.mozilla&&(n.mozilla=!1),n}function removeDuplicateParams(n){var i="",n=n.replace("&amp;","&"),r=n.substr(0,1),f,t,u;for(r=="&"?i=r:r=="?"&&(i=r,n=n.replace("?","")),f=n.split("&"),t="",u=0;u<f.length;u++)(t=f[u].split("="),t[0]!="")&&(i.toLowerCase().indexOf(t[0].toLowerCase())==-1?t.length==2?i=i+t[0]+"="+t[1]+"&":t.length==1&&(i=i+t[0]+"=&"):alert("Multiple instances of "+t[0]+" argument found in the URL query parameter."));return i}function isInt(){var n=arguments[0];return/^[+-]?\d+$/.test(n)}function isFloat(){var n=arguments[0];return/^[-+]?\d*\.?\d*$/.test(n)&&!isBlank(n)}function isBlank(){var n=arguments[0];return!/\S+/.test(n)}function isNotBlank(){var n=arguments[0];return/\S+/.test(n)}function isEmail(){var n=arguments[0],t=new RegExp(_emailRegex);return t.test(n)}function isPassword(){var n=arguments[0];return/.{6,20}/i.test(n)}function isUSDate(){var n=arguments[0];return/^(?:(?:(?:0?[13578]|1[02])(\/)31)\1|(?:(?:0?[13-9]|1[0-2])(\/)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:0?2(\/)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:(?:0?[1-9])|(?:1[0-2]))(\/)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$/.test(n)}function isEuroDate(){var n=arguments[0];return/^(?=\d)(?:(?:31(?!.(?:0?[2469]|11))|(?:30|29)(?!.0?2)|29(?=.0?2.(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))(?:\x20|$))|(?:2[0-8]|1\d|0?[1-9]))([-./])(?:1[012]|0?[1-9])\1(?:1[6-9]|[2-9]\d)?\d\d(?:(?=\x20\d)\x20|$))?$/.test(n)}function isDNAG(){var n=arguments[0];return/^DNAGO\d{3}$/i.test(n)||/^DNAG\d{4}$/i.test(n)}function isCreditCardNumber(){var v=arguments[0],object_value,white_space,creditcard_string,check_char,i,doubledigit,checkdigit,tempdigit;if(object_value=v.replace(/^\s+/,"").replace(/\s+$/,""),object_value.length==0)return!1;for(white_space=" -",creditcard_string="",i=0;i<object_value.length;i++)check_char=white_space.indexOf(object_value.charAt(i)),check_char<0&&(creditcard_string+=object_value.substring(i,i+1));if(creditcard_string.length<13||creditcard_string.length>19||creditcard_string.charAt(0)=="+"||!isInt(creditcard_string))return!1;for(doubledigit=creditcard_string.length%2==1?!1:!0,checkdigit=0,i=0;i<creditcard_string.length;i++)tempdigit=eval(creditcard_string.charAt(i)),doubledigit?(tempdigit*=2,checkdigit+=tempdigit%10,tempdigit/10>=1&&checkdigit++,doubledigit=!1):(checkdigit+=tempdigit,doubledigit=!0);return checkdigit%10==0?!0:!1}function preventSpace(n){var t=n||window.event,i=t.keyCode||t.which;i==32&&(t.preventDefault&&t.preventDefault(),t.returnValue=!1)}function getMsg(n){return $(n).attr("data-msg")}function positionTitle(){$(".grid-item .title").each(function(){var n=$(this).outerHeight(),t=$(this).parents(".grid-item").outerHeight(),i=t-(n+15);$(this).parent().css({top:i+"px"})})}function positionQuote(){$(".grid-item .quote p").each(function(){var n=$(this).outerHeight(),t=$(this).parent().outerHeight(),i=(t-n)/2-15;$(this).css({"margin-top":i+"px"})})}function positionText(){$(".grid-item .text").each(function(){var n=$(this).outerHeight(),t=$(this).parents(".grid-item").outerHeight(),i=(t-n)/2;$(this).css({top:i+"px"})})}function openOverlay(n){$oLay=$(n);var t={oLayWidth:$oLay.width(),scrTop:$(window).scrollTop(),viewPortWidth:$("body.ak_body").width()};$oLay.css({display:"block",opacity:0,top:"-=300",right:"5%"}).animate({top:t.scrTop+40,opacity:1},600)}function closeOverlay(){$(".signUp_overlay").animate({top:"-=300",opacity:0},400,function(){$("#signUp_overlay-shade")&&$("#signUp_overlay-shade").fadeOut(300);$(this).css("display","none")})}function getStateIndex(n,t){if($("#"+n).length>0){var i=$("#"+n)[0].selectedIndex,r="input:hidden[name='"+t+"']";$(r).val(i)}}function initializeHotelSlider(n){$(".ak-hotel-slider").css("display","block");n.find("ul").hasClass("slick-initialized")||(n.find("ul.slider-for").slick({slidesToShow:1,slidesToScroll:1,arrows:!0,fade:!0,asNavFor:n.find("ul.slider-nav")}),n.find("ul.slider-nav").slick({slidesToShow:4,slidesToScroll:1,responsive:[{breakpoint:992,settings:{slidesToShow:3,slidesToScroll:1}},{breakpoint:650,settings:{slidesToShow:2,slidesToScroll:1}}],arrows:!1,asNavFor:n.find("ul.slider-for"),dots:!1,centerMode:!1,focusOnSelect:!0}))}function fedScripts(){function r(){return{slidesToShow:3,centerPadding:"0",infinite:!1,responsive:[{breakpoint:641,settings:{arrows:!0,centerMode:!0,slidesToShow:1,dots:!1}}]}}function l(n,t,i){var r="",u,f;return n!==undefined&&t!==undefined&&(u="if (typeof pageTracker !== 'undefined')pageTracker._trackEvent('Navigation', 'Journey type - see journeys', jQuery(this).attr('linkgatext'));",f="linkgatext='"+i+"'",r="<a "+f+' onclick="'+u+'" href="'+n+'" class="nav-hover-link ak-btn basic right-arrow">'+t+"<\/a>"),r}function d(){$(".jf-destination-title").on("click",function(){var n=$(this).data("map");n==="africa"?$(".jf-map img").attr("src","Assets/Local/Images/map/Africa.png"):n==="antarctica"?$(".jf-map img").attr("src","Assets/Local/Images/map/Antarctica.png"):n==="arctic"?$(".jf-map img").attr("src","Assets/Local/Images/map/Arctic.png"):n==="australianz"?$(".jf-map img").attr("src","Assets/Local/Images/map/AustraliaNZ.png"):n==="egyptmorocco"?$(".jf-map img").attr("src","Assets/Local/Images/map/EgyptMorocco.png"):n==="europe"?$(".jf-map img").attr("src","Assets/Local/Images/map/Europe.png"):n==="asia"?$(".jf-map img").attr("src","Assets/Local/Images/map/Asia.png"):n==="india"?$(".jf-map img").attr("src","Assets/Local/Images/map/India.png"):n==="latinamerica"?$(".jf-map img").attr("src","Assets/Local/Images/map/LatinAmerica.png"):n==="northamerica"?$(".jf-map img").attr("src","Assets/Local/Images/map/NorthAmerica.png"):n==="fullmap"&&$(".jf-map img").attr("src","Assets/Local/Images/map/FullMap.png")})}function g(){$(".hf-destination-title").on("click",function(){var n=$(this).data("map");n==="africa"?$(".hf-map img").attr("src","/Areas/Ak/Assets/Local/Images/map/Africa.png"):n==="antarctica"?$(".hf-map img").attr("src","/Areas/Ak/Assets/Local/Images/map/Antarctica.png"):n==="arctic"?$(".hf-map img").attr("src","/Areas/Ak/Assets/Local/Images/map/Arctic.png"):n==="australianz"?$(".hf-map img").attr("src","/Areas/Ak/Assets/Local/Images/map/AustraliaNZ.png"):n==="egyptmorocco"?$(".hf-map img").attr("src","/Areas/Ak/Assets/Local/Images/map/EgyptMorocco.png"):n==="europe"?$(".hf-map img").attr("src","/Areas/Ak/Assets/Local/Images/map/Europe.png"):n==="asia"?$(".hf-map img").attr("src","/Areas/Ak/Assets/Local/Images/map/Asia.png"):n==="india"?$(".hf-map img").attr("src","/Areas/Ak/Assets/Local/Images/map/India.png"):n==="latinamerica"?$(".hf-map img").attr("src","/Areas/Ak/Assets/Local/Images/map/LatinAmerica.png"):n==="northamerica"?$(".hf-map img").attr("src","/Areas/Ak/Assets/Local/Images/map/NorthAmerica.png"):n==="fullmap"&&$(".hf-map img").attr("src","/Areas/Ak/Assets/Local/Images/map/FullMap.png")});$(".hf-destination-title, .hf-countries-title").on("click",function(){$(this).hasClass("hf-destination-title")&&$(".hf-destination-title").removeClass("open");$(this).toggleClass("open")})}var n,h,c,u,a,f,v,e,y,o;$("#hu-search").on("click",function(n){n.stopPropagation();$(".hu-search").fadeIn().find('input[type="text"]').focus()});$(document).on("click",function(){var n=document.getElementById("hu_search_field");n!==null&&n.value.length===0&&$(".hu-search").fadeOut()});$(".main-nav-item").hover(function(){$(this).find(".main-nav-dropdown").stop().fadeIn(150)},function(){$(this).find(".main-nav-dropdown").stop().fadeOut(150)});$(".mobile-nav-toggle").click(function(){$(this).stop().toggleClass("open");$("#ak-mobile-nav, .blackout, .inner-wrap").stop().toggleClass("open")});$("#ak-mobile-nav .level1-link").on("click",function(){if($(this).parent().hasClass("has-dd")){$(this).parent().find(".level2").fadeIn().animate({left:"0"},{duration:0,queue:!1},function(){});var n=$("#ak-mobile-nav"),t=$(".nav-scrollto");n.animate({scrollTop:t.offset().top-n.offset().top+n.scrollTop()},{duration:500,queue:!1},function(){})}});$("#ak-mobile-nav .level2-link").on("click",function(){if($(this).parent().hasClass("has-dd")){$(this).parent().find(".level3").fadeIn().animate({left:"0"},{duration:0,queue:!1},function(){});var n=$("#ak-mobile-nav"),t=$(".nav-scrollto");n.animate({scrollTop:t.offset().top-n.offset().top+n.scrollTop()},{duration:500,queue:!1},function(){})}});$("#ak-mobile-nav .back-link").on("click",function(){$(this).parent().fadeOut().animate({left:"0"},{duration:0,queue:!1},function(){})});var p=$(".ak-main-hero"),t=p.find(".background-video"),w=window.matchMedia("(prefers-reduced-motion: reduce)"),s=window.screen.width>1023&&!w.matches;s&&t&&t.length&&(t.find("source").each(function(){var n=$(this).data("src");$(this).attr("src",n)}),t[0].readyState===0&&t[0].load());n=$(".blog-hero .background-video");s&&n&&n.length&&(n.find("source").each(function(){var n=$(this).data("src");$(this).attr("src",n)}),n[0].readyState===0&&n[0].load());h=$(".ak-main-hero.carousel");$(h).each(function(n,t){var i=$(t).data("image"),r=$(t).data("alt");$(t).backstretch(i);$(t).find(".backstretch img").prop("alt",r)});try{c=$("#header").offset().left;$(".chat-now-bubble").css("right",c+25)}catch(nt){console.log("Error loading chat bubble.")}$(document).scroll(function(){if($("#main_footer").length){var n=$("#main_footer").offset().top-537,t=$(document).scrollTop();t>n?($(".chat-now-bubble").addClass("stuck"),$(".chat-now-bubble").css("top",n+537)):$(".chat-now-bubble").removeClass("stuck")}});var i=$(".ak-video-hero"),b=i.data("image"),k=i.data("alt");i.backstretch(b);i.find(".backstretch img").prop("alt",k);$(window).on("load",function(){$(".carousel-container ul").each(function(){$(this).slick(r())});$(".journey-scroller-caoursel ul").each(function(){$("li.slick-slide").length<4&&($(".slick-prev").hide(),$(".slick-next").hide());$(this).slick(r())})});$(".carousel-container-hero ul").slick({slidesToShow:1,centerPadding:"0",infinite:!1,dots:!0,responsive:[{breakpoint:1024,settings:{arrows:!1}}]});$(window).on("load",function(){$(document).foundation({tab:{callback:function(){$(".content.active").find(".carousel-container").each(function(){$(this).find(".slick-initialized")&&($(this).find(".slick-initialized").slick("unslick"),$(this).find("ul").slick(r()))})}},reveal:{callback:function(){},animation:"fade",animation_speed:250}})});$(".tabs-container ul.tabs").addClass("closed");$(".ak-accordion li .ak-accordion-head").hasClass("open")&&$(".ak-accordion li .ak-accordion-head.open").parent().find(".ak-accordion-table").slideToggle(150);$(".ak-accordion li .ak-accordion-head").on("click",function(){$(this).parent().find(".ak-accordion-table").slideToggle(150);$(this).toggleClass("open")});$(".radio-btn").on("click",function(){$(this).find("input[type='radio']").is(":enabled")&&($(this).find("input[type='radio']").prop("checked",!0),$("tr").removeClass("radio-selected"),$(this).parent().addClass("radio-selected"))});$(".gallery-modal").bind("opened",function(){$(".ak-modal-gallery").css("display","block");$(this).find("ul").hasClass("slick-initialized")||($(this).find("ul.slider-for").slick({slidesToShow:1,slidesToScroll:1,arrows:!0,fade:!0,asNavFor:$(this).find("ul.slider-nav")}),$(this).find("ul.slider-nav").slick({slidesToShow:4,slidesToScroll:1,responsive:[{breakpoint:992,settings:{slidesToShow:3,slidesToScroll:1}},{breakpoint:650,settings:{slidesToShow:2,slidesToScroll:1}}],arrows:!1,asNavFor:$(this).find("ul.slider-for"),dots:!1,centerMode:!1,focusOnSelect:!0}))});$(document).on("opened.fndtn.reveal","[data-reveal]",function(){var n=$(this);$(".blogvideoinit").map(function(){if($(this).attr("data-reveal-id")===n.attr("id"))return $(n).find(".ak-modal-content .h2-large").length===0&&$(n).find(".ak-modal-content").css("padding","35px"),$(n).addClass("blog-video-modal"),!1});$(this).hasClass("ak-hotel-modal")&&initializeHotelSlider($(this))});$(".replace-with-yt-embed").on("click",function(){var t=$(this).data("youtube-id"),n;t&&($(this).parent().addClass("size-for-embed"),n=$('<iframe frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen autoplay><\/iframe>'),n.attr("src","https://www.youtube.com/embed/"+t+"?autoplay=1&modestbranding=1"),$(this).after(n),$(this).hide())});$(".tabs-mobile-trigger").on("click",function(){$(this).toggleClass("open");$(".tabs-container ul.tabs").toggleClass("open")});$("ul.tabs li").on("click",function(){$(".tabs-mobile-trigger").toggleClass("open");$(".tabs-container ul.tabs").removeClass("open");var n=$(this).find(".tab-title-txt").html();$(".tabs-mobile-trigger").html(n);console.log(n)});$(".ak-flags-dd-container").on("click",function(){$(this).hasClass("open")?$(this).removeClass("open"):$(this).addClass("open")});$("body").click(function(n){$(n.target).closest(".ak-flags-dd-container").length||$(".ak-flags-dd-container").removeClass("open")});$(".two-box-block-img .img-container").each(function(){$(this).backstretch($(this).data("img"))});u=$(".ak-img-puzzle").masonry({itemSelector:".ak-img-puzzle-item",columnWidth:".ak-img-puzzle-sizer",percentPosition:!0});u.imagesLoaded().progress(function(){u.masonry("layout")});$(".hover-list-item").hover(function(){var i=$(this).data("img"),t=$(this).data("title"),r=$(this).data("body"),u=$(this).data("link"),f=$(this).data("linktext"),o=$(".nav-hover-list ul li:first-child a").data("linkgatext"),e=l(u,f,t),n=$(this).closest(".row.dd-row");n&&n.length&&n.find(".nav-hover-block").html('<div class="nav-hover-img"><img src="'+i+'"><\/div><div class="nav-hover-content"><h6>'+t+'<\/h6><div class="nav-hover-body">'+r+"<\/div>"+e+"<\/div>")});$(".ak-nav-item.has-dd").each(function(){var n=$(this).find(".nav-hover-list ul li:first-child a"),t=$(this).find(".nav-hover-block");if(n&&n.length&&t&&t.length){var r=n.data("img"),i=n.data("title"),u=n.data("body"),f=n.data("link"),e=n.data("linktext"),s=n.data("linkgatext"),o=l(f,e,i);t.html('<div class="nav-hover-img"><img src="'+r+'"><\/div><div class="nav-hover-content"><h6>'+i+'<\/h6><div class="nav-hover-body">'+u+"<\/div>"+o+"<\/div>")}});$(".mobile-phone-toggle").on("click",function(){$(this).toggleClass("open");$(".mobile-phone-block").slideToggle(350);typeof pageTracker!="undefined"&&pageTracker._trackEvent("Website","Content","Mobile Phone Icon")});d();$(".jf-date-picker").length&&$(".jf-date-picker").MonthPicker({yearRange:"2017:2220",ShowIcon:!1});$(".jf-link").on("click",function(n){$(".journey-finder").length?(n.preventDefault(),$("html, body").animate({scrollTop:$(".journey-finder").position().top-122},"fast")):$(".journey-finder-floating").stop().fadeToggle()});$(".jf-modal-close").on("click",function(){$(".journey-finder-floating").stop().fadeOut()});$(".ak-nav-item").on({mouseenter:function(){$(this).hasClass("has-dd")&&($(this).find(".ak-nav-dropdown").delay(500).fadeIn(),$("#ak-nav").addClass("slow-opaque"))},mouseleave:function(){$(".ak-nav-dropdown").stop().css("display","none");$("#ak-nav").removeClass("slow-opaque")}});$(document).on("closed.fndtn.reveal","[data-reveal]",function(){var n=$(this).find("iframe"),t=n.attr("src");n.attr("src","");n.attr("src",t)});$(".close-alert-box").on("click",function(){$(this).parent().parent().fadeOut()});if(g(),$("#back-to-top").length){a=500;f=function(){var n=$(window).scrollTop();n>a?$("#back-to-top").addClass("show"):$("#back-to-top").removeClass("show")};f();$(window).on("scroll",function(){f()});$("#back-to-top").on("click",function(n){n.preventDefault();$("html,body").animate({scrollTop:0},700)})}if($(".brochurerequest-footer-sticky").length){v=100;e=function(){var n=$(window).scrollTop();n>=v?$(".brochurerequest-footer-sticky").addClass("show").fadeIn(150):$(".brochurerequest-footer-sticky").removeClass("show").fadeOut(150)};e();$(window).on("scroll",function(){e()})}if($("#ak-nav").length){y=0;o=function(){var n=$(window).scrollTop();n>y?$("#ak-nav").addClass("opaque"):$("#ak-nav").removeClass("opaque")};o();$(window).on("scroll",function(){o()})}$(document).on("scroll",function(){if($(".journey-finder").length>0){var i=$(".journey-finder").height(),n=$(".journey-finder").offset().top,t=$(document).scrollTop(),r=n+i;t>=n-175&&r-100>t?$(".jf-link").addClass("active"):$(".jf-link").removeClass("active")}})}function fedScriptsResize(){var f=$(".ak-main-hero"),t=f.find(".background-video"),e=window.matchMedia("(prefers-reduced-motion: reduce)"),r=window.screen.width>1023&&!e.matches,n,u;r&&t&&t.length&&(t.find("source").each(function(){var n=$(this).data("src");$(this).attr("src",n)}),t[0].readyState===0&&t[0].load());n=$(".blog-hero .background-video");r&&n&&n.length&&(n.find("source").each(function(){var n=$(this).data("src");$(this).attr("src",n)}),n[0].readyState===0&&n[0].load());u=$(".ak-main-hero.carousel");$(u).each(function(n,t){var i=$(t).data("image"),r=$(t).data("alt");$(t).backstretch(i);$(t).find(".backstretch img").prop("alt",r)});var i=$(".ak-video-hero"),o=i.data("image"),s=i.data("alt");i.backstretch(o);i.find(".backstretch img").prop("alt",s);$(".two-box-block-img .img-container").each(function(){$(this).removeAttr("style");$(this).backstretch($(this).data("img"))});$(".ak-img-puzzle-img").each(function(){$(this).parent().backstretch("../"+$(this).attr("src"))})}function getUrlParams(n){var t={},i=decodeURIComponent(window.location.href.slice(window.location.href.indexOf("?")+1)),r=i.split("&");return r.forEach(function(n){var i=n.split("=",2);t[i[0]]=i[1]}),n&&n in t?t[n]:t}function setContentHeight(n){let u="200px",r=n.classList.contains("trip-log__top--active"),t=n.getElementsByClassName("text__content"),i=n.getElementsByClassName("trip-log__img");t.length>0&&i.length>0&&!r?t[0].style.height=i[0].height>0?i[0].height+"px":u:t.length>0&&i.length===0&&!r?t[0].style.height=u:r&&(t[0].style.height="auto")}function setTripLogCardHeight(n){for(let t=0;t<n.length;t++)setContentHeight(n[t])}function setClass(n,t,i){for(let r=0;r<n.length;r++)n[r].classList[i](t)}function setJourneyExpertSection(){var n="#journey-experts-h3";if($("html,body").find(n).length>0){window.location.hash!==""&&window.location.hash.toLowerCase()===n&&animateExpertSection(n);$("html,body").find("a").on("click",function(t){$(this).attr("href")!=undefined&&$(this).attr("href")==n&&(t.preventDefault(),animateExpertSection(n))})}}function animateExpertSection(n){$("html,body").animate({scrollTop:$(n).offset().top-200},800,function(){})}function GoogleAnalytics(){}function TelephoneInput(n){this.InputId=n;this.InputElement=$("#"+n);this.InputElement.intlTelInput({utilsScript:"/Areas/Ak/Assets/Vendor/Packages/intl-tel-input-12.0.0/build/js/utils.js",autoPlaceholder:"polite",formatOnDisplay:!0,hiddenInput:n,preferredCountries:["us","ca"]})}function FloodlightTags(){}function LivePerson(){}var ak,isIE,isIE6,EventCache,commonspot,_emailRegex,CookieNames,_initialSlickSlide,app,SearchComponent;angular.module("abercrombie",["ngSanitize","angular.filter"]);ak=ak||{};ak.constants=function(){return{QueryStrings:{Page:"pg",SearchTerm:"term",PageSize:"pgSize",Id:"id",Sort:"sort",Category:"c",GroupedOfferId:"groupedOfferId",ContextItemId:"contextItemId",NumberToShow:"numberToShow",SpecialOfferId:"specialOfferId",Region:"region",Subregion:"subregion",Country:"country",Year:"year",Month:"month",YearMonth:"yearmonth",JourneyType:"journeyType",AllDestination:"All Destination",SearchTermForSearchBox:"#?term="},SearchType:{JourneyType:"JourneySiteSearch",VideoType:"VideoSiteSearch",SpecialOfferType:"SpecialOfferSiteSearch",OtherResultsType:"OtherResultsSiteSearch",HotelType:"HotelSiteSearch"},Keys:{Enter:13},Paths:{LocalImagePath:"/Areas/Ak/Assets/Local/Images/"}}}();angular.module("abercrombie").service("utilityservice",[function(){this.stringFormat=function(){for(var i,t=arguments[0],n=1;n<arguments.length;n++)i=new RegExp("\\{"+(n-1)+"\\}","gm"),t=t.replace(i,arguments[n]);return t};this.getQueryStringValue=function(n){return unescape(window.location.search.replace(new RegExp("^(?:.*[&\\?]"+escape(n).replace(/[\.\+\*]/g,"\\$&")+"(?:\\=([^&]*))?)?.*$","i"),"$1"))};this.reRenderYallJs=function(){setTimeout(function(){lazyLoad()},100)}}]);isIE=navigator.userAgent.indexOf("MSIE")!=-1?!0:!1;isIE6=navigator.userAgent.indexOf("MSIE 6")!=-1?!0:!1;String.prototype.replaceHTMLEntity=function(){var n=this;return n=n.replace(/&amp;/g,"&"),n=n.replace(/&reg;/g,"®"),n=n.replace(/&trade;/g,"™"),n=n.replace(/&copy;/g,"©"),n=n.replace(/&reg;/g,"®"),n=n.replace(/&aacute;/g,"á"),n=n.replace(/&eacute;/g,"é"),n.replace(/&ntilde;/g,"ñ")};$.fn.positionOn=function(n,t){return this.each(function(){var i=$(this),u=n.position(),r=u.left,f=u.top;t=="right"?r-=i.outerWidth()-n.outerWidth():t=="center"&&(r-=i.outerWidth()/2-n.outerWidth()/2);i.css({position:"absolute",zIndex:5e3,top:f,left:r})})};$(document).ready(function(){var n,t;$("a.close-reveal-modal").click(function(){$(this).parent(".reveal-modal").foundation("reveal","close")});$("a#call-link").click(function(){var n=$("#mob-call-area a").text().replace(/\s+/g,"");$("#mob-call-area a").attr("href","tel:"+n);$(this).toggleClass("active");$("#mob-call-area").slideToggle({start:function(){$("#mob-call-area").is(":visible")?$(".tab-bar").addClass("active"):$(".tab-bar").removeClass("active")},complete:function(){$("#mob-call-area").is(":visible")?$(".tab-bar").addClass("active"):$(".tab-bar").removeClass("active")}})});$(document).on("click","a.show-more",function(){$(this).toggleClass("active");$(this).parent().prev(".show-more-area").slideToggle();$(this).blur()});$("a.show-more-bar").click(function(){$(this).toggleClass("active");$(this).next(".show-more-area").slideToggle()});$(".read-more-block").each(function(){if($(this).outerHeight(!1)>$(this).find("div.read-more-content").outerHeight(!1))$(this).height("auto"),$(this).find("a.read-more-block-btn").hide();else if($(this).hasClass("balanced")){if($(this).outerHeight()<$(this).parents(".row").height()){var n=$(this).parents(".row").height()-parseInt($(this).css("padding-bottom")),n=Math.floor(n/10)*10;$(this).height(n)}$(this).attr("data-original-height",$(this).outerHeight())}});$("a.read-more-block-btn").click(function(){if($(this).parents(".read-more-block").attr("data-original-height")){var n=$(this).parents(".read-more-block").attr("data-original-height");readMoreBlock($(this),n)}else readMoreBlock($(this))});$(".vert_center").each(function(){vert_center($(this))});n=$("#kwf").offset();n&&$(".ui-autocomplete").css({top:n.top+45,left:n.left});checkDropNav();$(window).width()>640&&$(".row.v_align").each(function(){v_align($(this))});$(window).resize(function(){$(window).width()>640&&(checkDropNav(),$(".off-canvas-wrap").foundation("offcanvas","hide","move-right"),$("#mob-call-area").hide(),$(".tab-bar").removeClass("active"),$("a#call-link").removeClass("active"),$(".show-more-area").css("display",""),$(".row.v_align").each(function(){v_align($(this))}));var n=$("#kwf").offset();n&&$(".ui-autocomplete").css({top:n.top+45,left:n.left});checkButtons();resizePinterest()});$(".navFlyoutDetails").mouseenter(function(){var r=$(this),t="#"+r.attr("name"),i=t+"_preview ",n=r.attr("desc");$(i+t+"_desc").html(n);n=r.attr("allhref").split("|");n.length>=2&&($(i+t+"_allhref").attr("href",n[1]),$(i+t+"_allhref").html("<span>"+n[0]+'<span class="button small">Learn more<\/span><\/span>'));n.length==3&&$(i+t+"_allhref").attr("target",n[2]);$(i+t+"_img img").hide();$(window).width()>640&&(n=i+t+"_img img#"+r.attr("img"),$(n).show());n=r.attr("title");$(i+t+"_title").html(n)});$("div#nav > ul > li:not(.separator)").mouseenter(function(){var n;if($(this).children(".drop_nav").hasClass("destinations")||$(this).children(".drop_nav").hasClass("journeys")){var t=$(this).width(),i=$(this).position(),r=-(i.left-parseInt($("#nav").css("padding-left")));$(this).children(".drop_nav").css("left",r+"px");n=-r+(t/2+parseInt($(this).css("padding-left")))-10;$(this).children(".drop_nav").css("background-position",n+"px 0")}else n=t/2+parseInt($(this).css("padding-left"))-10,$(this).children(".drop_nav").css("left",i+"px"),$(this).children(".drop_nav").css("background-position",n+"px 0")});$(".trigger").hover(function(){$(this).parent().find(".btn_con a, a.button.carrot").toggleClass("hover")});$(".search_result .trigger").hover(function(){$(this).parents(".search_result").find(".btn_con a, a.button.carrot, h3 a").toggleClass("hover")});$("#search_filter select").on("change",function(){window.location.href=this.value});t=!!window.chrome&&!!window.chrome.webstore;$(".CS_Element_CustomCF table tr").each(function(){$(this).children("td:not(:empty)").each(function(){$(this).removeAttr("style");$(this).find("img").filter(function(){return $(this).width()>50}).addClass("fill");$(this).find("p").each(function(){$(this).html($(this).html().replace(/(<br>\s*)+$/,""));$(this).is(":empty")&&$(this).remove()})})});$("table[align='center'], table *[align='center']").each(function(){$(this).css("text-align","center")});$("div[style*=border-radius]").each(function(){$(this).addClass("responsive_box");$(this).find("img").filter(function(){return $(this).width()>50}).addClass("fill")});$("div[id$=contentsupplemental] div").each(function(){$(this).find("img").filter(function(){return $(this).width()>50}).addClass("fill");$(this).find("h3").removeAttr("style");var n=$(this).find("span").parent().html();n!=null&&(n=n.replace(/<span/g,"<p").replace(/<\/span>/g,"<\/p>"))});$("p:has(a.icon.swirl_arrow)").each(function(){var n,t;$(this).append('<span class="dummy_div"><\/span>');n=$.trim($(this).html().replace(/(<br ?\/?>)*/g,""));$(".dummy_div").html(n);$(".dummy_div").length===1&&$(".dummy_div").contents().length===1?($(".dummy_div").remove(),$(this).find("a.icon.swirl_arrow").removeClass().prepend("&gt; ").parent().addClass("right")):($(".dummy_div").remove(),$(this).find("a.icon.swirl_arrow").removeClass().prepend("&gt; ").insertAfter($(this)).wrap('<p class="right"><\/p>'));$(this).parent().children("p.right").after('<br class="clear" />');t=$(this).html().replace(/(<br>\s*)+$/,"");$(this).html(t)});$("a.icon.swirl_arrow").not("p a.icon.swirl_arrow").each(function(){$(this).removeClass().prepend("&gt; ").wrap('<p class="right"><\/p>')});$("div.journeys a.navFlyoutDetails:first").triggerHandler("mouseenter");$("div.cruises a.navFlyoutDetails:first").triggerHandler("mouseenter");$("div.tailor a.navFlyoutDetails:first").triggerHandler("mouseenter");token="[[[BREAK]]]";$(".min-height p:contains("+token+")").each(function(){var t=$(this).closest(":not(p)"),n;replaceText=$(this).html()==token&&$(this).get(0).outerHTML=="<p>"+token+"<\/p>"?"<p>"+token+"<\/p>":token;n=t.html().split(replaceText);t.html('<div class="clear">'+n[0]+'<\/div><div class="clear split-area">'+n[1]+'<\/div><p class="no_marg_top no_marg_bot"><a class="clear show-more show-split" title="show more" href="javascript:void(0);">show more<\/a><\/p>');$(".split-area").hide();$("a.show-split").off().click(function(){console.log("show-split clicked");$(this).toggleClass("active");$(this).parent().prev(".split-area").slideToggle();$(this).blur()})});checkButtons()});$(window).load(function(){$(window).width()<1024&&resizePinterest()});String.prototype.trim||(String.prototype.trim=function(){for(var n=-1,t=this.length;this.charCodeAt(--t)<33;);while(this.charCodeAt(++n)<33);return this.slice(n,t+1)});String.prototype.toBoolean||(String.prototype.toBoolean=function(){switch(this.valueOf()){case"1":return!0;case"0":case"":case"no":case"false":case"No":case"False":case"NO":case"FALSE":return!1;default:return!0}});Array.prototype.indexOf||(Array.prototype.indexOf=function(n,t){var r=this.length,i;for(t==null?t=0:t<0&&(t=Math.max(0,r+t)),i=t;i<r;i++)if(this[i]===n)return i;return-1});EventCache=function(){var n=[];return{listEvents:n,add:function(){n.push(arguments)},flush:function(){for(var t,r,i=n.length-1;i>=0;i=i-1)(t=n[i],t)&&(t[0].removeEventListener&&t[0].removeEventListener(t[1],t[2],t[3]),r="",t[1].substring(0,2)!="on"?(r=t[1],t[1]="on"+t[1]):r=t[1].substring(2,event_name_without_on.length),typeof t[0].__eventHandlers!="undefined"&&typeof t[0].__eventHandlers[r]!="undefined"&&(t[0].__eventHandlers[r]=null),t[0].detachEvent&&t[0].detachEvent(t[1],t[2]),t[0][t[1]]=null);n=null}}}();commonspot=window.commonspot||parent.commonspot||{};typeof commonspot.util=="undefined"&&(commonspot.util={},commonspot.util.browser=BrowserCheck(),commonspot.util.removeDuplicateParams=removeDuplicateParams,commonspot.util.checkDashboard=function(){return typeof commonspot.lview!="undefined"},commonspot.util.encodeString=function(n){return n&&n.search(/&amp;#39;|&amp;amp;|&amp;nbsp;|&lt;br \/&gt;&lt;br \/&gt;/)!=-1&&(n=n.replace(/&amp;amp;/,"&amp;"),n=n.replace(/&amp;#39;/,"&#39;"),n=n.replace(/&amp;nbsp;/,"&nbsp;"),n=n.replace(/&lt;br \/&gt;&lt;br \/&gt;/," ")),n},commonspot.util.encodeXmlEntities=function(n){return n&&n.search(/[&<>"]/)!=-1&&(n=n.replace(/&/g,"&amp;"),n=n.replace(/</g,"&lt;"),n=n.replace(/>/g,"&gt;"),n=n.replace(/"/g,"&quot;")),encodeURIComponent(n)},commonspot.util.formatCSDate=function(n,t){if(n){if(t){var i=n.split(/[- :]/);if(i.length<3)throw"[formatCSDate(USFormat)] invalid date: "+n;return i[1]+"/"+i[2]+"/"+i[0]}return n.substr(0,10)}},commonspot.util.formatCSDateFields=function(n,t,i){var u,r;for(i||(i="_display"),u=t.split(","),r=0;r<u.length;r++)n[u[r]+i]=commonspot.util.formatCSDate(n[u[r]])},commonspot.util.getHashArgs=function(){var n=document.location.hash.replace(/^#+/,""),r,i,t;return n.toQueryParams?(r=window.location.search,i=n.indexOf("?"),i>=0?(r=n.substr(i),n=n.substr(0,i),t=n.toQueryParams()):t=n.toQueryParams(),t.qstring=r,t.mode&&(t.mode=t.mode.toLowerCase()),t):null},commonspot.util.getObjFieldLCase=function(n,t){return t?n[t.toLowerCase()]:null},commonspot.util.hasAnyPermission=function(n,t){if(!n||!t)return!1;aPermsNeeded=n.toLowerCase().split(",");aPermsYouHave=t.toLowerCase().split(",");for(var i=0;i<aPermsNeeded.length;i++)if(aPermsYouHave.indexOf(aPermsNeeded[i])!=-1)return!0;return!1},commonspot.util.hasMembers=function(n){for(var t in n)try{if(n.hasOwnProperty(t))return!0}catch(i){return!1}return!1},commonspot.util.hasPermission=function(n,t){return t?(t=","+t.toLowerCase()+",",t.indexOf(","+n.toLowerCase()+",")!=-1):!1},commonspot.util.merge=function(n,t,i,r){var u;for(var f in t)u=r?f.toLowerCase():f,t.hasOwnProperty(f)&&(i||!n.hasOwnProperty(u)||n[u]===null)&&(n[u]=t[f]);return n},commonspot.util.pad=function(n,t){for(n=String(n),t=t||2;n.length<t;)n="0"+n;return n},commonspot.util.plural=function(n,t,i,r){switch(n){case 0:return n+" "+(r||i||t+"s");case 1:return n+" "+t;default:return n+" "+(i||t+"s")}},commonspot.util.setOptions=function(n,t){for(var i in t)n[i]=t[i]},commonspot.util.toCSDateFormat=function(n){return(n=new Date(n),isNaN(n))?commonspot.err.INVALID_DATE_TOKEN:n.getFullYear()+"-"+commonspot.util.pad(n.getMonth()+1)+"-"+commonspot.util.pad(n.getDay())+" "+commonspot.util.pad(n.getHours())+":"+commonspot.util.pad(n.getMinutes())+":"+commonspot.util.pad(n.getSeconds())},commonspot.util.isArray=function(n){return n&&Object.prototype.toString.apply(n)==="[object Array]"},commonspot.util.isDate=function(n){return n&&Object.prototype.toString.apply(n)==="[object Date]"},commonspot.util.isValidDate=function(n){return n&&commonspot.util.isDate(n)&&!isNaN(n)},commonspot.util.getObjectClass=function(n){var t=Object.prototype.toString.apply(n);return t.substring(8,t.length-1)},commonspot.util.arrayTest=function(n,t,i){return n.indexOf(t,i)!=-1},commonspot.util.objectArrayToObject=function(n,t){for(var r,u={},i=0;i<n.length;i++)r=n[i][t],typeof r!="undefined"&&(u[r]=n[i]);return u},commonspot.util.cloneObject=function(n){for(i in n)this[i]=n[i]},commonspot.util.generateRandomInt=function(){return Math.floor(Math.random()*1e5)},commonspot.util.getFileSizeHtml=function(n,t){t=typeof t=="undefined"?0:t;var i=0;if(n==0)return"";while(n>=1024)i++,n=n/1024;return n.toFixed(t)+" "+commonspot.util.getFileSizeHtml.sizes[i]},commonspot.util.getFileSizeHtml.sizes=["bytes","KB","MB","GB","TB"],commonspot.util.calcPreviewImgProp=function(n,t,i,r){var u=!1,f=n,e=t;if(n>=i||t>=r){var s=i/n,h=r/t,o=Math.min(s,h);f=Math.max(Math.round(n*o),1);e=Math.max(Math.round(t*o),1);u=!0}return{width:f,height:e,isScaled:u}},commonspot.util.getDumpHTML=function(n,t){var i="",e,r,u,f;if(n==undefined)i="Object is undefined.";else if(n==null)i="Object is null.";else if(typeof n=="function")i="[function]";else if(typeof n!="object"||commonspot.util.isDate(n))i=n.toString().escapeHTML();else if(commonspot.util.isArray(n)){for(u=commonspot.util.getDumpHTML,e=n.length,i='<table class="dumpTable">',t&&(i+="<caption>"+t+"<\/caption>"),r=0;r<e;r++)i+="<tr><td>"+r+"<\/td><td>"+u(n[r])+"<\/td><\/tr>";i+="<\/table>"}else{u=commonspot.util.getDumpHTML;i='<table class="dumpTable">';t&&(i+="<caption>"+t+"<\/caption>");for(f in n)i+="<tr><td>"+f+"<\/td><td>"+u(n[f])+"<\/td><\/tr>";i+="<\/table>"}return i},commonspot.util.repeatString=function(n,t){for(var i="",r=1;r<=t;r++)i+=n;return i},commonspot.util.jsSafe=function(n){return n.replace(/(['"\\\b\t\n\f\r])/g,function(n){return"\\"+commonspot.util.jsSafe.chars[n.charCodeAt(0)]})},commonspot.util.jsSafe.chars={8:"b",9:"t",10:"n",12:"f",13:"r",34:'"',39:"'",92:"\\"},commonspot.util.replaceTokens=function(n,t){return n.replace(/{(\w+)}/g,function(n,i){return typeof t[i]=="undefined"?n:t[i]})},commonspot.util.hasContributorUI=function(){return typeof commonspot.clientUI!="undefined"&&typeof commonspot.dialog!="undefined"&&typeof commonspot.dialog.server!="undefined"&&typeof commonspot.admin!="undefined"?!0:!1},commonspot.util.cookie={},commonspot.util.cookie.createCookie=function(n,t,i,r){var u,f;i?(u=new Date,u.setTime(u.getTime()+i*864e5),f="; expires="+u.toGMTString()):r?(u=new Date,u.setHours(u.getHours()+r),f="; expires="+u.toGMTString()):f="";document.cookie=n+"="+t+f+"; path=/"},commonspot.util.cookie.readCookie=function(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return null},commonspot.util.cookie.eraseCookie=function(n){commonspot.util.cookie.createCookie(n,"",-1)},commonspot.util.dom={},commonspot.util.dom.addToDom=function(n){var t=document.createElement(n.objType);return n.objID&&(t.id=n.objID),n.objTitle&&(t.title=n.objTitle),n.objClass&&(t.className=n.objClass),n.objHTML&&(t.innerHTML=n.objHTML),n.objRefBefore?n.objParent.insertBefore(t,n.objRefBefore):n.objRefAfter||n.objParent.appendChild(t),n.objOnClick&&commonspot.util.event.addEvent(t,"click",n.objOnClick),t},commonspot.util.dom.getWinScrollSize=function(){var t=0,i=0,r=commonspot.util.dom.getWinSize(),n=self;return n.document.body.clientHeight?(i=n.document.body.clientHeight,t=n.document.body.clientWidth):n.document.height&&(i=n.document.height,t=n.document.width),{width:Math.max(t,r.width),height:Math.max(i,r.height)}},commonspot.util.dom.getWinSize=function(){var n,t;return self.innerHeight?(n=self.innerWidth,t=self.innerHeight):document.documentElement&&document.documentElement.clientHeight?(n=document.documentElement.clientWidth,t=document.documentElement.clientHeight):document.body&&(n=document.body.clientWidth,t=document.body.clientHeight),{width:n,height:t}},commonspot.util.dom.removeAllChildren=function(n){while(n.firstChild)n.removeChild(n.firstChild)},commonspot.util.dom.getAncestorTag=function(n,t,i){if(!n||!n.parentNode)return null;t=t.toUpperCase();typeof i=="undefined"&&(i=1);for(var r=n.parentNode,u=0;(r.nodeName!=t||u<i)&&r.parentNode&&r.parentNode.nodeName!="BODY";)r=r.parentNode,r.nodeName==t&&u++;return(r.nodeName!=t||u<i)&&(r=null),r},commonspot.util.dom.getChildrenByClassName=function(n,t,i,r){for(var e=[],o=new RegExp("(^|\\s)"+t+"(\\s|$)"),f=document.getElementById(n).getElementsByTagName(i||"*"),u=0;u<f.length;u++)if(f[u].className==t||f[u].className.match(o))if(r)e.push(f[u]);else return f[u];return!r&&e.length===0?null:e},commonspot.util.dom.getElementsByClassName=function(n,t,r){var u;t==null&&(t=document);r==null&&(r="*");u=[];try{u=t.getElementsByClassName(n)}catch(s){var f=t.getElementsByTagName(r),e=f.length,o=new RegExp("(^|\\s)"+n+"(\\s|$)");for(u=[],i=0,j=0;i<e;i++)o.test(f[i].className)&&(u[j]=f[i],j++)}return u},commonspot.util.dom.findAllFields=function(n,t){var u=[],f=n.elements,i,e="button,submit,reset",t=typeof t!="undefined"?t:1,r;for(t!=1&&(e+=",hidden"),r=0;r<f.length;r++)(i=f[r],e.indexOf(i.type)>=0)||i.disabled||i.readOnly||u.push(i);return u},commonspot.util.dom.activateAllFields=function(iform){for(var elements=commonspot.util.dom.findAllFields(iform),curFld,i=0;i<elements.length;i++)try{curFld=eval(iform+"."+elements[i]);curFld&&(curFld.activate?curFld.activate():curFld.focus())}catch(ex){}},commonspot.util.dom.findFirstEditableField=function(n){var t=null,i=commonspot.util.dom.findAllFields(n);try{i.findAll&&(t=i.findAll(function(n){return n.hasAttribute("tabIndex")&&n.tabIndex>=0}).sortBy(function(n){return n.tabIndex}).first())}catch(r){}return t?t:arr[0]},commonspot.util.event={},commonspot.util.event.addEvent=function(n,t,i){n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent?(n["e"+t+i]=i,n[t+i]=function(){n["e"+t+i](window.event)},n.attachEvent("on"+t,n[t+i]),EventCache.add(n,t,i,1)):n["on"+t]=n["e"+t+i]},commonspot.util.css={},commonspot.util.css.addRemoveClassNameByIDs=function(n,t,i,r){r=r||top.commonspot.lightbox.getCurrentWindow();var f=n.split(","),u=r.$.apply(r,f);if(u)u.nodeName&&(u=[u]),u.each(function(n,r){if(n)i?n.addClassName(t):n.removeClassName(t);else throw new Error("[addRemoveClassNameByIDs] Element with ID '"+f[r]+"' can't be found.");});else throw new Error("[addRemoveClassNameByIDs] Unable to find objects with the following IDs: "+n);},commonspot.util.css.showHideCSSClass=function(n,t,i){var r=n?"":"none";commonspot.util.css.setStyleRuleProperty(t,i,"display",r)},commonspot.util.css.setHideForMenusForAllFrames=function(n,t,i,r,u){for(var e,u=u?u:window,o=[],s=u.document.getElementsByTagName("iframe"),f=0;f<s.length;f++){e=s[f].contentWindow;try{e&&e.document&&(o[f]=e)}catch(h){}}for(u.document&&(o[s.length]=u),f=0;f<o.length;f++)commonspot.util.css.setStyleRuleProperty(n,t,i,r,o[f])},commonspot.util.css.setStyleRuleProperty=function(n,t,i,r,u){function h(n,t){for(var i=0;i<n.length;i++)if(n[i].selectorText==t)return i;return null}var f,o,s=u?u.document:document,e=s.getElementById(n);if(e){e.sheet?f=e.sheet.cssRules:(e=s.styleSheets[n],f=s.styleSheets[n].rules);o=h(f,"."+t);o!=null&&(f[o].style[i]=r);return}},commonspot.util.css.hideForMenus=function(n){var t=n?"hidden":"visible";commonspot.util.css.setStyleRuleProperty("cs_maincss","cpHideForMenus","visibility",t);commonspot.util.css.setStyleRuleProperty("cs_maincss","cpMenuSafe","visibility",t)},commonspot.util.css.showHideElements=function(n,t,i){i||(i="block");var u=n?i:"none",r;r=typeof t=="string"?t.split(","):t;r.each(function(n){$(n).style.display=u})},commonspot.util.css.showHideElementsUsingCSSClass=function(n,t){var i=typeof t=="string"?t.split(","):t;typeof i!="array"&&i.each(function(t){n?$(t).removeClassName("showHideElements_hide"):$(t).addClassName("showHideElements_hide")})},commonspot.util.css.enableDisableElements=function(n,t){n?t.each(function(n){n.removeClassName("disabled");n.onclick=n.onclickDisabled?n.onclickDisabled:n.onclick;n.onmouseover=n.onmouseoverDisabled?n.onmouseoverDisabled:n.onmouseover;n.disabled=!1}):t.each(function(n){n.addClassName("disabled");n.onclickDisabled=n.onclick?n.onclick:n.onclickDisabled;n.onmouseoverDisabled=n.onmouseover?n.onmouseover:n.onmouseoverDisabled;n.onclick=null;n.onmouseover=null;n.disabled=!0})},commonspot.util.css.showFromMenuFields=function(n,t,i){var u,e,o,f,s,r;for(i||(i="block"),f=t.split(","),s=n.split(","),r=0;r<f.length;r++)u=f[r],e=commonspot.util.arrayTest(s,u,0)?1:0,o=".cs_"+u+"_hide",commonspot.util.css.showHideElements(e,$$(o),i)},commonspot.util.css.enableFromMenuFields=function(n,t,i){var u,e,o,f,s,r;for(i||(i="block"),f=t.split(","),s=n.split(","),r=0;r<f.length;r++)u=f[r],e=commonspot.util.arrayTest(s,u,0)?1:0,o=".cs_"+u+"_disable",commonspot.util.css.enableDisableElements(e,$$(o))},commonspot.util.css.removeClass=function(n,t){var i,r,u;if(n&&n.className){for(i=n.className.split(" "),r=[],u=i.length;u>0;)i[--u]!=t&&(r[r.length]=i[u]);n.className=r.join(" ")}},commonspot.util.css.addClass=function(n,t){commonspot.util.css.removeClass(n,t);n.className+=" "+t},commonspot.util.effects={},commonspot.util.effects.blindLeft=function(n){return n=$(n),n.makeClipping(),new Effect.Scale(n,0,Object.extend({scaleContent:!1,scaleX:!0,scaleY:!1,restoreAfterFinish:!0,afterFinishInternal:function(n){n.element.hide().undoClipping()}},arguments[1]||{}))},commonspot.util.effects.blindRight=function(n){n=$(n);var t=n.getDimensions();return new Effect.Scale(n,100,Object.extend({scaleContent:!1,scaleX:!0,scaleY:!1,scaleFrom:0,scaleMode:{originalHeight:t.height,originalWidth:t.width},restoreAfterFinish:!0,afterSetup:function(n){n.element.makeClipping().setStyle({width:"0px"}).show()},afterFinishInternal:function(n){n.element.undoClipping()}},arguments[1]||{}))},commonspot.util.menus={},commonspot.util.menus.checkItem=function(n,t){var i=$(t);i&&(n?i.addClassName("checkedMenuItem"):i.removeClassName("checkedMenuItem"))},commonspot.util.css.changeStyleRule=function(n,t,r,u,f){var e=commonspot.util.css.getStyleSheetByTitle(n,t).rules;for(i=0;i<e.length;i++)if(e[i].selectorText.toLowerCase()==r.toLowerCase()){e[i].style.display=f;break}},commonspot.util.css.getStyleSheetByTitle=function(n,t){var r=null,f=null,u=null;if(n.styleSheets.length>0)for(i=0;i<n.styleSheets.length;i++)if(u=n.styleSheets[i].title?n.styleSheets[i].title:null,u&&u.toLowerCase()==t){r=n.styleSheets[i];f=r.cssRules?r.cssRules:r.rules;break}return{sheet:r,rules:f}},commonspot.util.xml={},commonspot.util.xml.objectToXml=function(n,t){var i="",r=t,f=typeof n,e,o,s;n===undefined?f="undefined":n==null?f="null":f!=="object"||(commonspot.util.isArray(n)?f="array":commonspot.util.isDate(n)&&(f="date"));switch(f){case"number":case"boolean":i=n;break;case"string":i=commonspot.util.xml.encodeEntities(n);break;case"date":isNaN(n)?(i=commonspot.err.INVALID_DATE_TOKEN,u="exception"):(i=commonspot.util.toCSDateFormat(n),i===commonspot.err.INVALID_DATE_TOKEN&&(u="exception"));break;case"array":r=r?r:"array";var u="array",o=commonspot.util.xml.objectToXml,h=n.length;for(e=0;e<h;e++)i+=o(n[e],"item");break;case"object":r=r?r:"struct";u="struct";o=commonspot.util.xml.objectToXml;for(s in n)i+=o(n[s],s),u="";break;case"null":i=commonspot.err.NULL_VALUE_TOKEN;u="exception";break;case"undefined":i=commonspot.err.UNDEFINED_VALUE_TOKEN;u="exception";break;default:i=commonspot.err.UNSUPPORTED_TYPE_TOKEN.replace("<\/",": "+typeof n+"<\/");u="exception"}return r&&(i="<"+r+(u?' class="'+u+'"':"")+">"+i+"<\/"+r+">"),i},commonspot.util.xml.nodeToObject=function(n,t,i){var c,h,r,u,o,s,l,e,a,v,f,y,p;if(!n)return null;if(t){if(typeof t=="string")for(c=t.split(","),t={},h=0;h<c.length;h++)t[c[h]]=!0}else t={};if(i=i||"",i=i===""?i:i+".",r={},f=commonspot.util.xml.getNodeAttributes(n),commonspot.util.xml.nodeHasValue(n)){y=f&&f.type?f.type.toLowerCase():null;try{u=n.firstChild;switch(u.nodeType){case 3:case 4:r=u.data;y==="bool"?r=r.toBoolean():y==="int"?(r=parseInt(r),r=isNaN(r)?0:r):u.nodeType==3&&(r=commonspot.util.xml.encodeEntities(r))}}catch(w){alert("commonspot.util.xml.nodeToObject() exception caught: "+w)}}else{if(l=n.childNodes&&n.childNodes.length>0,o=s=!1,f&&(o=f["class"]==="array",s=f["class"]==="struct"),o||s||(s=l),r=o?[]:s?{}:"",!l)return r;for(u=n.firstChild;u;)e=u.nodeName,e==="cs_item"&&(p=commonspot.util.xml.getNodeAttribute(u,"key"),e=p||e),v=i+e,u.nodeType!=1||t[v]||(a=commonspot.util.xml.nodeToObject(u,t,v),o?r.push(a):r[e]=a),u=u.nextSibling}return r},commonspot.util.xml.getNodeAttribute=function(n,t){if(!n.attributes||n.attributes.length===0)return null;t=t?t.toLowerCase():null;for(var i=0;i<n.attributes.length;i++)if(n.attributes[i].name&&n.attributes[i].name.toLowerCase()==t)return n.attributes[i].value;return null},commonspot.util.xml.getNodeAttributes=function(n){var i,r,t;if(!n.attributes||n.attributes.length===0)return null;for(i=n.attributes,r={},t=0;t<i.length;t++)i[t].name&&(r[i[t].name.toLowerCase()]=i[t].value);return r},commonspot.util.xml.nodeHasValue=function(n){if(n){var t=n.firstChild;if(t&&t.nextSibling==null&&(t.nodeType==3||t.nodeType==4))return!0}return!1},commonspot.util.xml.decodeEntities=function(n){return n&&n.length>=4&&n.search(/&lt;|&gt;|&quot;|&amp;/)!=-1&&(n=n.replace(/&lt;/gi,"<"),n=n.replace(/&gt;/gi,">"),n=n.replace(/&quot;/gi,'"'),n=n.replace(/&amp;/gi,"&")),n},commonspot.util.xml.encodeEntities=function(n){return n&&n.search(/[&<>"]/)!=-1&&(n=n.replace(/&/g,"&amp;"),n=n.replace(/</g,"&lt;"),n=n.replace(/>/g,"&gt;"),n=n.replace(/"/g,"&quot;")),n});commonspot.err||(commonspot.err={},commonspot.err.COMMAND_REFUSAL_ERROR_CODE=409,commonspot.err.AUTHORING_DISABLED_ERROR_CODE=503,commonspot.err.INTERNAL_ERROR_CODE=560,commonspot.err.INCOMPLETE_RETURN_VALUE_EXCEPTION="CSIncompleteReturnValueException",commonspot.err.HTTP_ERROR_MSG="Failed to get command response, server reported a communication error.",commonspot.err.FATAL_COMMAND_COLLECTION_ERROR_MSG="We're sorry, an error has occurred.",commonspot.err.EMPTY_COLLECTION_MSG="The command collection is empty and cannot be sent.",commonspot.err.EMPTY_RESPONSE_MSG="The server response is empty and cannot be processed.",commonspot.err.COMMAND_HANDLER_ERROR_MSG_START="JavaScript error in command response handler.",commonspot.err.UNMAPPED_FIELD_ERROR_MSG_START="",commonspot.err.MISSING_DATASET_ERROR_MSG="Unable to locate dataset",commonspot.err.REQUIRED_MSG="This field is required.",commonspot.err.MAPPED_FIELD_ERROR_MSGS_HEADER="Please correct the following:",commonspot.err.INTERNAL_ERROR_MSGS_HEADER="We're sorry, an internal error has occurred.",commonspot.err.FIELD_ERROR_CSS_CLASS="CommonSpotFieldError",commonspot.err.INVALID_VALUE_PREFIX="{!INVALID_VALUE_PREFIX!}",commonspot.err.NULL_VALUE_TOKEN="<message>Attempt to pass a null value.<\/message>",commonspot.err.UNDEFINED_VALUE_TOKEN="<message>Attempt to pass an undefined value.<\/message>",commonspot.err.UNSUPPORTED_TYPE_TOKEN="<message>Attempt to pass an unsupported type.<\/message>",commonspot.err.INVALID_DATE_TOKEN="<message>Attempt to pass an invalid date.<\/message>",commonspot.err.invalidMsg=function(n){return commonspot.err.INVALID_VALUE_PREFIX+n},commonspot.err.clearFieldErrorDisplay=function(n,t,i){var u=commonspot.err.getFieldErrorContextWindow(i),r,f,e;for(f in n)r=n[f].highlightIDs,r&&commonspot.util.css.addRemoveClassNameByIDs(r,commonspot.err.FIELD_ERROR_CSS_CLASS,!1,u);for(e in t)r=t[e].highlightIDs,r&&commonspot.util.css.addRemoveClassNameByIDs(r,commonspot.err.FIELD_ERROR_CSS_CLASS,!1,u)},commonspot.err.getFieldErrorContextWindow=function(n){var t;switch(n){case"admin":t=commonspot.lightbox.getAdminWindow();break;default:t=top.commonspot.lightbox.getCurrentWindow()}return t},commonspot.err.ErrorCollection=function(){return this.errors=[],this},commonspot.err.ErrorCollection.prototype.addError=function(n){this.errors.push(n)},commonspot.err.ErrorCollection.prototype.checkFieldValue=function(n,t,i,r){var u,f,e;return(typeof r=="string"&&(r=commonspot.err.validators[r]),typeof r=="function"&&(n=r(n)),u=top.commonspot.lightbox.getCurrentWindow(),typeof n=="string"&&n.substr(0,commonspot.err.INVALID_VALUE_PREFIX.length)==commonspot.err.INVALID_VALUE_PREFIX)?(i&&i!=""&&u.$(i).addClassName(commonspot.err.FIELD_ERROR_CSS_CLASS),f=n.substr(commonspot.err.INVALID_VALUE_PREFIX.length),e=new commonspot.err.FieldError(f,t,i),this.addError(e),!0):i&&i!=""?(u.$(i).removeClassName(commonspot.err.FIELD_ERROR_CSS_CLASS),!1):void 0},commonspot.err.ErrorCollection.prototype.displayErrors=function(n){var r,i;if(this.errors.length>0){var o=n?commonspot.err.getFieldErrorContextWindow(n):top.commonspot.lightbox.getCurrentWindow(),u="",f="",e="",t;for(r=0;r<this.errors.length;r++)t=this.errors[r].render(o),t.field&&t.field!==""&&(u+=t.field),t.user&&t.user!==""&&(f+=t.user),t.internal&&t.internal!==""&&(e+=t.internal);i="";f!==""&&(i+=f);u!==""&&(i+="<h2>"+commonspot.err.MAPPED_FIELD_ERROR_MSGS_HEADER+"<\/h2><dl>"+u+"<\/dl>");e!==""&&(i+="<h2>"+commonspot.err.INTERNAL_ERROR_MSGS_HEADER+"<\/h2><dl>"+e+"<\/dl>");commonspot.dialog.client.alert(i)}return this.errors.length>0},commonspot.err.ErrorCollection.prototype.setErrorIfEmpty=function(n,t,i,r){n==""&&(typeof r=="undefined"&&(r=commonspot.err.REQUIRED_MSG),n=commonspot.err.invalidMsg(r),this.checkFieldValue(n,t,i))},commonspot.err.CmdError=function(n,t,i){return this.cmd=n.cmd,this.code=n.code,this.reasonCode=n.reasoncode,this.text=n.text,this.hasFieldErrors=n.hasFieldErrors,n.data&&(this.exceptionType=n.data.exceptiontype,this.fieldErrors=n.data.fielderrors),this.fieldErrorMap=t,this.errorCodeMap=i,this},commonspot.err.CmdError.prototype.render=function(n){var i,r,e,u,f={field:"",user:"",internal:""},o=[],s=[],t;if(this.hasFieldErrors){if(this.fieldErrorMap){u=-1;for(r in this.fieldErrorMap)typeof this.fieldErrorMap[r].position!="undefined"&&(u=this.fieldErrorMap[r].position);u++;for(r in this.fieldErrorMap)typeof this.fieldErrorMap[r].position=="undefined"&&(this.fieldErrorMap[r].position=u++)}for(t in this.fieldErrors)this.fieldErrors.hasOwnProperty(t)&&(typeof this.fieldErrors[t]=="string"?f.internal+="<dt>"+this.errorSource(this.cmd,t)+"<\/dt><dd>"+this.fieldErrors[t].escapeHTML()+"<\/dd>":this.fieldErrorMap&&this.fieldErrorMap[t]?(i=this.fieldErrorMap[t],r=i.friendlyName||t,e=i.highlightIDs,u=i.position,e&&commonspot.util.css.addRemoveClassNameByIDs(e,commonspot.err.FIELD_ERROR_CSS_CLASS,!0,n),msg=this.fieldErrors[t].errortype=="empty"?commonspot.err.REQUIRED_MSG:this.fieldErrors[t].message,msg='<dt title="Data type: '+this.fieldErrors[t].fieldtype+'">'+r+"<\/dt><dd>"+msg.escapeHTML()+"<\/dd>",typeof u!="undefined"&&typeof o[u]=="undefined"?o[u]=msg:s.push(msg)):f.internal+='<dt title="Data type: '+this.fieldErrors[t].fieldtype+'">'+this.errorSource(this.cmd,t)+"<\/dt><dd>"+commonspot.err.UNMAPPED_FIELD_ERROR_MSG_START+this.fieldErrors[t].message.escapeHTML()+"<\/dd>")}else this.code===commonspot.err.COMMAND_REFUSAL_ERROR_CODE?(i=this.errorCodeMap?this.errorCodeMap.getForCode(this.reasonCode):null,i?(commonspot.util.css.addRemoveClassNameByIDs(i.highlightIDs,commonspot.err.FIELD_ERROR_CSS_CLASS,!0,n),msg="<dt>"+i.itemTitle+"<\/dt><dd>"+this.text.escapeHTML()+"<\/dd>",s.push(msg)):f.user+="<p>"+this.text.escapeHTML()+"<\/p>"):this.code===commonspot.err.AUTHORING_DISABLED_ERROR_CODE?f.user+="<p>"+this.text.escapeHTML()+"<\/p>":f.internal+="<dt>"+this.errorSource(this.cmd)+"<\/dt><dd>"+this.text+"<\/dd>";return f.field=o.join("")+s.join(""),f},commonspot.err.CmdError.prototype.errorSource=function(n,t){switch(this.exceptionType){case"CSIncompleteReturnValueException":return n+", field '"+t+"' in return value:";default:return t?n+"."+t:n}},commonspot.err.CmdHandlerError=function(n,t){return this.cmd=n,this.text=t.toString().escapeHTML(),this},commonspot.err.CmdHandlerError.prototype.render=function(){return{field:"",user:"",internal:"<dt>"+this.cmd+"<\/dt><dd>"+commonspot.err.COMMAND_HANDLER_ERROR_MSG_START+"<br />"+this.text.escapeHTML()+"<\/dd>"}},commonspot.err.FieldError=function(n,t,i){return this.msg=n,this.friendlyName=t,this.highlightIDs=i,this},commonspot.err.FieldError.prototype.render=function(n){this.highlightIDs&&this.highlightIDs!=""&&n.$.apply(n,this.highlightIDs.split(",")).addClassName(commonspot.err.FIELD_ERROR_CSS_CLASS);return{field:"<dt>"+this.friendlyName+"<\/dt><dd>"+this.msg.escapeHTML()+"<\/dd>",user:"",internal:""}},commonspot.err.ErrorCodeMap=function(n,t,i){return this.map={},n&&this.addCode(n,t,i),this},commonspot.err.ErrorCodeMap.prototype.addCode=function(n,t,i){this.map[n]={itemTitle:t,highlightIDs:i}},commonspot.err.ErrorCodeMap.prototype.getForCode=function(n){return this.map[n]},commonspot.err.validators={},commonspot.err.validators.required=function(n){return n==""&&(n=commonspot.err.invalidMsg(commonspot.err.REQUIRED_MSG)),n});_emailRegex=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,function(){window.ak=window.ak||{};$.validator.addMethod("customEmail",function(n,t){return this.optional(t)||_emailRegex.test(n)},"Enter a valid Email Address");var n=window.ak.formValidator={init:function(n){var t=$(n).validate({errorClass:"valmsg",errorElement:"em",ignore:":hidden:not(#address1)",highlight:function(t){$(t).addClass("newFormValidation");$(t).is("select")&&$(t).parent().addClass("newFormValidation");$(t).attr("id")==="address1"&&$(t).is(":hidden")&&$(n).find("#address_search").addClass("newFormValidation")},unhighlight:function(t){$(t).removeClass("newFormValidation");$(t).is("select")&&$(t).parent().removeClass("newFormValidation");$(t).attr("id")==="address1"&&$(t).is(":hidden")&&$(n).find("#address_search").removeClass("newFormValidation")},errorPlacement:function(t,i){var r,u;$(i).attr("id")==="address1"&&$(i).is(":hidden")?(r=n+" #address_search",t.insertAfter($(r).first())):$(i).attr("id")==="address1"&&$(i).is(":visible")?t.insertAfter(i):$(i).hasClass("telephone")?(u=$(i).closest(".intl-tel-input"),t.insertAfter(u)):t.insertAfter(i)}});$(".email-validate").rules("add",{customEmail:!0});$("#address1").change(function(){t.element(this)})}}}();$(document).ready(function(){$(".generic-modal").foundation("reveal","open")});$(document).ready(function(){positionTitle();positionQuote();positionText();$(window).resize(function(){positionTitle();positionQuote();positionText()})});$(window).load(function(){$(".grid").masonry({itemSelector:".grid-item",columnWidth:".grid-sizer",percentPosition:!0})});CookieNames={FadeIn:"AK_signup_fadeIn",DelayFadeInCounter:"AK_delayFadeInCounter",FadeCountdown:"AK_signup_fadeCountdown",SignupNoMore:"AK_signup_noMore"};$(document).ready(function(){function n(n){return/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(n)?!1:!0}function t(n){return/^[a-zA-Z0-9]{1}/.test(n.val())?!1:!0}$.cookie(CookieNames.DelayFadeInCounter,4,{expire:1,path:"/",secure:!0});$.cookie(CookieNames.FadeIn)||($.cookie(CookieNames.FadeCountdown,1,{expires:60,path:"/",secure:!0}),$.cookie(CookieNames.FadeIn,1,{expires:365,path:"/",secure:!0}));$.cookie(CookieNames.FadeCountdown)&&$.cookie(CookieNames.FadeIn)&&!$.cookie(CookieNames.SignupNoMore)&&($("#fadeInsignUpClose").click(function(){$("#signUp_overlay-shade").css("display","none")}),$("#signUp_overlay-shade").length===0&&setTimeout(function(){var n=$("#fadeInSignUp");n.length>0&&(typeof pageTracker!="undefined"&&pageTracker._trackEvent("Forms","Email Middle Pop","Loading"),$("body").prepend('<div id="signUp_overlay-shade" onClick="closeOverlay();"><\/div>'))},14e3),setTimeout(function(){$("#signUp_overlay-shade").fadeTo(300,.6,function(){$(window).width()>640&&$("#fadeInSignUp").css({display:"block",opacity:"0"}).animate({"z-index":"10001",opacity:"1"},600);typeof pageTracker!="undefined"&&pageTracker._trackEvent("Forms","Email Middle Pop","Open")})},15e3),$("#fadeInsignUpClose").click(function(n){$.cookie(CookieNames.SignupNoMore,1,{expires:30,path:"/",secure:!0});$("#fadeInSignUp").fadeOut(500);typeof pageTracker!="undefined"&&pageTracker._trackEvent("Forms","Email Middle Pop","Close");$(this).attr("href")=="#"&&n.preventDefault()}));$("#signUpFly").click(function(n){n.preventDefault();openOverlay("div#signUpFlyDown");typeof pageTracker!="undefined"&&pageTracker._trackEvent("Website","SignUp-Top Header","Open");FloodlightTags.EmailSignup()});$("#signUpFly-mobile").click(function(n){n.preventDefault();openOverlay("div#signUpFlyDown");typeof pageTracker!="undefined"&&pageTracker._trackEvent("Website","SignUp-Top Header","Open")});$("#signUpClose").click(function(){closeOverlay()});$(function(){var i="false",r=[];$(".contact_us_form .form-inline  .btn").click(function(u){var o=$(this),s=o.parents(".form-inline").find(".form-group.required-field"),f=o.parents(".form-inline").find("fieldset"),e,h;for(s.length>0&&s.each(function(){var s=$(this),u=s.find('input[type="text"]'),e=s.find('input[type="email"]'),o=s.find("select"),a=u.attr("placeholder"),p=s.find(".single-line"),h,c,l,v,y;p.length>0&&(h=s.find(".single-line").attr("class"),h!=null&&h!=""&&h.includes("single-line")&&(u.length>0?(c=t(u),c==!0?(u.css({border:"1px solid #ff0004","margin-bottom":"4px"}),f.css("margin-top","0"),i="true",r.push(i),u.parent().parent().find("label").find(".required-error-msg").remove(),u.parent().find(".scValidator").remove(),u.parent().append('<span class="scValidator">Enter '+a+"<\/span>")):(u.css("border","1px solid #CCCCCC"),u.parent().parent().find("label").find(".required-error-msg").remove(),f.css("margin-top","15px"),u.parent().find(".scValidator").remove(),i="false",r.push(i))):e.length>0&&(c=n(e.val()),a=e.attr("placeholder"),c==!0?($(".contact_us_form .address_search_container").css("top","24%"),e.css({border:"1px solid #ff0004","margin-bottom":"4px"}),f.css("margin-top","0"),i="true",r.push(i),e.parent().parent().find("label").find(".required-error-msg").remove(),e.parent().find(".scValidator").remove(),e.parent().append('<span class="scValidator">Enter '+a+"<\/span>")):($(".contact_us_form .address_search_container").css("top","23%"),e.css("border","1px solid #CCCCCC"),e.parent().parent().find("label").find(".required-error-msg").remove(),f.css("margin-top","15px"),e.parent().find(".scValidator").remove(),i="false",r.push(i)))));o.length>0&&(l=o.parent(".form-group").attr("class"),l!=null&&l!=""&&l.includes("scfDropList")&&(v=o.find("option:eq(0)").val().trim(),y=o.val(),v==y?(o.css({border:"1px solid #ff0004","margin-bottom":"4px"}),f.css("margin-top","0"),i="true",r.push(i),o.parent().find(".scValidator").remove(),o.parent().append('<span class="scValidator">'+v+"<\/span>")):(o.css("border","1px solid #CCCCCC"),f.css("margin-top","15px"),o.parent().find(".scValidator").remove(),i="false",r.push(i))))}),e=0,h=r.length;e<h;e++)r[e]=="true"&&u.preventDefault();r.length=0})});$(function(){$(".overlayBackground .form-inline .btn").click(function(t){var u=$(this).parent(".form-inline"),i,r,f;u.length>0&&(i=u.find('.email input[type="email"]'),r=u.find('.confirm-email input[type="email"]'),typeof i.val()!="undefined"&&i.val()!=null&&i.val().trim()!==""&&typeof r.val()!="undefined"&&r.val()!=null&&r.val().trim()!==""&&(f=n(i.val()),(f===!1||f==="false")&&i.val().trim()!==r.val().trim()?(i.focus(),i.val(""),t.preventDefault(),$(".form-bottom-message").css("display","none"),$(".email-validate-message").css("display","block")):($(".form-bottom-message").css("display","block"),$(".email-validate-message").css("display","none"))))})})});$(document).ready(function(){fedScripts()});$(window).on("load",function(){$(".journey-finder-floating").fadeOut(1);$(".journey-finder-floating").css("right",0)});$(window).on("resize",function(){fedScriptsResize()});$(document).ready(function(){if($(".header-outer .row").length){var n=$(".header-outer .row").offset().left;$(".ak-chat-bubble").css({right:n+25})}$(document).scroll(function(){if($("#main_footer").length){var t=$(document).scrollTop(),i=$(window).height(),r=t+i,n=$("#main_footer").offset().top;r>n?($(".ak-chat-bubble").css({position:"absolute",bottom:"auto",top:n-65}),$(".brochurerequest-footer-sticky").css({position:"absolute",bottom:"auto",top:n-parseInt($(".brochurerequest-footer-sticky").css("height"))})):$(".ak-chat-bubble,.brochurerequest-footer-sticky").css({position:"fixed",bottom:0,top:"auto"})}});$(window).on("resize",function(){if($(".header-outer .row").length){var n=$(".header-outer .row").offset().left;$(".ak-chat-bubble").css({right:n+25})}})});$(".brochurerequest-footer-sticky").find(".close-button").on("click",function(n){n.preventDefault();$(".brochurerequest-footer-sticky").hasClass("brochuredismissed")||$(".brochurerequest-footer-sticky").addClass("brochuredismissed");$.cookie("brochuredismissed",!0)});$(document).ready(function(){$(document).on("open.fndtn.reveal","[data-reveal]",function(){var n=$(this);n.find("img").each(function(){var n=$(this).attr("data-src");$(this).attr("src",n)})});$.cookie("brochuredismissed")&&($(".brochurerequest-footer-sticky").hasClass("brochuredismissed")||$(".brochurerequest-footer-sticky").addClass("brochuredismissed"));var n=$(".rich-text ol,ul").each(function(){var n=$(this);if($(n).find(".numbered-list").length>0)return $(n).addClass("numbered-list-display"),!1})});objectFitImages();_initialSlickSlide=0;$(".ak-blog-gallery-modal").bind("opened",function(){$(".slidewrap").slick("slickRemove",0);$(this).hasClass("ak-blog-gallery-modal")&&($(this).find("ul").hasClass("slick-initialized")||($(this).find("ul.ak-blog-slider").slick({slidesToShow:1,adaptiveHeight:!0,initialSlide:_initialSlickSlide,responsive:[{breakpoint:1024,settings:{arrows:!0}}]}),setTimeout(function(){$(".ak-blog-gallery-modal").addClass("blog-gallery-visible")},10)))});$(".blog-image-card-anchor").click(function(n){var i=$(this).closest(".gallery-block").find(".blog-image-card-anchor").index($(this)),t;n.preventDefault();t=$(this).attr("data-reveal-id");t!="undefined"&&t!=null&&i!="undefined"&&i!=null&&(_initialSlickSlide=i,$("#"+t).find(".ak-blog-slider.slick-initialized").slick("unslick"),$("#"+t).removeClass("blog-gallery-visible"))});let expandBtn=document.getElementsByClassName("trip-log__top"),expandContent=document.getElementsByClassName("trip-log__bottom");for(let n=0;n<expandBtn.length;n++)setContentHeight(expandBtn[n]),expandBtn[n].onclick=function(){let n=!this.classList.contains("trip-log__top--active");setClass(expandBtn,"trip-log__top--active","remove");setClass(expandContent,"trip-log__bottom--expanded","remove");setTripLogCardHeight(expandBtn);n&&(this.getElementsByClassName("text__content")[0].style.height="auto",this.classList.toggle("trip-log__top--active"),this.nextElementSibling.classList.toggle("trip-log__bottom--expanded"),typeof pageTracker!="undefined"&&pageTracker._trackEvent(jQuery(this).attr("gacategory"),jQuery(this).attr("gaaction"),jQuery(this).attr("gatext")))};$(window).on("load",function(){setJourneyExpertSection()});if(navigator.userAgent.match(/Trident\/7\./))$("body").on("mousewheel",function(n){n.preventDefault();var t=n.originalEvent.wheelDelta,i=window.pageYOffset;window.scrollTo(0,i-t)});$(function(){$(".digital-reward").find(".drlink").each(function(){var n=$(this).closest(".digital-reward").find("#drlinkurl");n&&$(this).attr({href:n.val(),target:"_blank"})});$(".climate-chart-popup").bind("opened",function(){var n=$(this);$.ajax({url:"/akapi/ClimateChart/"+$("#climateChartParentId").val(),type:"GET",dataType:"html",success:function(t){$(n).find(".climate-chart-popup__content").html(t);$(n).find(".weather_chart").each(function(){$(this).highcharts()!=undefined&&$(this).highcharts().reflow()});$(n).find(".loading_spinner").fadeOut(500);$(n).find(".weather_chart").css("visibility","visible").delay(500)}})});$(".climate-chart-popup").bind("closed",function(){$(this).find(".climate-chart-popup__content").html("")});$(document).on("closed.fndtn.reveal","[data-reveal]",function(){$(".loading_spinner").show();$(".weather_chart").css("visibility","hidden")});$("#journey-email,#journey-pdf").bind("opened",function(){$(this).find("input[name='prefContactInfo'][data-counter='1']").prop("checked")&&$(this).find(".agent-info-wrapper-container").find("#showAgentName").val("1");$(this).find(".prefRadio").on("click",function(){$(this).closest(".agent-info-wrapper-container").find("#showAgentName").val("0");$(this).is(":checked")&&$(this).attr("data-counter")==="1"&&$(this).closest(".agent-info-wrapper-container").find("#showAgentName").val("1")})})});GoogleAnalytics.TrackEvent=function(n,t,i){i==""&&(typeof pageTracker!="undefined"?pageTracker._trackEvent(n,t):typeof pageTracker!="undefined"&&pageTracker._trackEvent(n,t,i))},function(){window.ak=window.ak||{};var n=window.ak.brochureslist={init:function(n,t,i,r){this._$brochurecontainer=$("#"+n);this._checkboxCount(t,i,r)},_checkboxCount:function(n,t,i){var u=this._$brochurecontainer.find("input[type='checkbox']:checked"),r;u.length>i?alert(t):(r="",u.each(function(){r+=$(this).val()+","}),r=r.replace(/,\s*$/,""),r!==""&&(window.location.href=encodeURI(n+"?brochures="+r)))}}}(),function(){window.ak=window.ak||{};var n=window.ak.emergencyMessages={close:function(){$.post("/akapi/EmergencyMessage/CloseEmergencyMessage")}}}(),function(){window.ak=window.ak||{};var n=window.ak.search={init:function(n,t,i,r){var u=this;this._$searchPageUrl=$(i).val();this._$searchInput=$(n);this._$searchInput.keyup(function(n){n.keyCode===13&&(u._directSearch($(this),r),$(this).val(""))});$(t).click(function(n){n.preventDefault();u._directSearch(u._$searchInput,r)})},_directSearch:function(n,t){var r,u,i,f,e,o;n.length>0&&(r=n.val(),r!==""&&(this._$searchPageUrl!==undefined?(u=$(".search-page"),i=u&&u.length?u.find("input.search-box"):null,i&&i.length&&(f=$(i[0]),e=angular.element(i[0]).scope(),e.searchbox=r,e.$apply(),o=$.Event("keydown"),o.which=13,f.focus(),f.trigger(o)),t&&(window.location=this._$searchPageUrl+encodeURIComponent(r))):n.preventDefault()))}}}();TelephoneInput.prototype.SetValue=function(n){this.InputElement.intlTelInput("setNumber",n)};TelephoneInput.prototype.GetValue=function(){return this.InputElement.intlTelInput("getNumber")};TelephoneInput.prototype.GetSelectedCountryData=function(){return this.InputElement.intlTelInput("getSelectedCountryData")};$(function(){$.validator.addMethod("validatePhone",function(n,t){return $(t).val().length===0?!0:$(t).intlTelInput("isPossibleNumber")?!0:!1}," Invalid Phone Number");$.validator.addClassRules({telephone:{validatePhone:!0}})});FloodlightTags.GetRandomNumber=function(){var n=Math.random()+"";return n*1e13};FloodlightTags.BrochureRequestOrderConfirmation=function(){var n=FloodlightTags.GetRandomNumber();$("body").append('<iframe src="https://6488200.fls.doubleclick.net/activityi;src=6488200;type=leads0;cat=akbro0;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord='+n+'?" width="1" height="1" frameborder="0" style="display:none"><\/iframe>')};FloodlightTags.CustomTripRequest=function(){var n=FloodlightTags.GetRandomNumber();$("body").append('<iframe src="https://6488200.fls.doubleclick.net/activityi;src=6488200;type=leads0;cat=akcus0;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord='+n+'?" width="1" height="1" frameborder="0" style="display:none"><\/iframe>')};FloodlightTags.DirectBrochureDownload=function(){var n=FloodlightTags.GetRandomNumber();$("body").append('<iframe src="https://6488200.fls.doubleclick.net/activityi;src=6488200;type=leads0;cat=akdir0;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord=1;num='+n+'?" width="1" height="1" frameborder="0" style="display:none"><\/iframe>')};FloodlightTags.EmailSignup=function(){var n=FloodlightTags.GetRandomNumber();$("body").append('<iframe src="https://6488200.fls.doubleclick.net/activityi;src=6488200;type=fireo0;cat=ake-m0;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord=1;num='+n+'?" width="1" height="1" frameborder="0" style="display:none"><\/iframe>')};FloodlightTags.FormBrochureDownload=function(){var n=FloodlightTags.GetRandomNumber();$("body").append('<iframe src="https://6488200.fls.doubleclick.net/activityi;src=6488200;type=leads0;cat=akfor0;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord='+n+'?" width="1" height="1" frameborder="0" style="display:none"><\/iframe>')};FloodlightTags.BookingRequestWithRevenue=function(n,t){$("body").append('<iframe src="https://6488200.fls.doubleclick.net/activityi;src=6488200;type=sales0;cat=akonl0;qty=1;cost='+n+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord="+t+'?" width="1" height="1" frameborder="0" style="display:none"><\/iframe>')};FloodlightTags.TravelQuestion=function(){var n=FloodlightTags.GetRandomNumber();$("body").append('<iframe src="https://6488200.fls.doubleclick.net/activityi;src=6488200;type=leads0;cat=aktra0;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord='+n+'?" width="1" height="1" frameborder="0" style="display:none"><\/iframe>')};$(document).ready(function(){$(".ak-btn.basic.download").each(function(){$(this).on("click",function(){FloodlightTags.DirectBrochureDownload()})})});LivePerson.AvailabilityFlag=!0;LivePerson.RetrieveAvailability=function(n){$.ajax({dataType:"json",url:"/akapi/liveperson/RetrieveAvailability",data:{t:(new Date).getTime()},success:function(t){n(t.availability)},error:function(){n(!0)}})};app=angular.module("abercrombie");app.requires.push("oblador.lazytube");angular.module("oblador.lazytube",["oblador.lazytube.templates","oblador.lazytube.config","oblador.lazytube.directive"]);angular.module("oblador.lazytube.config",[]).factory("obLazytubeConfig",function(){return{width:853,height:480,responsive:!0,urlParams:{autoplay:0}}});angular.module("oblador.lazytube.templates",[]).run(["$templateCache",function(n){n.put("templates/lazytube/directive.html",'<div class="yt-wrap" ng-class="{\'yt-responsive\' : responsive }" ng-style="wrapperStyle"><a ng-href="http://www.youtube.com/watch?v={{id}}" ng-click="showVideo($event)" ng-show="!active" ng-style="placeholderStyle" class="yt-placeholder"><i class="yt-btn"><\/i><\/a><iframe class="yt-embed" ng-if="active" width="{{width}}" height="{{height}}" ng-src="{{embedUrl}}" frameborder="0" allowfullscreen><\/iframe><\/div>');n.put("templates/lazytube/styles.html",'<style type="text/css">.yt-responsive{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.yt-placeholder{display:block;position:relative;background:#000 no-repeat 50% 50%;background-size:cover;margin:4px 0}.yt-responsive .yt-embed,.yt-responsive .yt-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.yt-btn:before{content:"\\25B6\\FE0E";color:#fff;font-family:Helvetica,sans-serif}.yt-btn{position:absolute;left:50%;top:50%;width:84px;line-height:58px;margin:-29px 0 0 -42px;font-style:normal;background:#000;background:rgba(0,0,0,.8);text-align:center;font-size:28px;border-radius:10px;text-indent:5px}a:hover .yt-btn{background:#cc181e}<\/style>')}]);angular.module("oblador.lazytube.directive",["oblador.lazytube.config"]).directive("obLazytube",["$sce","$window","$templateCache","obLazytubeConfig",function(n,t,i,r){angular.element(document).find("head").prepend(i.get("templates/lazytube/styles.html"));r.urlParams.rel=0;var u=/^(?:(https?:)?\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/,f="autohide autoplay cc_load_policy color controls disablekb enablejsapi end fs iv_load_policy list listType loop modestbranding origin playerapiid playlist playsinline rel showinfo start theme".split(" ");return{restrict:"A",templateUrl:"templates/lazytube/directive.html",replace:!0,transclude:!0,scope:!0,link:function(i,e,o){var s=o.obLazytube,h,c;if(!s){if(h=o.href||o.src||o.ngSrc,!h)return;if(c=h.match(u),!c)return;s=c[2]}i.id=s;var l=t.location.protocol==="https:"?"https:":"http:",a=i.width=e.attr("width")||r.width,v=i.height=e.attr("height")||r.height,y=i.responsive=angular.isDefined(o.noResponsive)?!1:r.responsive;i.wrapperStyle={};i.placeholderStyle={backgroundImage:o.obPlaceholder?"url("+o.obPlaceholder+")":"url("+l+"//i.ytimg.com/vi/"+s+"/hqdefault.jpg)"};y?i.wrapperStyle.paddingBottom=100*v/a+"%":(i.placeholderStyle.width=a+"px",i.placeholderStyle.height=v+"px");i.showVideo=function(t){var e=angular.copy(r.urlParams),u;angular.forEach(f,function(n){var t=o[n];angular.isDefined(t)&&(e[n]=t)});u=[];angular.forEach(e,function(n,t){u.push(t+"="+encodeURIComponent(n))});i.embedUrl=n.trustAsResourceUrl(l+"//www.youtube.com/embed/"+s+"/?"+u.join("&"));i.active=!0;t.preventDefault()}}}}]);SearchComponent=function(n){this.Container=document.getElementById(n);this.SearchButton=this.Container.getElementsByClassName("autocomplete-btn-search")[0];this.AdvancedSearchButton=this.Container.getElementsByClassName("autocomplete-btn-advanced")[0];this.InputBox=this.Container.getElementsByTagName("input")[0];this.SuggestDiv;this.CurrentFocus=0};SearchComponent.SearchItemData=[];SearchComponent.prototype.Init=function(){var n=this;this.InputBox&&(this.InputBox.addEventListener("input",function(t){n.InputBoxOnChange(t)}),this.InputBox.addEventListener("keydown",function(t){n.InputBoxOnKeydown(t)}));this.SearchButton&&this.SearchButton.addEventListener("click",function(t){n.SearchButtonOnClick(t)});this.AdvancedSearchButton&&this.AdvancedSearchButton.addEventListener("click",function(t){n.AdvancedSearchButtonOnClick(t)});document.addEventListener("click",function(t){n.CloseAllLists(t.target)})};SearchComponent.prototype.SearchButtonOnClick=function(){var n=this.InputBox.value,t=$(this.SearchButton).data("gaTracking"),i=$(this.SearchButton).data("topheaderGaTracking"),r=$(this.SearchButton).data("searchresultGaTracking");t===!0&&GoogleAnalytics&&GoogleAnalytics.TrackEvent("Search","Search-Homepage Orange Button",n);i===!0&&GoogleAnalytics&&GoogleAnalytics.TrackEvent("Search","Search-Top Header",n);r===!0&&GoogleAnalytics&&GoogleAnalytics.TrackEvent("Search","Search- Keyword Search Results Page",n);this.CloseAllLists();this.RedirectBasedOnString(n)};SearchComponent.prototype.AdvancedSearchButtonOnClick=function(){var n=this.InputBox.value;this.CloseAllLists();this.RedirectBasedOnString(n,!0)};SearchComponent.prototype.InputBoxOnChange=function(){var u=this,r=this.InputBox.value,t,i,n;if(this.CloseAllLists(),!r)return!1;for(this.CurrentFocus=-1,this.SuggestDiv=document.createElement("DIV"),this.SuggestDiv.setAttribute("class","autocomplete-items"),this.InputBox.parentNode.appendChild(this.SuggestDiv),i=SearchComponent.SearchItemData,n=0;n<i.length;n++)i[n].text.substr(0,r.length).toUpperCase()===r.toUpperCase()&&(t=document.createElement("DIV"),t.innerHTML="<strong>"+i[n].text.substr(0,r.length)+"<\/strong>",t.innerHTML+=i[n].text.substr(r.length),t.innerHTML+="<input type='hidden' value='"+i[n].id+"'>",t.addEventListener("click",function(n){u.SuggestedItemOnClick(n)}),this.SuggestDiv.appendChild(t))};SearchComponent.prototype.SuggestedItemOnClick=function(n){var i=n.currentTarget.getElementsByTagName("input")[0].value,t=n.currentTarget.innerText,r=$(this.InputBox).data("searchLocation");this.InputBox.value=t;this.CloseAllLists();GoogleAnalytics&&GoogleAnalytics.TrackEvent("Search","Type Ahead Search-"+r,t);this.RedirectBasedOnId(i)};SearchComponent.prototype.RedirectBasedOnId=function(n){for(var i=SearchComponent.SearchItemData,t=0;t<i.length;t++)i[t].id===n&&(window.location.href=i[t].url)};SearchComponent.prototype.RedirectBasedOnString=function(n,t){for(var e,r=SearchComponent.SearchItemData,f="/search-page",u=f+"#?term="+encodeURIComponent(n),i=0;i<r.length;i++)if(r[i].text.toLowerCase()===n.toLowerCase()){window.location.href=r[i].url;return}if(t===!0){u="/journey-search";window.location.href=u;return}if(e=$(this.SearchButton).data("gaTracking"),e===!0&&GoogleAnalytics&&GoogleAnalytics.TrackEvent("Search","Search-Homepage Orange Button",n),window.location.href.indexOf(f)<0){window.location.href=u;return}};SearchComponent.prototype.InputBoxOnKeydown=function(n){var t;if(this.SuggestDiv&&(t=this.SuggestDiv.getElementsByTagName("div")),n.keyCode===40||n.keyCode===9){if(n.keyCode===9&&this.CurrentFocus>=t.length-1){this.CloseAllLists();return}n.preventDefault();this.CurrentFocus++;this.AddActive(t);this.MatchInputToActiveItem(t)}else n.keyCode===38?(n.preventDefault(),this.CurrentFocus--,this.AddActive(t),this.MatchInputToActiveItem(t)):n.keyCode===13&&(n.preventDefault(),this.CurrentFocus>-1?t&&t[this.CurrentFocus].click():(this.CloseAllLists(),this.RedirectBasedOnString(this.InputBox.value)))};SearchComponent.prototype.AddActive=function(n){if(!n)return!1;this.RemoveActive(n);this.CurrentFocus>=n.length&&(this.CurrentFocus=0);this.CurrentFocus<0&&(this.CurrentFocus=n.length-1);n[this.CurrentFocus].classList.add("autocomplete-active")};SearchComponent.prototype.RemoveActive=function(n){for(var t=0;t<n.length;t++)n[t].classList.remove("autocomplete-active")};SearchComponent.prototype.MatchInputToActiveItem=function(n){this.CurrentFocus>-1&&(this.InputBox.value=n[this.CurrentFocus].innerText)};SearchComponent.prototype.CloseAllLists=function(n){for(var i=document.getElementsByClassName("autocomplete-items"),t=0;t<i.length;t++)n!==i[t]&&n!==this.InputBox&&i[t].parentNode.removeChild(i[t])};$(document).ready(function(){$.getJSON("/akapi/SiteSearch/TypeAheadSearchInitialize",function(n){SearchComponent.SearchItemData=n})});angular.module("abercrombie").controller("JourneyFinderController",["$scope","$http","utilityservice","$window",function(n,t,i,r){var y=".journey-finder .results-content > .no-results-found",v,u;n.SelectedRegionsArray=[];n.SelectedCountriesArray=[];n.SelectedSubregionsArray=[];n.SelectedYearMonthsArray=[];n.SelectedJourneyTypesArray=[];n.SelectedRegion=null;n.SelectedCountry=null;n.SelectedJourneyType=null;n.AllSelectedRegionCountries=[];n.AllRegions=[];n.AllMonths=[];n.RegionLeftColumn=[];n.RegionRightColumn=[];n.ActiveFiltersArray=[];var d=function(t){var i=t.viewModel.Regions,r=Math.floor(i.length/2),e,o,u,f;for(i.length%2!=0&&(r=r+1),e=[],o=[],u=0;u<r;u++)e.push(i[u]);for(f=r;f<i.length;f++)o.push(i[f]);n.RegionLeftColumn=e;n.RegionRightColumn=o},g=function(t){for(var i=t.viewModel.Regions,r=0;r<i.length;r++)if(i[r].IsEnabled&&i[r].IsChosen){n.SelectedRegion=i[r];return}i.length>0&&(n.SelectedRegion=i[0])},nt=function(){n.RegionColumn1Contents=[];n.RegionColumn2Contents=[];n.RegionFullContents=[];n.AllSelectedRegionCountries=[];var i=[],t=[];tt(n.SelectedRegion.Subregions);p(n.SelectedRegion.Subregions,n.subregion_onClick);p(n.SelectedRegion.Countries,n.country_onClick);c(n.SelectedRegion.Subregions,i,1);c(n.SelectedRegion.Subregions,t,2);c(n.SelectedRegion.Countries,i,1);c(n.SelectedRegion.Countries,t,2);i.sort(b);t.sort(b);w(n.SelectedRegion.Subregions,t);w(n.SelectedRegion.Countries,t);h(n.RegionColumn1Contents,i);h(n.RegionColumn2Contents,t);h(n.RegionFullContents,i.concat(t));h(n.AllSelectedRegionCountries,i.concat(t),!0)},h=function(n,t,i){var r=!1;$(t).each(function(t,u){i&&(!i||u.Countries)||n.push(u);u.Countries?($(u.Countries).each(function(t,i){n.push(i)}.bind(this)),r=!0):r&&(u.isFirstOrphanCountry=!0,r=!1)}.bind(this))},p=function(t,i){$(t).each(function(t,r){r.clickHandler=i;r.Countries&&$(r.Countries).each(function(t,i){i.clickHandler=n.country_onClick;i.SortOrder=r.SortOrder}.bind(this))}.bind(this))},tt=function(n,t){$(n.Countries).each(function(n,i){i.SortOrder={Column:t.Column,SortOrder:n}}.bind(this))},w=function(n,t){$(n).each(function(n,i){i.SortOrder||t.push(i)}.bind(this))},c=function(n,t,i){$(n).each(function(n,r){r.SortOrder&&r.SortOrder.Column==i&&t.push(r)}.bind(this))},b=function(n,t){return n.SortOrder.SortOrder<t.SortOrder.SortOrder?-1:n.SortOrder.SortOrder>t.SortOrder.SortOrder?1:0},it=function(t){for(var u,r=[],i=0;i<t.viewModel.Regions.length;i++)u=t.viewModel.Regions[i],r.push(u);n.AllRegions=r;n.AllRegionsSingleColumn=n.AllRegions.slice(0)},rt=function(t){for(var i,r,f=t.viewModel.Years,e=[],u=0;u<f.length;u++)for(i=f[u],r=0;r<i.Months.length;r++)i.Months[r].Year=i.Year,e.push(i.Months[r]);n.AllMonths=e},ut=function(t){var r,i;for(n.SelectedJourneyTypesArray=[],r=t.viewModel.JourneyTypes,i=0;i<r.length;i++)r[i].IsChosen&&r[i].IsEnabled&&n.SelectedJourneyTypesArray.push(r[i].Id)},ft=function(){var r=[],u=n.journeyfinder.recordsPerPage,t,i;for(n.journeyfinder.recordsPerPage>n.journeyfinder.totalRecordsExamined&&(u=n.journeyfinder.totalRecordsExamined),t=0;t<Math.ceil(u/3);t++)i={},i.rownumber=t,i.items=n.journeyfinder.viewModel.JourneyViewModels.slice(t*3,t*3+3),r.push(i);n.journeyfinder.rows=r},e=function(n,t,i){if(i==="")return n;return n=n.indexOf("?")!==-1?n+"&":n+"?",n+t+"="+i},et=function(t){n.SelectedRegionsArray=t.region.split(",").filter(function(n){return n.trim()!==""});n.SelectedCountriesArray=t.country.split(",").filter(function(n){return n.trim()!==""});n.SelectedSubregionsArray=t.subregion.split(",").filter(function(n){return n.trim()!==""});n.SelectedJourneyTypesArray=t.journeyType.split(",").filter(function(n){return n.trim()!==""});n.SelectedYearMonthsArray=t.yearmonth.split(",").filter(function(n){return n.trim()!==""})},a=function(){n.SelectedRegionsArray=[];n.SelectedCountriesArray=[];n.SelectedSubregionsArray=[];n.SelectedYearMonthsArray=[];n.SelectedJourneyTypesArray=[];n.SelectedRegion=null;n.AllSelectedRegionCountries=[];n.AllRegions=[];n.AllMonths=[];n.ActiveFiltersArray=[];n.countryDDValue=undefined;n.journeyTypeDDValue=undefined},ot=function(n){var i=9,u=parseInt(i/2,10),t=n.currentPageIndex-u,r;t<1&&(t=1);r=t+i-1;r>n.totalPages&&(r=n.totalPages,r-t<i-1&&(t=n.totalPages>i?n.totalPages-(i-1):1));n.startIndex=t;n.endIndex=r};n.range=function(n,t){for(var r=[],i=n;i<=t;i+=1)r.push(i);return r};n.getPagination=function(t){return n.journeyfinder.totalPages<=0?"":i.stringFormat(t,n.journeyfinder.recordsPerPage*n.journeyfinder.currentPageIndex-n.journeyfinder.recordsPerPage+1,n.journeyfinder.currentPageIndex===n.journeyfinder.totalPages?n.journeyfinder.totalRecordsExamined:n.journeyfinder.currentPageIndex*n.journeyfinder.recordsPerPage,n.journeyfinder.totalRecordsExamined)};n.getNewPage=function(t){n.spinner=!0;n.journeyfinder.filters.page=t};var l=function(n,t){var u=t.indexOf(n),i,r;for(u>-1?t.splice(u,1):t.push(n),i="",r=0;r<t.length;r++)i=i+t[r]+",";return i.replace(/,\s*$/,"")},st=function(){var t,i,r;return n.ActiveFiltersArray=[],t=function(t){var i=n.AllRegions.filter(function(t){return t.Name==n.journeyfinder.allDestinationsText}.bind(this)),r,u;return i&&i.length&&(i=i[0]),r=n.AllRegions.filter(function(n){return n.Id==t}.bind(this)),r&&r.length?(u=JSON.parse(JSON.stringify(r[0])),u.Id=i.Id,u):void 0},o(n.SelectedRegionsArray,null,n.region_onClick,t),i=function(t){var i=n.AllRegions.filter(function(n){return $(n.Subregions).filter(function(n,i){return i.Id==t}.bind(this)).length}.bind(this)),r;if(i&&i.length&&i[0].Subregions&&(r=$(i[0].Subregions).filter(function(n,i){return i.Id==t}.bind(this)),r&&r.length))return r[0]},o(n.SelectedSubregionsArray,null,n.subregion_onClick,i),o(n.SelectedCountriesArray,n.AllSelectedRegionCountries,n.country_onClick),o(n.SelectedJourneyTypesArray,n.journeyfinder.viewModel.JourneyTypes,n.journeyType_onClick),r=function(t){var r=t.substring(0,4),u=t.substring(4),i=n.AllMonths.filter(function(n){return n.Month==u&&n.Year==r}.bind(this));return i&&i.length&&(i=i[0],i.Id=t,i.Name=i.MonthName+" "+i.Year),i},o(n.SelectedYearMonthsArray,null,n.month_onClick,r),n.ActiveFiltersArray},o=function(t,i,r,u){u=u?u:function(t){return $(i).filter(function(i,r){return r.Id==t&&r.Name!=n.journeyfinder.allDestinationsText}.bind(this)).get(0)};$(t).each(function(i,f){var e=u(f);e&&e.Name!=n.journeyfinder.allDestinationsText&&n.ActiveFiltersArray.push({id:e.Id,array:t,click:r,displayName:e.Name})}.bind(this))},f=function(){var t=window.location.pathname+k(),i={SelectedRegionsArray:n.SelectedRegionsArray,SelectedCountriesArray:n.SelectedCountriesArray,SelectedSubregionsArray:n.SelectedSubregionsArray,SelectedYearMonthsArray:n.SelectedYearMonthsArray,SelectedJourneyTypesArray:n.SelectedJourneyTypesArray};window.history.pushState({selections:i,pageTitle:""},"",t)};window.onpopstate=function(t){if(t.state){var i=t.state.selections;n.SelectedRegionsArray=i.SelectedRegionsArray;n.SelectedCountriesArray=i.SelectedCountriesArray;n.SelectedSubregionsArray=i.SelectedSubregionsArray;n.SelectedYearMonthsArray=i.SelectedYearMonthsArray;n.SelectedJourneyTypesArray=i.SelectedJourneyTypesArray}u()};n.region_onChange=function(){n.regionDDValue!==undefined&&(a(),n.SelectedRegionsArray.push(n.regionDDValue),f(),u())};n.country_onChange=function(){n.countryDDValue!==undefined&&(n.SelectedCountriesArray.push(n.countryDDValue),f(),u())};n.journeyType_onChange=function(){n.journeyTypeDDValue!==undefined&&(n.SelectedJourneyTypesArray.push(n.journeyTypeDDValue),f(),u())};n.region_onClick=function(t){var i=null;t!==undefined&&(i=t);a();n.SelectedRegionsArray.push(i);f();u()};n.subregion_onClick=function(t){l(t,n.SelectedSubregionsArray);f();u()};n.country_onClick=function(t){var i=null;t!==undefined&&(i=t);l(i,n.SelectedCountriesArray,n.country_onClick);f();u()};n.journeyType_onClick=function(t){var i=null;t!==undefined&&(i=t);l(i,n.SelectedJourneyTypesArray);f();u()};n.month_onClick=function(t){if(t.length===5){var i=t.slice(4),r=t.slice(0,4);t=r+"0"+i}l(t,n.SelectedYearMonthsArray);f();u()};n.year_onClick=function(t){var i=n.AllMonths.filter(function(n){return n.Year==t&&n.IsEnabled}.bind(this)),r;if(i&&i.length){if(r=n.SelectedYearMonthsArray.filter(function(n){return n.slice(0,4)==t}.bind(this)),n.SelectedYearMonthsArray=n.SelectedYearMonthsArray.filter(function(n){return n.slice(0,4)!=t}.bind(this)),r.length==i.length){f();u();return}$(i).each(function(t,i){var r=i.Year+""+i.Month,i,u;r.length===5&&(i=r.slice(4),u=r.slice(0,4),r=u+"0"+i);n.SelectedYearMonthsArray.push(r)}.bind(this));f();u()}};n.reset_onClick=function(){a();var t=n.journeyfinder.viewModel.Regions[0];n.journeyfinder.filters.page=1;n.SelectedRegionsArray.push(t.Id);n.regionDDValue=n.SelectedRegionsArray.length>0?n.SelectedRegionsArray[0]:n.regionDDValue;f();u()};n.clearAll=function(t){ht(t);n.reset_onClick()};var ht=function(n){$(".journey-finder-container.sidebar").length?n?$("html, body").animate({scrollTop:0},1e3):$("html, body").animate({scrollTop:$("h1").offset().top-150},1e3):$("html, body").animate({scrollTop:$(".jf-title").offset().top-100},1e3)},k=function(){var t="";return t=e(t,ak.constants.QueryStrings.Page,n.journeyfinder.filters.page||1),t=e(t,ak.constants.QueryStrings.PageSize,n.journeyfinder.filters.pageSize),t=e(t,ak.constants.QueryStrings.Region,n.SelectedRegionsArray.join()),t=e(t,ak.constants.QueryStrings.Subregion,n.SelectedSubregionsArray.join()),t=e(t,ak.constants.QueryStrings.Country,n.SelectedCountriesArray.join()),t=e(t,ak.constants.QueryStrings.YearMonth,n.SelectedYearMonthsArray.join()),e(t,ak.constants.QueryStrings.JourneyType,n.SelectedJourneyTypesArray.join())},ct=function(n,t,i){return $(n).filter(function(n,r){return i?r[i]==t:r.Id==t}.bind(this)).get(0)},lt=function(n,t){var i=[];return $(n).each(function(n,r){var u=ct(t,r);u&&i.push(u)}.bind(this)),i},s=function(n,t,i,r,u){var o=u?u:at,f=lt(i,r),e;f&&f.length&&(f.sort(o),e=[],$(f).each(function(n,t){e.push(t.Name)}.bind(this)),t.push({actionBucket:n,labels:e}))},at=function(n,t){return n.Name>t.Name},vt=function(n,t){return n.Id>t.Id},yt=function(){var t=[],i,r;this.SelectedRegion&&(this.SelectedRegion.Id!=this.journeyfinder.allRegionsGuid||this.ActiveFiltersArray.length)&&(s("Destination",t,this.SelectedRegionsArray,this.AllRegions),s("Subregions",t,this.SelectedSubregionsArray,this.SelectedRegion.Subregions),s("Countries",t,this.SelectedCountriesArray,this.AllSelectedRegionCountries),s("Journey Type",t,this.SelectedJourneyTypesArray,this.journeyfinder.viewModel.JourneyTypes),s("Date",t,this.SelectedYearMonthsArray,this.AllMonths,vt),i=[],$(t).each(function(n,t){i.push(t.actionBucket)}.bind(this)),r=[],$(t).each(function(n,t){r.push(t.labels.join(", "))}.bind(this)),GoogleAnalytics.TrackEvent(n.journeyfinder.gaCategory,i.join(" "),r.join(" | ")))}.bind(n);n.find_onClick=function(){var n=$("#hdnJourneySearchPageUrl").val(),t=k();r.location=n+t;GoogleAnalytics.TrackEvent("Homepage","Content","Journey Finder Button")};v=function(t){var i,r,u;n.spinner=t;n.spinner&&(i=$(".results-spinner-container img").height(),r=$(window).innerHeight()/2,r-=i/2,u=$(".results-spinner-container").width()/2,u-=i/2,$(".results-spinner-container img").css("top",r),$(".results-spinner-container img").css("left",u));$(".fadable").toggleClass("faded")};u=function(r){v(!0);$(y).hide();var u={};u[ak.constants.QueryStrings.Page]=n.journeyfinder.filters.page||1;u[ak.constants.QueryStrings.PageSize]=n.journeyfinder.filters.pageSize;u[ak.constants.QueryStrings.Region]=n.SelectedRegionsArray.join();u[ak.constants.QueryStrings.Subregion]=n.SelectedSubregionsArray.join();u[ak.constants.QueryStrings.Country]=n.SelectedCountriesArray.join();u[ak.constants.QueryStrings.YearMonth]=n.SelectedYearMonthsArray.join();u[ak.constants.QueryStrings.JourneyType]=n.SelectedJourneyTypesArray.join();t({method:"POST",url:"/akapi/JourneyFinder/JourneyFinderSearchResultItems",data:u}).then(function(t){var u=t.data,e=t.data.data,f,o;e.JourneyViewModels.length===0&&$(y).show();n.journeyfinder.viewModel=e;n.journeyfinder.hasNextPage=u.hasNextPage;n.journeyfinder.hasPreviousPage=u.hasPreviousPage;n.journeyfinder.currentPageIndex=u.currentPageIndex;n.journeyfinder.recordsPerPage=u.recordsPerPage;n.journeyfinder.totalPages=u.totalPages;n.journeyfinder.totalRecordsExamined=u.totalRecordsExamined;f=$(n.journeyfinder.viewModel.Regions).filter(function(t,i){return i.Id==n.journeyfinder.allRegionsGuid}.bind(this)).get(0);n.journeyfinder.allDestinationsText=f?f.Name:"";d(n.journeyfinder);g(n.journeyfinder);nt();it(n.journeyfinder);rt(n.journeyfinder);ut(n.journeyfinder);st();r&&(n.regionDDValue=n.SelectedRegionsArray.length>0?n.SelectedRegionsArray[0]:n.regionDDValue,n.countryDDValue=n.SelectedCountriesArray.length>0?n.SelectedCountriesArray[0]:n.countryDDValue,n.journeyTypeDDValue=n.SelectedJourneyTypesArray.length>0?n.SelectedJourneyTypesArray[0]:n.journeyTypeDDValue);o=$(".results-content");o.length>0&&(ft(),ot(n.journeyfinder));yt();v(!1);i.reRenderYallJs()},function(n){console.error("customerror "+n)})};n.initJourneyFinder=function(t,i,r,f,e,o,s,h,c,l,a){n.journeyfinder={data:[],hasNextPage:!1,hasPreviousPage:!1,currentPageIndex:null,recordsPerPage:null,totalPages:null,totalRecordsExamined:null,startIndex:null,endIndex:null,allRegionsGuid:l,gaCategory:a,rows:[],filters:{page:t,pageSize:i,region:r,subregion:f,country:e,year:o,month:s,yearmonth:h,journeyType:c}};et(n.journeyfinder.filters);u(!0)}}])