/** * v1.2 - Copyright 2015 Madden Media - All rights reserved. * * A set of parallax design functionality. */ !function(a){"use strict";a.fn.parallaxBG=function(b){var c=a(window).height(),d=0,e=a(window).scrollTop(),f=0,g=0,h=a.extend({adjustX:0,adjustY:0,bgXOffset:0,bgYOffset:0,bgXPosition:"100%",bgYPosition:"100%"},b);return this.each(function(){var b=a(this);a(window).scroll(function(){var i=h.bgXAdjust,j=b.css("backgroundPosition").split(" ");parseInt(j[0]);if(e=a(window).scrollTop(),f=b.offset().top,g=b.outerHeight(),e=e+c)){var l=0==h.adjustX?h.bgXPosition:Math.round((f-e)*h.adjustX)+0+h.bgXOffset+"px",m=0==h.adjustY?h.bgYPosition:Math.round((f-e)*h.adjustY)+0+h.bgYOffset+"px";b.css("background-position",l+" "+m)}})})},a.fn.parallaxLockElement=function(b){var c=!1,d=a.extend({parentEl:"",offsetTop:0,additionalCSS:void 0,onLock:void 0,onRelease:void 0},b);return this.each(function(){var b=a(this),e=a(d.parentEl);a(window).scroll(function(){var f=parseInt(e.offset().top-a(window).scrollTop()-d.offsetTop),g=e.offset().top+e.outerHeight(),i=(parseInt(b.outerHeight()),e.offset().top+e.outerHeight()-(b.offset().top+b.outerHeight()));f<=0?g+i<=a(window).scrollTop()+a(window).innerHeight()?c&&(c=!1,b.css({position:"absolute",top:"inherit",bottom:i+"px"}),"function"==typeof d.onRelease&&d.onRelease(this)):(b.css({position:"fixed",top:d.offsetTop+"px",bottom:"auto"}),"function"==typeof d.onLock&&d.onLock(this),c=!0):(b.css({position:"relative",top:"auto"}),"function"==typeof d.onRelease&&d.onRelease(this),c=!1),void 0!=d.additionalCSS&&b.css(d.additionalCSS)})})},a.fn.parallaxAnimateElement=function(b){var c=new Array,d=0,e=0,f=!1,g=a.extend({frames:1,elementClass:"floatingElement",elementFrameClassRoot:"frame",startOffset:null,endOffset:null,showWhenCentered:!1,centerOffsetAnimationRange:null,lock:!1,parentEl:"",offsetTop:0,additionalCSS:void 0,onLock:void 0,onRelease:void 0},b);g.lock?a(this).parallaxLockElement({parentEl:g.parentEl,offsetTop:g.offsetTop,additionalCSS:g.additionalCSS,onLock:g.onLock,onRelease:g.onRelease}):f=!0;var h=parseInt(a(this).parent().height());if(g.showWhenCentered)null==g.centerOffsetAnimationRange?g.centerOffsetAnimationRange=1:g.centerOffsetAnimationRange.indexOf("%")!=-1?g.centerOffsetAnimationRange=parseInt(g.centerOffsetAnimationRange)/100:g.centerOffsetAnimationRange=1;else{if(null!=g.startOffset)if(g.startOffset.indexOf("%")!=-1){var i=parseInt(g.startOffset)/100;d=Math.floor(h*i)}else{var i=parseInt(g.startOffset);d=i}if(null!=g.endOffset)if(g.endOffset.indexOf("%")!=-1){var i=parseInt(g.endOffset)/100;e=Math.floor(h-h*i)}else{var i=parseInt(g.endOffset);e=i}0==d&&0==e||(h=h-e-d);for(var j=h/g.frames,k=1;k<=g.frames;k++)c.push(Math.floor(d+j*k));f&&void 0!=g.additionalCSS&&a(this).css(g.additionalCSS)}return this.each(function(){var b=a(this),d=c.length,e=g.showWhenCentered?a(this).height()*g.centerOffsetAnimationRange:a(this).height();a(window).scroll(function(){var f=b.offset().top,h=!(f+b.outerHeight()<=a(window).scrollTop()||f>=a(window).scrollTop()+a(window).height());if(h){if(g.showWhenCentered){var i=parseInt(b.offset().top-a(window).scrollTop()),j=parseInt(i+e/2),k=parseInt(a(window).innerHeight()/2),l=parseInt(j-e),m=parseInt(j+e);if(k=l&&k<=m){var n=Math.max(0,Math.min(1,1-(l+(j-k))/j));d=Math.ceil(g.frames*n)}else d=g.frames}else for(var o=parseInt(b.parent().offset().top-a(window).scrollTop()),p=o*-1+e/2,q=0;q";t.append(o)}},unFixBGImagesForIPads=function(e){e=void 0===e?".chapterImage":e,getDoParallax()&&getIsIPad()&&$(e).css("background-attachment","scroll")},getCurrentChapter=function(){return _onChapter},getVisibleViewport=function(e){return e?window.innerHeight-_stickyTopBarHeight+"px":parseInt(window.innerHeight-_stickyTopBarHeight)},getViewportOffset=function(e,t){return t?jQuery(e).offset().top-jQuery(window).scrollTop()-_stickyTopBarHeight+"px":parseInt(jQuery(e).offset().top-jQuery(window).scrollTop()-_stickyTopBarHeight)},getItemInViewport=function(e){var t=jQuery(e).offset().top;return!(t+jQuery(e).outerHeight()<=jQuery(window).scrollTop()||t>=jQuery(window).scrollTop()+jQuery(window).height())},getItemInViewportCenter=function(e,t){var r=jQuery(e).offset().top,a=jQuery(window).height()/2;return t=t||0,!(r>=jQuery(window).scrollTop()+a+t||r<=jQuery(window).scrollTop()+a-t)},getStickyTopBarHeight=function(){return _stickyTopBarHeight},getIsMobile=function(){return _isMobile},getIsTablet=function(){return _isTablet},getDoParallax=function(){return _doParallax},getIsDesktop=function(){return!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)},getIsIPad=function(){return navigator.userAgent.match(/iPad;.*CPU.*OS/i)},getIsNewerIPad=function(){return!!getIsIPad()&&1!=window.devicePixelRatio},getIsNewerIpad=function(){return getIsNewerIPad()},getIsResponsive=function(){return IS_RESPONSIVE},adjustLayoutAfterResize=function(){initChapterTops(!0),adjustMultiSizedImages()},adjustChapterLinksArtHeight=function(e,t){jQuery(e).css("height",jQuery(t).outerHeight())},adjustSizeToParentAndViewport=function(e,t){jQuery(e).css("height",getVisibleViewport(!0)),jQuery(e).css("width",jQuery(t).width())},adjustSizeHeightToParent=function(e,t){var r=jQuery(t).height();jQuery(e).css("height",r+"px")},equalizeElementHeightsToTallest=function(e){for(var t=0,r=0;rt?a:t)}for(r=0;r=0;a--)if(jQuery(document).scrollTop()>=_chapterTops[a]){t=a+1;break}return-1!=t&&adjustChapterLinks(t),t}},adjustChapterLinks=function(e){jQuery(_chapterLinkEl).each(function(){jQuery(this).attr("href")!="#"+e?"function"==typeof _setChapterLinkCallback&&_setChapterLinkCallback(this,!1):("function"==typeof _setChapterLinkCallback&&_setChapterLinkCallback(this,!0),_onChapter=e)})},adjustMultiSizedImages=function(){var e=jQuery(_multiSizeImageEl);e.length&&e.each(function(){getIsResponsive()||void 0==jQuery(this).data("src-legacy")?getIsMobile()&&void 0!=jQuery(this).data("src-small")?jQuery(this).attr("src",jQuery(this).data("src-small")):getIsTablet()&&void 0!=jQuery(this).data("src-medium")?jQuery(this).attr("src",jQuery(this).data("src-medium")):void 0!=jQuery(this).data("src")&&jQuery(this).attr("src",jQuery(this).data("src")):jQuery(this).attr("src",jQuery(this).data("src-legacy"))})},toTop=function(){jQuery("html, body").animate({scrollTop:0},600)},runTopMenuControl=function(){getIsMobile()?toggleMobileMenu(_mobileMenuEl,_topAndMobileMenuControl):toTop()},toggleMobileMenu=function(e,t){getIsMobile()&&(jQuery(e).toggle("fast"),jQuery(t).toggle("fast"))},goToChapter=function(e){var t=jQuery(_chapterElPrefix+e).offset().top-_stickyTopBarHeight+1,r=_onChapter>e?_onChapter-e:e-_onChapter,a=Math.floor(1e3/(_chapterTops.length-(_chapterTops.length-r)));jQuery("html, body").animate({scrollTop:t},a,function(){adjustChapterLinks(e),"function"==typeof _chapterSetCompleteCallback&&_chapterSetCompleteCallback(e)}),_onChapter=e},animateOverflowContent=function(e,t,r,a,o){if(o==_onChapter){var i=jQuery(e).css("background-position").split(" "),n=isNaN(t)?t:t+parseInt(i[0])+"px",l=isNaN(r)?r:r+parseInt(i[1])+"px";jQuery(e).css({"background-position":n+" "+l})}window.setTimeout(function(){animateOverflowContent(e,t,r,a,o)},a)},cycleImages=function(e,t){var r=jQuery(e+" .active"),a=r.next().length>0?r.next():jQuery(e+" img:first");a.css("z-index",2),r.fadeOut(t,function(){r.css("z-index",1).show().removeClass("active"),a.css("z-index",3).addClass("active")})}; /** * v1.0 - Copyright 2017 Madden Media - All rights reserved. * * Content-specific layout functionality. These functions * make many assumptions about content contained in the page. */ // mobile can call resize during scroll - we can cache width // and check if an actual resize happens var _winWidth = 0; ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// // STOCK EVENT FUNCTIONS ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// // // Called on document ready // contentOnReady = function () { delete gtm; (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-7396193-1', 'auto'); ga('send', 'pageview'); // set the window width _winWidth = jQuery(window).width(); // recommended Reads links buildRelatedLinks([ { "title": "Cajun & Creole
Cuisine", "link": "https://www.visitbatonrouge.com/restaurants/cajun-creole-cuisine/" }, { "title": "Crawfish Season", "link": "https://www.visitbatonrouge.com/restaurants/crawfish-season/" }, { "title": "Bars & Nightlife", "link": "https://www.visitbatonrouge.com/things-to-do/bars-nightlife/" }, { "title": "Attractions", "link": "https://www.visitbatonrouge.com/things-to-do/attractions/" } ]); customAdjustLayout(true); if (getDoParallax()) { $("#ci0").parallaxBG({ adjustY: .12, bgXPosition: 'center' }); $("#ci3").parallaxBG({ adjustY: .12, bgXPosition: 'center' }); $("#ci6").parallaxBG({ adjustY: .12, bgXPosition: 'center' }); } // ipad pro will use large size, but needs backgrounds set to scroll, not fixed unFixBGImagesForIPads(); // add the complete class to the loader jQuery('#loading').addClass('complete'); // replace text (2017.08.28) - jm var textFix1 = $('#c3Text').html().replace('

Day 1 | lunch:
City Pork Southern Kitchen and Pie

', '

Day 1 | lunch:
City Pork Deli and Charcuterie

'); $('#c3Text').html(textFix1); var textFix2 = $('#c3Text').html().replace('

Don’t assume you’re lost on the way to City Pork Southern Kitchen and Pie – it’s in a more suburban part of town. Once you arrive, you’re in for a treat. From the butcher paper on the aluminum trays to the food itself, I love every bit and bite of City Pork. The pulled pork is moist and seasoned with a teasing hint of vinegar from the barbecue sauce. I also strongly recommend the tender mustard greens, which are cooked with a little bacon, resulting in a subtle, but equally savory, flavor.

', '

Nestled just below the hustle and bustle of I-10, sits City Pork Deli and Charcuterie. In the hip Perkins Road Overpass District, I enjoyed every bit and bite of City Pork's food and atmosphere. The pulled pork is the talk of the town - moist and seasoned with a teasing hint of vinegar that complements the barbecue sauce. Also recommended are the tender mustard greens, which are cooked with a little bacon to give off a subtle, but equally savory flavor.

'); $('#c3Text').html(textFix2); var textFix3 = $('#c3Text').html().replace('

Let’s be real: saving room for pie isn’t optional. It’s in the title of the restaurant, so it must be good – right? Absolutely! The Lemon Buttermilk Chess pie is light, yet rich, and brings just the right amount of sweet to the table. You may find yourself craving this popular spot long after you’ve gone home.

', '

Let’s be real: saving room for pie is never optional, and City Pork is known for their weekly pie specials. During my 48 hours in Baton Rouge, the lemon buttermilk chess pie was on the menu. The light, yet rich, pie brings just the right amount of sweet to the table after such a savory meal. Once you dine at City Pork, you may find yourself craving this popular spot long after you’ve gone home.

'); $('#c3Text').html(textFix3); $("head").append(""); // var update = $("#feat_3_1"); // update.data('caption', 'Save room for dessert at City Pork Deli and Charcuterie - the lemon buttermilk chess pie is a slice of heaven.'); // $('#feat_3_1').data('caption', "Save room for dessert at City Pork Deli and Charcuterie - the lemon buttermilk chess pie is a slice of heaven."); } // // Called on document scroll // contentOnScroll = function () { } // // Called on a touch move on mobile // contentOnTouchMove = function () { } // // Called on document resize // contentOnResize = function () { customAdjustLayout(); } ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// // CUSTOM FUNCTIONS ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// // // The frameworks was given this function to handle setting chapter buttons // when the chapter is set // // chapterEl: The chapter link DOM element // on: Is it being turned on? (true|false) // customChapterLinkAdjust = function (chapterEl, on) { jQuery(chapterEl).attr("class", ((on) ? "navLink chapterLink noGA on" : "navLink chapterLink noGA")); } // // Adjust this specific layout after a load or resize event // // isLoad: Is this being called by a load or resize event? // customAdjustLayout = function (isLoad) { var localNotJustTouchScroll = isLoad; // is it really a resize? if (jQuery(window).width() != _winWidth) { // yes localNotJustTouchScroll = true; _winWidth = jQuery(window).width(); } if (localNotJustTouchScroll) { } }