/*Ibis FIT5 Cart Widget : v1.1 - 16 Aug 2018*/ function ibisCallbackCart(a,i,t,s){$ibisCart=jQuery(".ibis-widget-cart"),$ibisCart.html(""),jQuery.each(a.CartSummary,function(a,r){$ibisCart.append('
";0==o&&(m="");var k='
";1==d&&(k=' "),"iframe"==a&&(k=' "),0==l&&(k=""),$ibisDepartures.append('No departure available
')});var n=Math.max.apply(null,jQuery(".ibis-dept").map(function(){return jQuery(this).outerWidth(!0)}).get());jQuery(".ibis-dept").css("width",n),n=Math.max.apply(null,jQuery(".ibis-prod").map(function(){return jQuery(this).outerWidth(!0)}).get()),jQuery(".ibis-prod").css("width",n),n=Math.max.apply(null,jQuery(".ibis-avail").map(function(){return jQuery(this).outerWidth(!0)}).get()),jQuery(".ibis-avail").css("width",n),$ibisDepartures.wrap('').removeClass("lite dark").addClass(e),jQuery(".ibis-prod").click(function(){jQuery(".ibis-show-mobile").is(":visible")&&(location.href=jQuery(this).data("target"))})}function ibisWidgetDepartures(i){var e=i.appURL,a=new Date;null!=i.defaultDate&&(a=i.defaultDate);var r=a.getDate(),s=a.getMonth()+1,t=a.getFullYear()+"-"+s+"-"+r,o="",l="lite";null!=i.theme&&(l=i.theme),null!=i.prodCode&&(o=i.prodCode);var u="Book Now";null!=i.bookLinkText&&(u=i.bookLinkText),jQuery.ajax({url:e+"/departures/ByProduct_Json?workingdate="+t+"&productcode="+o,dataType:"jsonp",jsonpCallback:"ibisCallbackDepartures",success:function(e){ibisCallbackDepartures(e,l,i.mode,i.cartDir,i.appURL,i.showIn24H,i.showAvail,i.showBookLink,u,i.linkOpenNewWindow)},error:function(i,e){console.log(i),console.log("errorThrown:"+e)}})}jQuery.noConflict(); /*Ibis Iframe ScrollToElement : v.1.0 - 21 Aug 2018*/ function ibisScrollToElement(o){var t=0;void 0!==o.offset&&(t=o.offset);var i="auto";1==o.animation&&(i="smooth");var a=jQuery(o.target).position().top+t;window.scrollTo({top:a,behavior:i})}