Exclusively Fly Fishing

I just found Stellar Action Fishing Charters


3&&!e.resolved&&(e.resolved=!0,u.emit(“xhr-resolved”,[],t)),d.inPlace(t,y,”fn-“,s)}function o(t){x.push(t),m&&(E?E.then(a):w?w(a):(R=-R,S.data=R))}function a(){for(var t=0;t=1&&(this.target=t[0]),t.length>=2&&(this.opts=t[1]);var n,r=this.opts||{},o=this.target;if(“string”==typeof o?n=o:”object”==typeof o&&o instanceof y?n=o.url:window.URL&&”object”==typeof o&&o instanceof URL&&(n=o.href),i(this,n),”data”!==this.params.protocol){var s=(“”+(o&&o instanceof y&&o.method||r.method||”GET”)).toUpperCase();this.params.method=s,this.txSize=m(r.body)||0}}),u.on(“fetch-done”,function(t,e){if(this.endTime=a.now(),this.params||(this.params={}),”data”===this.params.protocol)return void g(“Ajax/DataUrl/Excluded”);this.params.status=e?e.status:0;var n;”string”==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var r={txSize:this.txSize,rxSize:n,duration:a.now()-this.startTime};s(“xhr”,[this.params,r,this.startTime,this.endTime,”fetch”],this)})}},{}],14:[function(t,e,n){var r={};e.exports=function(t){if(t in r)return r[t];if(0===(t||””).indexOf(“data:”))return{protocol:”data”};var e=document.createElement(“a”),n=window.location,i={};e.href=t,i.port=e.port;var o=e.href.split(“://”);!i.port&&o[1]&&(i.port=o[1].split(“/”)[0].split(“@”).pop().split(“:”)[1]),i.port&&”0″!==i.port||(i.port=”https”===o[0]?”443″:”80″),i.hostname=e.hostname||n.hostname,i.pathname=e.pathname,i.protocol=o[0],”/”!==i.pathname.charAt(0)&&(i.pathname=”/”+i.pathname);var a=!e.protocol||”:”===e.protocol||e.protocol===n.protocol,s=e.hostname===document.domain&&e.port===n.port;return i.sameOrigin=a&&(!e.hostname||s),”/”===i.pathname&&(r[t]=i),i}},{}],15:[function(t,e,n){function r(t,e){var n=t.responseType;return”json”===n&&null!==e?e:”arraybuffer”===n||”blob”===n||”json”===n?i(t.response):”text”===n||””===n||void 0===n?i(t.responseText):void 0}var i=t(18);e.exports=r},{}],16:[function(t,e,n){function r(){}function i(t,e,n,r){return function(){return u.recordSupportability(“API/”+e+”/called”),o(t+e,[f.now()].concat(s(arguments)),n?null:this,r),n?void 0:this}}var o=t(“handle”),a=t(27),s=t(28),c=t(“ee”).get(“tracer”),f=t(“loader”),u=t(21),d=NREUM;”undefined”==typeof window.newrelic&&(newrelic=d);var l=[“setPageViewName”,”setCustomAttribute”,”setErrorHandler”,”finished”,”addToTrace”,”inlineHit”,”addRelease”],p=”api-“,h=p+”ixn-“;a(l,function(t,e){d[e]=i(p,e,!0,”api”)}),d.addPageAction=i(p,”addPageAction”,!0),d.setCurrentRouteName=i(p,”routeName”,!0),e.exports=newrelic,d.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(t,e){var n={},r=this,i=”function”==typeof e;return o(h+”tracer”,[f.now(),t,n],r),function(){if(c.emit((i?””:”no-“)+”fn-start”,[f.now(),r,i],n),i)try{return e.apply(this,arguments)}catch(t){throw c.emit(“fn-err”,[arguments,this,t],n),t}finally{c.emit(“fn-end”,[f.now()],n)}}}};a(“actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get”.split(“,”),function(t,e){m[e]=i(h,e)}),newrelic.noticeError=function(t,e){“string”==typeof t&&(t=new Error(t)),u.recordSupportability(“API/noticeError/called”),o(“err”,[t,f.now(),!1,e])}},{}],17:[function(t,e,n){function r(t){if(NREUM.init){for(var e=NREUM.init,n=t.split(“.”),r=0;r0){var r=n[n.length-1];if(f&&f FishingBooker - Online charter fishing reservations Stellar Action Fishing Charters invites you for a memorable journey fishing the bountiful waters of the Florida Keys. Spend a day exploring inshore and offshore grounds, reefs, wrecks, and flats in search of a great catch. Under Captain Darius Kirschner’s guidance, you’re bound to have lots of fun and fill your freezer. Join him in Key Largo and have a terrific time fishing in Florida!

The boat you’ll use is a 20ft Young that will hold up to 3 passengers comfortably.The boat runs on a 175HP Suzuki engine, uses comprehensive navigation
technology, and features a wireless trolling motor. It also has a livewell for keeping live bait.

Using light and heavy tackle, you can try your hand at live bait freelining, bottom fishing, trolling, fly fishing, and even bow fishing(fly fishing & bow fishing upon special request). Some of the numerous species you can target include Snook, Tarpon, Redfish, Jack Crevalle, Sheepshead, Snapper, Sea Trout, King Mackerel, and Little Tunny. The fish you catch is yours to keep and your Captain will fillet it and bag it at the end of your trip. Kids are more than welcome on your trip but please let your Captain know if anyone is 6 years old or younger so he can bring kids life jackets.

Captain Darius will provide you with everything you need for a great day on the water. This includes all the fishing equipment, live bait, lures, licenses, catch cleaning, bottled water, ice, and plenty of cooler space. Just bring whatever you would like to eat and drink and you’ll be ready for the adventure.

Come fish with Stellar Action Fishing Charters and have an unforgettable day on the water!

  • Fishing License

  • Live Bait

  • You Keep Catch

  • Catch cleaning & filleting

  • Drinks

  • Child Friendly

  • Rods, reels & tackle

Most Popular Features:

  • Fishing License
  • Live Bait
  • You Keep Catch
  • Catch cleaning & filleting
  • Drinks
  • Child Friendly
  • Rods, reels & tackle
  • Private trip

    Private trip

    3hr Trip

    FREE Cancellation 7 days notice

    3 Hour Trip, starts at 8:00 AM

    The 3hr trip is great if you have other things planned for the day and you still want to get out on the water and catch some fish! Or if you’re unsure about fishing then maybe this trip will change your mind!

  • Private trip

    Private trip

    Half Day Trip (AM)

    FREE Cancellation 7 days notice

    4 Hour Trip, starts at 8:00 AM

    This trip is a great way to enjoy your day fishing the waters of Key Largo. You can expect to catch a variety of tasty species. You should just bring something to eat, as the captain will take care of everything else.

  • Private trip

    Private trip

    Half Day Trip (PM)

    FREE Cancellation 7 days notice

    4 Hour Trip, starts at 1:00 PM

    This 4-hour afternoon trip gives you the opportunity to explore the waters of Key Largo and have fun chasing a variety of tasty species. Captain Darius will supply you with all the fishing tackle, bait, licenses, bottled water, and even catch cleaning.

  • Private trip

    Private trip

    3/4 Day Trip

    FREE Cancellation 7 days notice

    6 Hour Trip, starts at 8:00 AM

    On the 6-hour trip, you’ll have plenty of time to see all that Key Largo has to offer while chasing a wide variety of species! Your trip starts out at 8:00 a.m. and comes with all the fishing gear, bait, licenses, catch cleaning, and bottled water.

  • Private trip

    Private trip

    Full Day Trip

    FREE Cancellation 7 days notice

    8 Hour Trip, starts at 8:00 AM

    This trip brings you a full day of fun and excitement! You’ll be able to travel all over Key Largo or off in the Atlantic targeting a wide range of fish. Upon request, you can stop for lunch at the nearest sandbar or island!

Your listing is turned off. Activate it to enable bookings and inquiries.

About the Captain

Darius Kirschner

Key Largo, Florida, United States

Captain Darius Kirschner is a Sarasota native and a fish fanatic. He started fishing at a very young age and had dreams of becoming a guide since he could remember. He prides himself in making sure all guests have an amazing experience on his trips and provides great coaching the entire time to make sure the guests leave with some useful knowledge.

About this listing

Targeted species

Black Drum Black Drum Bonefish Bonefish Dolphin (Mahi Mahi) Dolphin (Mahi Mahi) Jack Crevalle Jack Crevalle

Boat specs

Young (Center console) originally built in 2007. Powered by a 175HP Suzuki engine, with a maximum cruising speed of 38 knots.

Cancellation policy

Booking confirmed

Cancel free of charge up to 7 days prior to your trip.

7 days before trip

After this, you may only cancel free of charge in the event of unsafe weather conditions, captain-related issues, or extenuating circumstances.

Trip date

Customers can cancel or modify their booking up to 7 days before the trip date free of charge. If the trip is canceled or modified later, or in the event of a no-show, 100% of the deposit will be charged.

Listing policies

Pickup not included

Transfer to/from departure site is not included in trip rates.

Key Largo Fishing Calendar

Loading Fish Calendar!

Please Wait…

FAQs about Stellar Action Fishing Charters – Key Largo

Stellar Action Fishing Charters – Key Largo offers the following trips to customers:
  • $325 per group – 3hr Trip (3 hours)
  • $425 per group – Half Day Trip (AM) (4 hours)
  • $425 per group – Half Day Trip (PM) (4 hours)
  • $650 per group – 3/4 Day Trip (6 hours)
  • $900 per group – Full Day Trip (8 hours)
When you book a trip with Stellar Action Fishing Charters – Key Largo, you can expect the following amenities onboard:
  • GPS
  • Fishfinder
  • Live Bait Well
  • Wireless Trolling Motor
Trips booked with Stellar Action Fishing Charters – Key Largo include:
  • Rods, reels & tackle
  • Live Bait
  • Lures
  • Catch cleaning & filleting
  • Drinks (Bottled water)
  • Fishing License
Stellar Action Fishing Charters – Key Largo offers the following types of fishing:
  • Inshore Fishing
  • Nearshore Fishing (3 miles or less off the beach)
  • Offshore Fishing (Up to 9 miles off the beach)
  • Reef Fishing
  • Wreck Fishing
  • Flats Fishing
  • Backcountry Fishing
Stellar Action Fishing Charters – Key Largo offers the following fishing techniques:
  • Light Tackle
  • Heavy Tackle
  • Bottom Fishing
  • Trolling
  • Fly Fishing
Top targeted fish species with Stellar Action Fishing Charters – Key Largo include:
  • Black Drum
  • Bonefish
  • Dolphin (Mahi Mahi)
  • Jack Crevalle
  • Little Tunny (False Albacore)
  • Permit
  • Redfish
  • Shark (Blacktip)
  • Snapper (Mangrove)
  • Snook
  • Spotted Seatrout
  • Tarpon

Finding the best local fishing charters for you…

Explore FishingBooker

© 2022 FishingBooker.com. All rights reserved.

‘ + data.title + ”; } } }) .on(‘typeahead:select’, function (e, o, dataSet) { navTabFieldSelected = true; $form.attr(‘action’, o.url); $searchKind.val(o.kind); $hiddenLocationField.val(o.locationName); $hiddenFeaturedIdField.val(”); if ((o.locationName || ”).trim().length > 0) { $hiddenLocationField.val(o.locationName); } this.blur(); displayIcons(); }) .on(‘keydown’, function (e) { displayIcons(); if (e.which === 13 || e.keyCode === 13 || e.which === 9 || e.keyCode === 9) { if (!navTabFieldSelected) { $(‘.tt-suggestion:first-child’) .trigger(‘click’); } e.stopPropagation(); e.preventDefault(); } navTabFieldSelected = false; }) .on(‘keyup’, function (e) { toggleClearSearchButton(!!$(e.currentTarget) .val()); }) .on(‘focus’, function () { if ($(window) .width()

>”; var traffic_source_date_SEPARATOR = “|>” var NONE = “(none)”; domain = domain || window.location.hostname; /* * Uncomment currTime() in order to activate. You should also uncomment the lines in the code that call this function (all marked with a comment). If you do so, uncomment the line above them which does not employ currTime() function currTime() { var date = new Date(); var currDate = date.getDate(); var hours = date.getHours(); var minutes = date.getMinutes(); var month = date.getMonth() + 1; var year = date.getFullYear(); var ampm = hours >= 12 ? ‘pm’ : ‘am’; hours = hours % 12; hours = hours ? hours : 12; // the hour ‘0’ makes ’12’ minutes = minutes < 10 ? '0' + minutes : minutes; var strTime = traffic_source_date_SEPARATOR + currDate + '-' + month + '-' + year + ' ' + hours + ':' + minutes + ' ' + ampm + ')'; return strTime; } */ function getURLParameter(param){ var pageURL = window.location.search.substring(1); var URLVariables = pageURL.split('&'); for (var i = 0; i < URLVariables.length; i++) { var parameterName = URLVariables[i].split('='); if (parameterName[0] == param) { return parameterName[1]; } } pageURL = removeProtocol(document.referrer); var pos = pageURL.indexOf("?"); pageURL = pageURL.substring(pos+1, pageURL.length); URLVariables = pageURL.split('&'); for (i = 0; i < URLVariables.length; i++) { parameterName = URLVariables[i].split('='); if (parameterName[0] == param) { return parameterName[1]; } } return null; } function getUtmParameter(){ var pageURL = window.location.search.substring(1); if(!isNotNullOrEmpty(pageURL)) { pageURL = removeProtocol(document.referrer); var pos = pageURL.indexOf("?"); pageURL = pageURL.substring(pos+1, pageURL.length); } var URLVariables = pageURL.split('&'); var result = {hasUtm : false, hasCpc : false}; for (var i = 0; i -1) { //if(end === -1) { // end = utmzCookie.length; //} //cookieCampaignName = "utmz:" + utmzCookie.substring((start + UTMSRC.length), end); data['old_utmz'] = cookieCampaignName = utmzCookie.substring(start); } } var UTMParams = getUtmParameter(); var UTMString = ""; var p = ""; var q = ""; var refererParam = ""; var rurlReferer = ""; var refererHost = ""; if (UTMParams.hasUtm == true) { for (var s in UTMParams) { if(s != "hasUtm" && s != "hasCpc") { UTMString += s + ": " + UTMParams[s] + "|"; } } UTMString = UTMString.substring(0, UTMString.length - 1); } if(cookieCampaignName != "" && isNotNullOrEmpty(urlParamSRC)){ data['trafficSource'] = urlParamSRC + traffic_source_COOKIE_TOKEN_SEPARATOR + cookieCampaignName; } else if(cookieCampaignName != ""){ if(document.referrer != ""){ refererHost = removeProtocol(document.referrer); data['trafficSource'] = "cookieCampaignName"; data['link'] = refererHost; } if(refererHost) { if(getURLParameter("gclid")) { data['trafficType'] = "Google Paid"; } else if(UTMParams.utm_source == "bing"){ if(UTMParams.hasCpc == true) { data['trafficType'] = "Bing Paid"; } else { data['trafficType'] = "Bing Organic"; } } else if(UTMParams.utm_source == "facebook"){ data['trafficType'] = "Facebook"; } else { data['trafficType'] = "old Cookie Campaign Traffic"; } if(UTMString){ data['utmData'] = UTMString; } } data['oldCookie'] = cookieCampaignName; } else if(document.referrer != ""){ var referrerHostName = removeProtocol(document.referrer); var GOOGLE = /www.google/; var YAHOO = /search.yahoo/; var BING = /www.bing/; var TRIPADVISOR = /www.tripadvisor/; var FACEBOOK = /facebook.com/; var TWITTER = /twitter.com/; var HULLTRUTH = /www.thehulltruth/; var SURFINGGATOR = /surfinggator.com/; var NEWORLEANS = /neworleanswebsites.com/; var ADDICTIVE = /addictivefishing.com/; var DESTINFISHING = /destinfishingforums.com/; if(GOOGLE.test(referrerHostName)){ data['trafficSource'] = "Google"; data['link'] = referrerHostName; if(getURLParameter("gclid")) { data['trafficType'] = "Google Paid"; } else { data['trafficType'] = "Google Organic"; } if(UTMString){ data['utmData'] = UTMString; } q = getURLParameter('q'); if(q){ data['q'] = decodeURIComponent(q); } refererParam = getURLParameter('referer'); if(refererParam){ data['referer'] = decodeURIComponent(refererParam); } rurlReferer = getURLParameter('rurl'); if(rurlReferer){ data['rurlReferer'] = decodeURIComponent(rurlReferer); } } else if(YAHOO.test(referrerHostName)){ data['trafficSource'] = "Yahoo"; data['link'] = referrerHostName; if(UTMParams.utm_source == "bing" && UTMParams.hasCpc == true){ data['trafficType'] = "Bing Paid"; } else { data['trafficType'] = "Yahoo Organic"; } if(UTMString){ data['utmData'] = UTMString; } p = getURLParameter('p'); if(p){ data['p'] = decodeURIComponent(p); } q = getURLParameter('q'); if(q){ data['q'] = decodeURIComponent(q); } refererParam = getURLParameter('referer'); if(refererParam){ data['referer'] = decodeURIComponent(refererParam); } rurlReferer = getURLParameter('rurl'); if(rurlReferer){ data['urlReferer'] = decodeURIComponent(rurlReferer); } } else if(BING.test(referrerHostName)){ data['trafficSource'] = "Bing"; data['link'] = referrerHostName; if(UTMParams.utm_source == "bing" && UTMParams.hasCpc == true){ data['trafficType'] = "Bing Paid"; } else { data['trafficType'] = "Bing Organic"; } if(UTMString){ data['utmData'] = UTMString; } p = getURLParameter('p'); if(p){ data['p'] = decodeURIComponent(p); } q = getURLParameter('q'); if(q){ data['q'] = decodeURIComponent(q); } refererParam = getURLParameter('referer'); if(refererParam){ data['referer'] = decodeURIComponent(refererParam); } rurlReferer = getURLParameter('rurl'); if(rurlReferer){ data['urlReferer'] = decodeURIComponent(rurlReferer); } } else if(TRIPADVISOR.test(referrerHostName)){ data['trafficSource'] = "TripAdvisor"; data['link'] = referrerHostName; } else if(FACEBOOK.test(referrerHostName)){ data['trafficSource'] = "Facebook"; data['link'] = referrerHostName; if(UTMParams.utm_source == "facebook"){ data['trafficType'] = "Facebook"; } if(UTMString){ data['utmData'] = UTMString; } } else if(TWITTER.test(referrerHostName)){ data['trafficSource'] = "Twitter"; data['link'] = referrerHostName; } else if(HULLTRUTH.test(referrerHostName)){ data['trafficSource'] = "The Hull Truth"; data['link'] = referrerHostName; } else if(SURFINGGATOR.test(referrerHostName)){ data['trafficSource'] = "The Surfinggator"; data['link'] = referrerHostName; } else if(NEWORLEANS.test(referrerHostName)){ data['trafficSource'] = "The Surfinggator"; data['link'] = referrerHostName; } else if(ADDICTIVE.test(referrerHostName)){ data['trafficSource'] = "Addictive Fishing"; data['link'] = referrerHostName; } else if(DESTINFISHING.test(referrerHostName)){ data['trafficSource'] = "Destin Fishing Forum"; data['link'] = referrerHostName; } else { data['trafficSource'] = "[Unknown Referer] Traffic"; data['link'] = referrerHostName; if(getURLParameter("gclid")) { data['trafficType'] = "Google Paid"; data['trafficSource'] = "[Unknown Referer] Google Traffic"; } else if(UTMParams.utm_source == "bing"){ if(UTMParams.hasCpc == true) { data['trafficType'] = "Bing Paid"; } else { data['trafficType'] = "Bing Organic"; } data['trafficSource'] = "[Unknown Referer] Bing Traffic"; } else if(UTMParams.utm_source == "facebook"){ data['trafficType'] = "Facebook"; data['trafficSource'] = "[Unknown Referer] Facebook Traffic"; } else { data['trafficType'] = "Unknown Organic"; } if(UTMString){ data['utmData'] = UTMString; } } } else { data['trafficSource'] = "(none) Traffic"; refererHost = removeProtocol(document.referrer); if(refererHost) { data['link'] = refererHost; } else { refererHost = window.location.search.substring(1); data['link'] = "[No Referer] "+refererHost; } if(getURLParameter("gclid")) { data['trafficType'] = "Google Paid"; } else if(UTMParams.utm_source == "bing"){ if(UTMParams.hasCpc == true) { data['trafficType'] = "Bing Paid"; } else { data['trafficType'] = "Bing Organic"; } } else if(UTMParams.utm_source == "facebook"){ data['trafficType'] = "Facebook"; } else { data['trafficType'] = "[No Referer] Traffic"; } if(UTMString){ data['utmData'] = UTMString; } } var cookieData = ""; $.each(data, function(index, value){ switch(index) { case 'trafficSource': cookieData += "ts= "+ value + "> “; break; case ‘link’: cookieData += “l= “+ value + “> “; break; case ‘trafficType’: cookieData += “tt= “+ value + “> “; break; case ‘utmData’: cookieData += “ud= “+ value + “> “; break; case ‘q’: cookieData += “q= “+ value + “> “; break; case ‘p’: cookieData += “p= “+ value + “> “; break; case ‘refererParam’: cookieData += “rp= “+ value + “> “; break; case ‘rurlReferer’: cookieData += “rur= “+ value + “> “; break; case ‘oldCookie’: cookieData += “oc= “+ value + “> “; break; default: cookieData += “”; } }); if(cookieData) { cookieData = cookieData.substring(0, cookieData.length – 2); } window.setCookie(cookieName, cookieData, { expires : 90, path: ‘/’ }); data[‘cookieValue’] = window.getCookie(cookieName); } })(“fbac”, “.fishingbooker.com”); ]]>

  • $325 per group – 3hr Trip (3 hours)
  • $425 per group – Half Day Trip (AM) (4 hours)
  • $425 per group – Half Day Trip (PM) (4 hours)
  • $650 per group – 3/4 Day Trip (6 hours)
  • $900 per group – Full Day Trip (8 hours)”}},{“@type”:”Question”,”name”:”Which amenities are available onboard with Stellar Action Fishing Charters – Key Largo?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”When you book a trip with Stellar Action Fishing Charters – Key Largo, you can expect the following amenities onboard:
    • GPS
    • Fishfinder
    • Live Bait Well
    • Wireless Trolling Motor “}},{“@type”:”Question”,”name”:”What’s included in the trip price with Stellar Action Fishing Charters – Key Largo?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Trips booked with Stellar Action Fishing Charters – Key Largo include:
      • Rods, reels & tackle
      • Live Bait
      • Lures
      • Catch cleaning & filleting
      • Drinks (Bottled water)
      • Fishing License “}},{“@type”:”Question”,”name”:”What types of fishing does Stellar Action Fishing Charters – Key Largo offer?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Stellar Action Fishing Charters – Key Largo offers the following types of fishing:
        • Inshore Fishing
        • Nearshore Fishing (3 miles or less off the beach)
        • Offshore Fishing (Up to 9 miles off the beach)
        • Reef Fishing
        • Wreck Fishing
        • Flats Fishing
        • Backcountry Fishing “}},{“@type”:”Question”,”name”:”What fishing techniques does Stellar Action Fishing Charters – Key Largo offer?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Stellar Action Fishing Charters – Key Largo offers the following fishing techniques:
          • Light Tackle
          • Heavy Tackle
          • Bottom Fishing
          • Trolling
          • Fly Fishing “}},{“@type”:”Question”,”name”:”Which fish species can I catch with Stellar Action Fishing Charters – Key Largo?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Top targeted fish species with Stellar Action Fishing Charters – Key Largo include:
            • Black Drum
            • Bonefish
            • Dolphin (Mahi Mahi)
            • Jack Crevalle
            • Little Tunny (False Albacore)
            • Permit
            • Redfish
            • Shark (Blacktip)
            • Snapper (Mangrove)
            • Snook
            • Spotted Seatrout
            • Tarpon”}}]}]]>

= .25 && lastPercent = .50 && lastPercent = .75 && lastPercent 250) { $(‘.quicklinks-container’).fadeIn(400, function () { alertContainer.addClass(‘nav-bar-visible’) }); } else { $(‘.quicklinks-container’).fadeOut(400, function () { alertContainer.removeClass(‘nav-bar-visible’) }); } }); }); } }); ]]><![CDATA[ $(document).ready(function () { var fishContent52 = $.parseHTML('’ + ” + ‘Size’ + ‘5 to 30lbs’ + ” + ” + ” + ‘Food Value’ + ‘Average’ + ” + ” + ” + ‘Game Qualities’ + ‘Average’ + ” + ” + ” + ‘Habitats’ + ‘Inshore, Nearshore’ + ” + ” + ” + ‘Techniques’ + ‘Bottom Fishing, Light Tackle, Fly Fishing, Jigging, Popping, Bowfishing’ + ” + ”); $(‘#fish-species-item-52 .popover-trigger’).popover({ container: ‘body’, html: true, placement: ‘bottom’, title: ‘Black Drum <![CDATA[ $(document) .ready(function () { function loadFishingCalendarScripts() { loadScripts(document, 'https://fishingbooker.com/js/fishing-calendar/index.js?v=1647446670', function () { window.FishingCalendar.render( document.getElementById('fishingCalendar'), {“data”:{“3”:{“idfish”:”3″,”iddestination”:”114″,”january”:”1″,”february”:”1″,”march”:”2″,”april”:”3″,”may”:”4″,”june”:”4″,”july”:”4″,”august”:”4″,”september”:”3″,”october”:”2″,”november”:”1″,”december”:”1″,”visible”:”1″,”custom_description”:null,”daily_bag_limit”:null,”additional_remarks”:null,”closed_season”:null,”image_fish_override_808x404″:null,”hero_image”:null,”hero_image_small”:null,”id”:”3″,”description”:””,”name”:”Bonefish”,”image”:”c8985-bonefish.png”},”7″:{“idfish”:”7″,”iddestination”:”114″,”january”:”3″,”february”:”3″,”march”:”3″,”april”:”4″,”may”:”4″,”june”:”4″,”july”:”4″,”august”:”4″,”september”:”3″,”october”:”3″,”november”:”2″,”december”:”2″,”visible”:”1″,”custom_description”:null,”daily_bag_limit”:null,”additional_remarks”:null,”closed_season”:null,”image_fish_override_808x404″:null,”hero_image”:null,”hero_image_small”:null,”id”:”7″,”description”:””,”name”:”Dolphin (Mahi Mahi)”,”image”:”e1bea-dolphinfish.png”},”9″:{“idfish”:”9″,”iddestination”:”114″,”january”:”4″,”february”:”4″,”march”:”4″,”april”:”3″,”may”:”3″,”june”:”3″,”july”:”3″,”august”:”3″,”september”:”3″,”october”:”3″,”november”:”4″,”december”:”4″,”visible”:”1″,”custom_description”:null,”daily_bag_limit”:null,”additional_remarks”:null,”closed_season”:null,”image_fish_override_808x404″:null,”hero_image”:null,”hero_image_small”:null,”id”:”9″,”description”:””,”name”:”Jack Crevalle”,”image”:”9bc80-jack_crevalle.png”},”13″:{“idfish”:”13″,”iddestination”:”114″,”january”:”3″,”february”:”3″,”march”:”4″,”april”:”4″,”may”:”3″,”june”:”3″,”july”:”3″,”august”:”4″,”september”:”4″,”october”:”4″,”november”:”4″,”december”:”3″,”visible”:”1″,”custom_description”:null,”daily_bag_limit”:null,”additional_remarks”:null,”closed_season”:null,”image_fish_override_808x404″:null,”hero_image”:null,”hero_image_small”:null,”id”:”13″,”description”:””,”name”:”Permit”,”image”:”f373c-permit.png”},”53″:{“idfish”:”53″,”iddestination”:”114″,”january”:”4″,”february”:”4″,”march”:”4″,”april”:”4″,”may”:”3″,”june”:”3″,”july”:”3″,”august”:”3″,”september”:”3″,”october”:”3″,”november”:”3″,”december”:”4″,”visible”:”1″,”custom_description”:null,”daily_bag_limit”:null,”additional_remarks”:null,”closed_season”:null,”image_fish_override_808x404″:null,”hero_image”:null,”hero_image_small”:null,”id”:”53″,”description”:””,”name”:”Redfish”,”image”:”4e814-drum_red.png”},”45″:{“idfish”:”45″,”iddestination”:”114″,”january”:”4″,”february”:”4″,”march”:”4″,”april”:”4″,”may”:”4″,”june”:”4″,”july”:”4″,”august”:”4″,”september”:”4″,”october”:”4″,”november”:”4″,”december”:”4″,”visible”:”1″,”custom_description”:null,”daily_bag_limit”:null,”additional_remarks”:null,”closed_season”:null,”image_fish_override_808x404″:null,”hero_image”:null,”hero_image_small”:null,”id”:”45″,”description”:””,”name”:”Snapper (Mangrove)”,”image”:”e9f8025a5c690dbaa56f4c9a59411173.png”},”18″:{“idfish”:”18″,”iddestination”:”114″,”january”:”2″,”february”:”2″,”march”:”2″,”april”:”3″,”may”:”4″,”june”:”4″,”july”:”4″,”august”:”4″,”september”:”4″,”october”:”3″,”november”:”2″,”december”:”2″,”visible”:”1″,”custom_description”:null,”daily_bag_limit”:null,”additional_remarks”:null,”closed_season”:null,”image_fish_override_808x404″:null,”hero_image”:null,”hero_image_small”:null,”id”:”18″,”description”:””,”name”:”Snook”,”image”:”54ff3-snook_atlantic.png”},”72″:{“idfish”:”72″,”iddestination”:”114″,”january”:”4″,”february”:”4″,”march”:”3″,”april”:”3″,”may”:”2″,”june”:”1″,”july”:”1″,”august”:”2″,”september”:”3″,”october”:”3″,”november”:”4″,”december”:”4″,”visible”:”1″,”custom_description”:null,”daily_bag_limit”:null,”additional_remarks”:null,”closed_season”:null,”image_fish_override_808x404″:null,”hero_image”:null,”hero_image_small”:null,”id”:”72″,”description”:””,”name”:”Spotted Seatrout”,”image”:”d3132-seatrout_spotted.png”},”20″:{“idfish”:”20″,”iddestination”:”114″,”january”:”1″,”february”:”2″,”march”:”3″,”april”:”3″,”may”:”4″,”june”:”4″,”july”:”4″,”august”:”4″,”september”:”4″,”october”:”3″,”november”:”2″,”december”:”1″,”visible”:”1″,”custom_description”:”

ntThere are many things in life that should make it onto your bucket list. Key Largo Tarpon fishing should definitely be one of them. It’s not about whether you’ll find a Tarpon or not out here, but whether you'll have what it takes to reel it in.n

ntWhat to Expect  n

ntYou won’t need a long trip to target Tarpon. Anywhere from 4–8 hours will give you enough time to get to the fishing grounds and start fishing for Tarpon.n

ntMost charters will run bay boats, flats boats, or skiffs into the flats and backcountry to target Tarpon. These are smaller boats, so group sizes are usually a maximum of four people. Most boats will have an elevated platform for sight fishing.n

ntIf you really want to test your skills, try fly fishing for Tarpon. Also kown as the Silver King, Tarpon will break the line in over 60% of hook ups, so landing one on the boat really gives you bragging rights. All Tarpon should be released after you’ve taken your photo.n

ntA great trip to go on is one that mixes backcountry fishing with inshore fishing. Trips that start in the afternoon give you the chance to fish for Tarpon in the evenings when they're most active.n

ntHow to Prepare nntYour license will be included in the price of the trip. You’ll probably need to bring along your own food and drink, but be aware of the limited space on board. Remember to leave any beverages in glass bottles at home.n

ntFor avid fly fishermen, you’ll be using up to a 12 wt rod in windy conditions – be prepared for a hard fight and you’ll have a great story to tell when you're back home.n

ntDon’t waste a second of your vacation and book a trip with a Key Largo Tarpon fishing guide today. You’ll get to all the hottest spots quickly and be targeting the Silver King before you know it.n”,”daily_bag_limit”:null,”additional_remarks”:null,”closed_season”:null,”image_fish_override_808x404″:null,”hero_image”:null,”hero_image_small”:null,”id”:”20″,”description”:””,”name”:”Tarpon”,”image”:”61dff-tarpon.png”}},”initialSelection”:”september”} ); }); } function fishingCalendarObserverCallback(entries, observer) { entries.forEach(function (entry) { if (entry.isIntersecting && !window.FishingCalendar) { loadFishingCalendarScripts(); observer.disconnect(); } }); } var fishingCalendarObserver = new IntersectionObserver(fishingCalendarObserverCallback, { rootMargin: ‘150px 0px’ }); fishingCalendarObserver.observe(document.querySelector(‘#fishingCalendar’)); }); ]]>

1; $(document) .on(‘click’, ‘.js-report-card-item’, function (event) { $(‘.js-report-card-modal’) .modal(‘show’); var element = event.target; while (!element.classList.contains(‘js-report-card-item’)) { element = element.parentNode; } var reportId = element.getAttribute(‘data-id’); reports.forEach(function (report, index) { if (report.id === reportId) { currentReportIndex = index; } }); photoCurrentlyActive = reportPhotos[reportId].length !== 0; showModalContent(currentReportIndex); }); $(document) .on(‘click’, ‘.js-report-card-modal-prev-button’, function () { currentReportIndex = (currentReportIndex – 1) < 0 ? 0 : currentReportIndex – 1; photoCurrentlyActive = canPhotoGalleryBeActive(); showModalContent(currentReportIndex); }); $(document) .on('click', '.js-report-card-modal-next-button', function () { currentReportIndex = (currentReportIndex + 1) === reports.length ? (reports.length – 1) : currentReportIndex + 1; photoCurrentlyActive = canPhotoGalleryBeActive(); showModalContent(currentReportIndex); }); $(document) .on('click', '.js-report-card-modal-prev-photo', function () { currentMediaIndex = (currentMediaIndex – 1) < 0 ? 0 : currentMediaIndex – 1; showMediaGallery(currentMediaIndex); }); $(document) .on('click', '.js-report-card-modal-next-photo', function () { currentMediaIndex = (currentMediaIndex + 1) === (getActiveMedia()).length ? (getActiveMedia()).length – 1 : currentMediaIndex + 1; showMediaGallery(currentMediaIndex); }); $(document) .on('click', '.js-report-modal-gallery-header-photos', function () { if (!photoCurrentlyActive) { photoCurrentlyActive = true; $('.js-report-modal-gallery-header-videos') .toggleClass('active-gallery', false); $('.js-report-modal-gallery-header-photos') .toggleClass('active-gallery', true); showModalContent(currentReportIndex); } }); $(document) .on('click', '.js-report-modal-gallery-header-videos', function () { if (photoCurrentlyActive) { photoCurrentlyActive = false; $('.js-report-modal-gallery-header-photos') .toggleClass('active-gallery', false); $('.js-report-modal-gallery-header-videos') .toggleClass('active-gallery', true); showModalContent(currentReportIndex); } }); $(document) .on('click', '.js-report-card-gallery-video', function () { $('.js-report-modal-gallery-index-info') .toggle(false); }); $(document) .keydown(function (event) { if ( $('.js-report-card-modal') .css('display') === 'block' && $('.js-report-card-gallery-video') .css('display') === 'block' ) { if (event.which === 32) { $('.js-report-modal-gallery-index-info') .toggle(false); } } }); function showModalContent(reportIndex) { currentMediaIndex = 0; var selectedReport = reports[reportIndex]; var dateReported = new Date(selectedReport.date_fishing); var currentReportPhotosCount = reportPhotos[selectedReport.id].length; var currentReportVideosCount = reportVideos[selectedReport.id].length; if (shouldDisplayFooter) { $('.js-report-card-modal-footer') .toggle(true); $('.js-report-card-modal-content') .toggleClass('report-card-modal-content-with-footer', true); } else { $('.js-report-card-modal-footer') .toggle(false); $('.js-report-card-modal-content') .toggleClass('report-card-modal-content-without-footer', true); } $('.js-report-modal-gallery-header') .toggle(currentReportPhotosCount !== 0 && currentReportVideosCount !== 0); $('.js-report-card-modal-header-title') .text(selectedReport.title); $('.js-report-card-modal-header-info-date') .text(monthNames[dateReported.getMonth()] + ' ' + dateReported.getDate()); $('.js-report-card-modal-body-content') .text(selectedReport.content); showMediaGallery(currentMediaIndex); } function showMediaGallery(mediaIndex) { var tempReportMedia = getActiveMedia(); var currentReportId = reports[currentReportIndex].id; updateGalleryArrows(); if (currentReportIndex === reports.length – 1) { $('.js-report-card-modal-next-button') .attr('disabled', 'disabled'); } else { $('.js-report-card-modal-next-button') .removeAttr('disabled'); } if (currentReportIndex === 0) { $('.js-report-card-modal-prev-button') .attr('disabled', 'disabled'); } else { $('.js-report-card-modal-prev-button') .removeAttr('disabled'); } if (tempReportMedia.length === 1) { $('.js-report-modal-gallery-index-info') .toggle(false); } else { $('.js-report-modal-gallery-index-info') .toggle(true); $('.js-current-gallery-index') .text(mediaIndex + 1); $('.js-total-gallery-items') .text(tempReportMedia.length); } renderGalleryHeaderByReportId(currentReportId); if (photoCurrentlyActive) { $('.js-report-modal-gallery-header-videos') .toggleClass('active-gallery', false); $('.js-report-modal-gallery-header-photos') .toggleClass('active-gallery', true); renderPhotos(currentReportId, mediaIndex); } else { $('.js-report-modal-gallery-header-photos') .toggleClass('active-gallery', false); $('.js-report-modal-gallery-header-videos') .toggleClass('active-gallery', true); loadScripts(document, 'https://fast.wistia.com/assets/external/E-v1.js'); renderVideoCards(currentReportId, mediaIndex); } } function renderPhotos(reportIndex, photoIndex) { $('.js-report-modal-gallery-item') .html('') .css('background-image', 'url(' + reportPhotos[reportIndex][photoIndex] + ')'); } function renderVideoCards(reportIndex, videoIndex){ var videoItem = reportVideos[reportIndex][videoIndex]; $('.js-report-modal-gallery-item') .css('background-image', 'none') .html(“n n nn”); $(‘.js-report-card-gallery-video’) .attr(‘data-thumbpath’, videoItem[‘thumbnail’]) .attr(‘href’, videoItem[‘thumbnail’]) .attr(‘data-video’, videoItem[‘external_id’]) .attr(‘data-ratio’, videoItem[‘aspect_ratio’]) .addClass(‘wistia_async_’ + videoItem[‘external_id’]); $(‘.js-report-card-video-thumbnail’) .attr(‘data-bg’, ‘url(‘ + videoItem[‘thumbnail’] + ‘)’); } function renderGalleryHeaderByReportId(id) { $(‘.js-report-modal-gallery-header-photos’) .html(‘Photos (‘ + reportPhotos[id].length + ‘)’); $(‘.js-report-modal-gallery-header-videos’) .html(‘Videos (‘ + reportVideos[id].length + ‘)’); } function getActiveMedia() { var currentReportId = reports[currentReportIndex].id; return photoCurrentlyActive ? reportPhotos[currentReportId] : reportVideos[currentReportId]; } function canPhotoGalleryBeActive() { return reportPhotos[reports[currentReportIndex].id].length > 0; } function updateGalleryArrows() { if ((getActiveMedia()).length === 1) { $(‘.js-report-card-modal-prev-photo’) .toggle(false); $(‘.js-report-card-modal-next-photo’) .toggle(false); } else if (currentMediaIndex === 0) { $(‘.js-report-card-modal-prev-photo’) .toggle(false); $(‘.js-report-card-modal-next-photo’) .toggle(true); } else if (currentMediaIndex === (getActiveMedia()).length – 1) { $(‘.js-report-card-modal-prev-photo’) .toggle(true); $(‘.js-report-card-modal-next-photo’) .toggle(false); } else { $(‘.js-report-card-modal-prev-photo’) .toggle(true); $(‘.js-report-card-modal-next-photo’) .toggle(true); } } ]]> 0) { mode = ‘add’; } var glyph = $(‘.js-near-me-glyph’); var glyphRemove = $(‘.js-reset-search’); switch (mode) { case ‘add’: if ( stringEndsWith(action, ‘/charters/search’) && input.val() === ‘Fishing near me’ ) { input.css(‘padding-left’, ’35px’); $(‘.tt-hint’) .css(‘padding-left’, ’30px’); glyph.show(); glyphRemove.show(); } else { input.css(‘padding-left’, ’12px’); glyph.hide(); glyphRemove.hide(); } break; default: input.css(‘padding-left’, ’12px’); glyph.hide(); glyphRemove.hide(); break; } } function initializeDatepicker(elem) { var myDate = new Date(); var monthNames = [ ‘January’, ‘February’, ‘March’, ‘April’, ‘May’, ‘June’, ‘July’, ‘August’, ‘September’, ‘October’, ‘November’, ‘December’ ]; var daysInAdvance = 1; var displayDate = monthNames[myDate.getMonth()] + ‘ ‘ + (myDate.getDate() + daysInAdvance) + ‘, ‘ + myDate.getFullYear(); var endDate = monthNames[myDate.getMonth()] + ‘ ‘ + (myDate.getDate()) + ‘, ‘ + (myDate.getFullYear() + 1); $(elem) .datepicker({ format: ‘M d, yyyy’, startDate: displayDate, endDate: endDate, todayBtn: false, keyboardNavigation: false, forceParse: false, autoclose: true, maxViewMode: 0, disableTouchKeyboard: true, language: ‘en’, orientation: ‘bottom left’ }); $(elem) .datepicker() .on(‘changeDate’, function(e) { $(‘#booking_date’) .val(e.format(‘mm-dd-yyyy’)); $(‘#sidebarFiltersBookingDate’) .val(e.format(‘mm-dd-yyyy’)); fbkrTrackEvent(‘Sidebar search’, ‘Change trip date’); }); } function initializeTypeahead(elem) { var omnisearch = new Bloodhound({ name: ‘omnisearch’, datumTokenizer: Bloodhound.tokenizers.whitespace, queryTokenizer: Bloodhound.tokenizers.whitespace, remote: { url: ‘/api/searchapi?q=%QUERY’, wildcard: ‘%QUERY’ } }); omnisearch.initialize(); var charterpageSearchItemSelected = false; var elemId = ‘#’ + $(elem) .attr(‘id’); $(elem) .typeahead({ hint: true, highlight: true, minLength: 0 }, { name: ‘omnisearch’, displayKey: ‘title’, source: omnisearch.ttAdapter(), templates: { notFound: function () { return “Sorry, there are no results for your search criteria.”; }, pending: function () { return “n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n “; }, suggestion: function (data) { var suggestionIcon = resolveTypeaheadIcons(data.kind); return ‘ ‘ + data.title + ”; } } }); $(document) .on(‘typeahead:select’, elemId, function (e, o, dataSet) { fbkrTrackEvent(‘Sidebar search’, ‘Change entity’); charterpageSearchItemSelected = true; $form.attr(‘action’, o.url); $searchKind.val(o.kind); $hiddenLocationField.val(o.locationName); $hiddenFeaturedIdField.val(”); if ((o.locationName || ”).trim().length > 0) { $hiddenLocationField.val(o.locationName); } if (o.kind === ‘charter’) { $searchTriggered.val(1); $searchTriggered.removeAttr(‘disabled’); } if (!$dateField.val()) { $dateField.datepicker(‘show’); } this.blur(); displayIcons(); }); $(document) .on(‘keypress’, elemId, function (e) { if (e.which === 13 || e.keyCode === 13 || e.which === 9 || e.keyCode === 9) { if (!charterpageSearchItemSelected) { $(‘.tt-suggestion:first-child’) .trigger(‘click’); } e.stopPropagation(); e.preventDefault(); } charterpageSearchItemSelected = false; }); $(document) .on(‘focus’, elemId, function () { if ($(window) .width() < 1000) { setTimeout(function () { $(this) .select(); }.bind(this), 1); } }); } function initSelectors() { $form = $('#charter_search_form'); $searchField = $('#charterpageSearch-input'); $hiddenLocationField = $('#search_location'); $hiddenFeaturedIdField = $('#featured_id'); $searchKind = $('#search_kind'); $dateField = $('#search_booking_date'); $dateFieldContainer = $('.date-container'); $priceFrom = $('#priceFrom'); $priceTo = $('#priceTo'); $checkboxFilters = $('#filters input:checkbox'); $searchTriggered = $('#search_triggered'); initializeDatepicker($dateField); initializeTypeahead($searchField); $('.js-reset-search') .on('click', function () { $searchField.val(''); displayIcons(); }); } var $form, $searchField, $hiddenLocationField, $hiddenFeaturedIdField, $searchKind, $dateField, $dateFieldContainer, $priceFrom, $priceTo, $checkboxFilters, $searchTriggered; displayIcons(); initSelectors(); $(document) .on('submit', '#charter_search_form', function (e) { var form = this; var $btn = $(document.activeElement); var buttonTriggeredSubmit = false; var actionUrl = $(this) .attr('action') || ''; if ($btn.length && $form.has($btn) && $btn.is('button[type=”submit”], input[type=”submit”], input[type=”image”]')) { buttonTriggeredSubmit = true; } if (buttonTriggeredSubmit) { $priceFrom.attr('disabled', 'disabled'); $priceTo.attr('disabled', 'disabled'); $checkboxFilters.attr('disabled', 'disabled'); if (actionUrl.trim().length === 0) { e.preventDefault(); alert('Sorry, we need at least a city, charter company or captain to start searching.'); $searchField.focus(); } else { e.preventDefault(); if ($searchKind.val() !== 'location') { $hiddenLocationField.attr('disabled', 'disabled'); } if ($hiddenFeaturedIdField.val().length === 0) { $hiddenFeaturedIdField.attr('disabled', 'disabled'); } fbkrTrackEvent('Sidebar search', 'Submit', $searchKind.attr('value')); if (stringEndsWith(actionUrl, '/charters/search') && navigator.geolocation) { displayIcons(); $('#search-form-input') .val(“Loading current location”); navigator.geolocation.getCurrentPosition( function (position) { $(form) .find('input[name=”lat”]') .val(Math.round(position.coords.latitude * 10000) / 10000) .removeAttr('disabled'); $(form) .find('input[name=”lng”]') .val(Math.round(position.coords.longitude * 10000) / 10000) .removeAttr('disabled'); setTimeout(function () { this.submit(); }.bind(this), 500); }.bind(this), function () { setTimeout(function () { this.submit(); }.bind(this), 500); return false; }.bind(this), { timeout: 10000 } ); } else { setTimeout(function () { this.submit(); }.bind(this), 500); } } } }); $(document) .on('change', '#filters input:checkbox', function (e) { e.preventDefault(); e.stopPropagation(); $('#sidebar-filters-offset') .val(0); $('#sidebar-search-filters') .submit(); var action = $(this) .is(':checked') ? 'Selected' : 'Deselected', filterType = $(this) .attr('name') .replace('[]', ''), filterName = $(this) .val(); fbkrTrackEvent('FilterGroup', action, filterType); fbkrTrackEvent('FilterItem', action, filterName); }); $(document) .on('click', '.selected-additional-filter', function (e) { e.preventDefault(); $(this) .remove(); var checkbox = document.querySelectorAll('input[value=”' + $(this) .attr('data-filter-param-value') + '”]')[0]; checkbox.checked = false; if ($('.selected-additional-filter').length === 0) { $('#selected-sidebar-filters') .addClass('hidden'); } $(checkbox) .trigger('change'); }); var currentRequest; $(document) .on('submit', '#sidebar-search-filters', function (e) { e.preventDefault(); e.stopPropagation(); var getParams = $(this) .serialize(); if (currentRequest && currentRequest.readyState !== 4) { currentRequest.abort(); } var startTime = new Date().getTime(); currentRequest = $.ajax({ url: 'https://fishingbooker.com/charters/view/30414?' + getParams, method: 'GET', beforeSend: function () { $('#search-result-loader') .show(); }, success: function (response) { var requestTime = new Date().getTime() – startTime; setTimeout(function () { $('#neo-search') .replaceWith(response); if ($('#empty-search-results-form').length) { fbkrTrackEvent('Search', 'Empty search results'); } initSelectors(); displayIcons(); $('html, body') .animate({ scrollTop: $('.navbar-header') .offset().top }, 'slow'); history.pushState('', '', '/charters/view/30414?' + getParams); $('[rel=tooltip]') .tooltip(); if (window.lazyLoadInstance) { window.lazyLoadInstance.update(); } $(document) .trigger('search.form.updated'); document.dispatchEvent(new CustomEvent('WishlistContentLoaded')); }, requestTime <![CDATA[ $(document) .on('click', '#js-hide-short-notice-widget', function (e) { $('.short-notice-widget') .hide(); }) .on('click', '#js-change-date-action, #js-change-trip-date-search', function (e) { e.preventDefault(); $('#change-search-btn') .click(); $('.selected-trip-options-container') .hide(); $('.packages-outer-container') .show(); }) .on('click', '#js-change-trip-date-search', function (e) { e.preventDefault(); $('#booking_date_availability_form_search') .datepicker('show'); }); function bindTooltip() { $('[rel=tooltip]') .tooltip(); $('.price-unit') .tooltip( { placement: 'bottom', template: '' + '’ + ” + ” + ” } ); } function checkIfWidgetIsAvailable() { if ($(‘.availability-widget’) .is(‘:visible’)) { window.fbkrTrackEvent( ‘Availability widget’, ‘Visible’, ‘Unavailable dates’ ); } if ($(‘.short-notice-widget’) .is(‘:visible’)) { window.fbkrTrackEvent( ‘Availability widget’, ‘Visible’, ‘Short notice dates’ ); } } function wrongNumberOfDaysPersons() { var change_number_of = $(‘.change-number-of-persons-days’); change_number_of.on(‘click’, function (e) { $(‘.selected-trip-options-container’) .hide(); $(‘.packages-outer-container’) .show(); onChangeSearch(e, this); if (this.id === ‘change_number_of_persons’) { $(‘.packages-outer-container’) .find(‘.search-booking-persons’) .focus(); } else { $(‘#booking_days’) .focus(); } }); } function onChangeSearch(e, currElement) { if ($(currElement) .hasClass(‘form-filled’) || $(currElement) .attr(‘id’) === ‘change-search-btn’ || $(currElement) .hasClass(‘change-number-of-persons-days’)) { $(‘.form-filled’) .removeClass(‘form-filled’); $(‘#change-search-header’) .removeClass(‘hidden’); $(‘#change-search-header-date-empty’) .addClass(‘hidden’); $(‘.packages-form-header’) .find(‘.search-form-icon-left’) .removeClass(‘hidden’); $(‘.packages-form-header’) .find(‘select, input’) .addClass(‘arrow’); $(‘.packages-form-header’) .find(‘.search-booking-persons’) .css(‘padding-left’, ’35px’); $(‘#booking_date_availability_form_search’) .css(‘padding-left’, ’35px’); $(‘#change-search-btn’) .addClass(‘hidden’); $(‘#check-availability-btn’) .removeClass(‘hidden’); $(‘.packages-outer-container’) .addClass(‘container-select-date’) .removeClass(‘without-date’); } e.preventDefault(); } function bindCollapseCallback() { $(‘[id^=”collapse-pkg-details”]’) .on(‘show.bs.collapse’, function (e) { $(‘[href=#’ + e.target.id + ‘]’) .find(‘.fa-chevron-down’) .removeClass(‘fa-chevron-down’) .addClass(‘fa-chevron-up’); fbkrTrackEvent(‘Charter View’, ‘Toggle package details’, ‘Show’); }) .on(‘hide.bs.collapse’, function (e) { $(‘[href=#’ + e.target.id + ‘]’) .find(‘.fa-chevron-up’) .removeClass(‘fa-chevron-up’) .addClass(‘fa-chevron-down’); fbkrTrackEvent(‘Charter View’, ‘Toggle package details’, ‘Hide’); }); } function bindPackageModalTitles() { $(‘.package-title-modal-trigger’) .off() .on(‘click’, function (e) { e.preventDefault(); $($(this) .data(‘target’)) .modal(‘show’); }); } function packageReadMoreDescription($readMore) { var reviewId = $readMore.attr(‘data-package-more-id’); var $readLess = $(‘[data-package-less-id=” + reviewId + ”]’); var $shortDescription = $(‘[data-package-short-description=” + reviewId + ”]’); var $longDescription = $(‘[data-package-long-description=” + reviewId + ”]’); $shortDescription.hide(); $longDescription.show(); $readMore.hide(); $readLess.show(); } function packageReadLessDescription($readLess) { var reviewId = $readLess.attr(‘data-package-less-id’); var $readMore = $(‘[data-package-more-id=” + reviewId + ”]’); var $shortDescription = $(‘[data-package-short-description=” + reviewId + ”]’); var $longDescription = $(‘[data-package-long-description=” + reviewId + ”]’); $shortDescription.show(); $longDescription.hide(); $readLess.hide(); $readMore.show(); } $(document) .ready(function () { checkIfWidgetIsAvailable(); $(‘#change-search-btn, #check-availability-btn’) .removeClass(‘disabled’); $(‘#change-search-btn, #check-availability-btn’) .removeAttr(‘disabled’); bindPackageModalTitles(); bindTooltip(); var myDate = new Date( ‘2022-09-19’); var monthNames = [ ‘January’, ‘February’, ‘March’, ‘April’, ‘May’, ‘June’, ‘July’, ‘August’, ‘September’, ‘October’, ‘November’, ‘December’ ]; //var daysInAdvance = //; var daysInAdvance = 0; var displayDate = monthNames[myDate.getMonth()] + ‘ ‘ + (myDate.getDate() + daysInAdvance) + ‘, ‘ + myDate.getFullYear(); var endDate = monthNames[myDate.getMonth()] + ‘ ‘ + (myDate.getDate()) + ‘, ‘ + (myDate.getFullYear() + 1); var $datepicker = $(‘#booking_date_availability_form_search’); var $datepickerAddon = $(‘.booking-date-addon-btn’); var $datepickerServerField = $(‘#booking_date_availability_form’); var forbidden = [‘2022-9-19′,’2022-9-20′,’2022-10-1′,’2022-10-2′,’2022-10-3′,’2022-10-4′,’2022-10-5′,’2022-10-6′,’2022-10-7′,’2022-10-8′,’2022-10-9′,’2022-10-10′,’2022-10-11′,’2022-10-12′,’2022-10-13′,’2022-10-14′,’2022-10-15′,’2022-10-16′,’2022-10-17′,’2022-10-18′,’2022-10-19′,’2022-10-20′,’2022-10-21′,’2022-10-22′,’2022-10-23′,’2022-10-24′,’2022-10-25′,’2022-10-26′,’2022-10-27′,’2022-10-28′,’2022-10-29′,’2022-10-30′,’2022-10-31′,’2022-11-1′,’2022-11-2′,’2022-11-3′,’2022-11-4′,’2022-11-5′,’2022-11-6′,’2022-11-7′,’2022-11-8′,’2022-11-9′,’2022-11-10′,’2022-11-11′,’2022-11-12′,’2022-11-13′,’2022-11-14′,’2022-11-15′,’2022-11-16′,’2022-11-17′,’2022-11-18′,’2022-11-19′,’2022-11-20′,’2022-11-21′,’2022-11-22′,’2022-11-23′,’2022-11-24′,’2022-11-25′,’2022-11-26′,’2022-11-27′,’2022-11-28′,’2022-11-29′,’2022-11-30′,’2022-12-1′,’2022-12-2′,’2022-12-3′,’2022-12-4′,’2022-12-5′,’2022-12-6′,’2022-12-7′,’2022-12-8′,’2022-12-9′,’2022-12-10′,’2022-12-11′,’2022-12-12′,’2022-12-13′,’2022-12-14′,’2022-12-15′,’2022-12-16′,’2022-12-17′,’2022-12-18′,’2022-12-19′,’2022-12-20′,’2022-12-21′,’2022-12-22′,’2022-12-23′,’2022-12-24′,’2022-12-25′,’2022-12-26′,’2022-12-27′,’2022-12-28′,’2022-12-29′,’2022-12-30′,’2022-12-31′,’2023-1-1′,’2023-1-2′,’2023-1-3′,’2023-1-4′,’2023-1-5′,’2023-1-6′,’2023-1-7′,’2023-1-8′,’2023-1-9′,’2023-1-10′,’2023-1-11′,’2023-1-12′,’2023-1-13′,’2023-1-14′,’2023-1-15′,’2023-1-16′,’2023-1-17′,’2023-1-18′,’2023-1-19′,’2023-1-20′,’2023-1-21′,’2023-1-22′,’2023-1-23′,’2023-1-24′,’2023-1-25′,’2023-1-26′,’2023-1-27′,’2023-1-28′,’2023-1-29′,’2023-1-30′,’2023-1-31′,’2023-2-1′,’2023-2-2′,’2023-2-3′,’2023-2-4′,’2023-2-5′,’2023-2-6′,’2023-2-7′,’2023-2-8′,’2023-2-9′,’2023-2-10′,’2023-2-11′,’2023-2-12′,’2023-2-13′,’2023-2-14′,’2023-2-15′,’2023-2-16′,’2023-2-17′,’2023-2-18′,’2023-2-19′,’2023-2-20′,’2023-2-21′,’2023-2-22′,’2023-2-23′,’2023-2-24′,’2023-2-25′,’2023-2-26′,’2023-2-27′,’2023-2-28′,’2023-3-1′,’2023-3-2′,’2023-3-3′,’2023-3-4′,’2023-3-5′,’2023-3-6′,’2023-3-7′,’2023-3-8′,’2023-3-9′,’2023-3-10′,’2023-3-11′,’2023-3-12′,’2023-3-13′,’2023-3-14′,’2023-3-15′,’2023-3-16′,’2023-3-17′,’2023-3-18′,’2023-3-19′,’2023-3-20′,’2023-3-21′,’2023-3-22′,’2023-3-23′,’2023-3-24′,’2023-3-25′,’2023-3-26′,’2023-3-27′,’2023-3-28′,’2023-3-29′,’2023-3-30′,’2023-3-31′,’2023-4-1′,’2023-4-2′,’2023-4-3′,’2023-4-4′,’2023-4-5′,’2023-4-6′,’2023-4-7′,’2023-4-8′,’2023-4-9′,’2023-4-10′,’2023-4-11′,’2023-4-12′,’2023-4-13′,’2023-4-14′,’2023-4-15′,’2023-4-16′,’2023-4-17′,’2023-4-18′,’2023-4-19′,’2023-4-20′,’2023-4-21′,’2023-4-22′,’2023-4-23′,’2023-4-24′,’2023-4-25′,’2023-4-26′,’2023-4-27′,’2023-4-28′,’2023-4-29′,’2023-4-30′,’2023-5-1′,’2023-5-2′,’2023-5-3′,’2023-5-4′,’2023-5-5′,’2023-5-6′,’2023-5-7′,’2023-5-8′,’2023-5-9′,’2023-5-10′,’2023-5-11′,’2023-5-12′,’2023-5-13′,’2023-5-14′,’2023-5-15′,’2023-5-16′,’2023-5-17′,’2023-5-18′,’2023-5-19′,’2023-5-20′,’2023-5-21′,’2023-5-22′,’2023-5-23′,’2023-5-24′,’2023-5-25′,’2023-5-26′,’2023-5-27′,’2023-5-28′,’2023-5-29′,’2023-5-30′,’2023-5-31′,’2023-6-1′,’2023-6-2′,’2023-6-3′,’2023-6-4′,’2023-6-5′,’2023-6-6′,’2023-6-7′,’2023-6-8′,’2023-6-9′,’2023-6-10′,’2023-6-11′,’2023-6-12′,’2023-6-13′,’2023-6-14′,’2023-6-15′,’2023-6-16′,’2023-6-17′,’2023-6-18′,’2023-6-19′,’2023-6-20′,’2023-6-21′,’2023-6-22′,’2023-6-23′,’2023-6-24′,’2023-6-25′,’2023-6-26′,’2023-6-27′,’2023-6-28′,’2023-6-29′,’2023-6-30′,’2023-7-1′,’2023-7-2′,’2023-7-3′,’2023-7-4′,’2023-7-5′,’2023-7-6′,’2023-7-7′,’2023-7-8′,’2023-7-9′,’2023-7-10′,’2023-7-11′,’2023-7-12′,’2023-7-13′,’2023-7-14′,’2023-7-15′,’2023-7-16′,’2023-7-17′,’2023-7-18′,’2023-7-19′,’2023-7-20′,’2023-7-21′,’2023-7-22′,’2023-7-23′,’2023-7-24′,’2023-7-25′,’2023-7-26′,’2023-7-27′,’2023-7-28′,’2023-7-29′,’2023-7-30′,’2023-7-31′,’2023-8-1′,’2023-8-2′,’2023-8-3′,’2023-8-4′,’2023-8-5′,’2023-8-6′,’2023-8-7′,’2023-8-8′,’2023-8-9′,’2023-8-10′,’2023-8-11′,’2023-8-12′,’2023-8-13′,’2023-8-14′,’2023-8-15′,’2023-8-16′,’2023-8-17′,’2023-8-18′,’2023-8-19′,’2023-8-20′,’2023-8-21′,’2023-8-22′,’2023-8-23′,’2023-8-24′,’2023-8-25′,’2023-8-26′,’2023-8-27′,’2023-8-28′,’2023-8-29′,’2023-8-30′,’2023-8-31′,’2023-9-1′,’2023-9-2′,’2023-9-3′,’2023-9-4′,’2023-9-5′,’2023-9-6′,’2023-9-7′,’2023-9-8′,’2023-9-9′,’2023-9-10′,’2023-9-11′,’2023-9-12′,’2023-9-13′,’2023-9-14′,’2023-9-15′,’2023-9-16′,’2023-9-17′,’2023-9-18’]; $datepicker.datepicker({ format: ‘MM d, yyyy’, startDate: displayDate, endDate: endDate, todayBtn: false, keyboardNavigation: false, forceParse: false, autoclose: true, maxViewMode: 0, disableTouchKeyboard: true, orientation: ‘bottom left’, beforeShowDay: function (Date) { var curr_day = Date.getDate(); var curr_month = Date.getMonth() + 1; var curr_year = Date.getFullYear(); var curr_date = curr_year + ‘-‘ + curr_month + ‘-‘ + curr_day; if (forbidden.indexOf(curr_date) > -1) return { enabled: false }; }, language: ‘en’ }); $datepicker.datepicker() .on(‘changeDate’, function (e) { $datepickerServerField.val(e.format(‘mm-dd-yyyy’)); fbkrTrackEvent(‘Availability search’, ‘Change trip date’) }); $datepickerAddon.on(‘click’, function (e) { $datepicker.datepicker(‘show’); }); }); $(document) .ready(function () { var packagesXhr = null; function addEventListenerOnNextAvailableDate() { $(‘.date-button’) .on(‘click’, function (e) { e.preventDefault(); var availableDate = $(this) .attr(‘data-date’); var bookingAvailabilityForm = $(‘#booking_date_availability_form’); var searchedDate = bookingAvailabilityForm.val(); var intervalDays = (new Date(availableDate) – new Date(searchedDate)) / 1000 / 60 / 60 / 24; if ($(‘.availability-widget’) .is(‘:visible’)) { window.fbkrTrackEvent( ‘Availability widget’, ‘Clicked’, ‘Unavailable dates’, intervalDays ); } if ($(‘.short-notice-widget’) .is(‘:visible’)) { window.fbkrTrackEvent( ‘Availability widget’, ‘Clicked’, ‘Short notice dates’, intervalDays ); } $(‘#booking_date_availability_form_search’) .datepicker(‘update’, availableDate); bookingAvailabilityForm.val(availableDate); reloadTrips(packagesXhr); }); } function scrollAndOpenCalendar(){ $(‘html, body’) .animate({ scrollTop: $(‘#booking_form_step1’) .offset().top – 50 }, 200); $datepicker.datepicker(‘show’); } addEventListenerOnNextAvailableDate(); var $datepicker = $(‘#booking_date_availability_form_search’); //hide error field for not selected package $(‘#packages-error-container’) .hide(); $(‘#packages-container’) .on(‘load’, function () { var bookingForm = $(‘#booking_form_step1’); bookingForm.off() .on(‘submit’, function (e) { var tripDate = $(‘#booking_date_availability_form’) .val(); if (tripDate === ”) { e.preventDefault(); e.stopPropagation(); scrollAndOpenCalendar(); } else { if ($(‘[id^=view-availability]’).length !== 0) { reloadTrips(packagesXhr); fbkrTrackEvent(‘Availability search’, ‘Submit’); $(‘#change-search-header’) .addClass(‘hidden’); $(‘#change-search-header-date-empty’) .removeClass(‘hidden’); if (window.FishingBooker.Globals.getDevice().isMobile) { $(‘.selected-trip-options-container’) .show(); $(‘.packages-outer-container’) .hide(); } else { $(‘.selected-trip-options-container’) .hide(); $(‘.packages-outer-container’) .show(); $(‘.packages-outer-container’) .removeClass(‘without-date’); $(‘.packages-form-header’) .find(‘input’) .css(‘padding-left’, ’12px’); $(‘.packages-form-header’) .find(‘.search-form-icon-left’) .addClass(‘hidden’); $(‘.packages-form-header’) .find(‘select, input’) .addClass(‘form-filled’); $(‘.packages-form-header’) .find(‘select, input’) .removeClass(‘arrow’); $(‘#check-availability-btn’) .addClass(‘hidden’); $(‘#change-search-btn’) .removeClass(‘hidden’); } e.preventDefault(); e.stopPropagation(); } else { resolveTripDate(); window.fbkrTrackEvent(‘Checkout’, ‘Clicked’, ‘Book now – charter view’); var prebookSpinner = $(‘#prebook-spinner’); if (prebookSpinner) { prebookSpinner.show(); } } } }); bookingForm.on(‘click’, ‘:submit’, function () { $(‘button[name=’booking_package’]’, $(this) .parents(‘form’)) .removeAttr(‘clicked’); $(this) .attr(‘clicked’, ‘true’); }); $(‘.bookbtn-single-package’) .off() .on(‘click’, function (e) { var $this = $(this); if (!$this.hasClass(‘single-package-bookbtn-mobile’) && !$this.hasClass(‘single-package-bookbtn-desktop’)) { $(‘#booking_date_availability_form_search’) .click(); $(‘.change-date-action’) .click(); if ($this.hasClass(‘check-availability’) && $(‘#booking_date_availability_form’) .val()) { setTimeout(function () { fbkrTrackEvent(‘Availability search’, ‘Submit’); reloadTrips(packagesXhr); }, 200); } else { $datepicker.datepicker(‘show’); } } }); }) .trigger(‘load’); function reloadTrips(packagesXhrItem) { var $packagesContainer = $(‘#packages-container’); var oldDate = $packagesContainer.data(‘newDate’); var oldDays = $packagesContainer.data(‘newDays’); var oldPersons = $packagesContainer.data(‘newPersons’); var newDateFormatted = $(‘#booking_date_availability_form_search’) .val(); var newDate = $(‘#booking_date_availability_form’) .val(); var newDays = $(‘#booking_days’) .val(); var newPersons = $(‘.charter-availability-form’) .find(‘[name=”booking_persons”]’) .val(); var coupon = $(‘[name=”coupon”]’) .val(); var bookingFormParams = [ { name: ‘booking_date’, value: newDate }, { name: ‘booking_days’, value: newDays }, { name: ‘booking_persons’, value: newPersons }, { name: ‘booking_children’, value: $(‘.charter-availability-container’) .find(‘input[name=”booking_children”]’) .val() } ]; if (newDate !== oldDate || newDays !== oldDays || newPersons !== oldPersons) { $packagesContainer.data(‘newDate’, newDate); $packagesContainer.data(‘newDays’, newDays); if (packagesXhrItem != null) { packagesXhrItem.abort(); } setTimeout(function () { $.ajax({ url: ‘https://fishingbooker.com/charters/view_ajax_packages/30414?’ + $.param({ booking_date: newDate, booking_days: newDays, booking_persons: $(‘.charter-availability-container’) .find(‘[name=”booking_persons”]’) .val(), booking_children: $(‘.charter-availability-container’) .find(‘input[name=”booking_children”]’) .val(), coupon: coupon }), beforeSend: function () { $(‘#change-search-btn, #check-availability-btn’) .addClass(‘disabled’); $(‘#change-search-btn, #check-availability-btn’) .attr(‘disabled’, ‘disabled’); $(‘#packages-container’) .find(‘li’) .each(function (index, elem) { $(”) .css({ position: ‘absolute’, left: ’10px’, top: ’10px’, right: ’10px’, bottom: ’10px’, zIndex: 100, backgroundColor: ‘#fff’, borderRadius: ‘3px’ }) .appendTo($(elem) .css(‘position’, ‘relative’)); }); }, success: function (response) { $packagesContainer.html(response) .trigger(‘load’); checkIfWidgetIsAvailable(); $(‘#change-search-btn, #check-availability-btn’) .removeClass(‘disabled’); $(‘#change-search-btn, #check-availability-btn’) .removeAttr(‘disabled’); //no packages available if ($(‘.packages-container-header-unavailable’)[0] !== undefined) { $(‘.recommended-charters’) .removeClass(‘hidden’); } bindPackageModalTitles(); bindTooltip(); wrongNumberOfDaysPersons(); createSwiper(); bindCollapseCallback(); addEventListenerOnNextAvailableDate(); updateCancellationPolicy(newDate); $(‘#change-search-header’) .addClass(‘hidden’); $(‘#change-search-header-date-empty’) .removeClass(‘hidden’); if (window.FishingBooker.Globals.getDevice().isMobile) { $(‘.selected-trip-options-container’) .show(); $(‘.packages-outer-container’) .hide(); } else { $(‘.selected-trip-options-container’) .hide(); $(‘.packages-outer-container’) .show(); $(‘.packages-outer-container’) .removeClass(‘without-date’); $(‘.packages-form-header’) .find(‘select, input’) .addClass(‘form-filled’) .removeClass(‘arrow’); $(‘.packages-form-header’) .find(‘input’) .css(‘padding-left’, ’12px’); $(‘.packages-form-header’) .find(‘.search-booking-persons’) .css(‘padding-left’, ’12px’); $(‘.packages-form-header’) .find(‘.search-form-icon-left’) .addClass(‘hidden’); $(‘#check-availability-btn’) .addClass(‘hidden’); $(‘#change-search-btn’) .removeClass(‘hidden’); } $(document) .trigger(‘availability.form.updated’); }, error: function () { $packagesContainer.html( ‘

Error ocurred’); } }); }, 0); } if (history.replaceState) { var currentSearchParams = new URLSearchParams(location.search); bookingFormParams.forEach(function (item) { currentSearchParams.set(item.name, item.value); }); history.replaceState(”, ”, ‘?’ + currentSearchParams.toString()); } $(‘#search_booking_date’) .datepicker(‘update’, newDateFormatted); $(‘#booking_date’) .val(newDate); $(‘a#search_booking_date’) .html(newDateFormatted); $(‘a#search_booking_days’) .html($(‘#booking_days option:selected’) .text()); $(‘a#search_booking_persons’) .html($(‘#booking_persons option:selected’) .text()); $(‘a[href*=”/charters/”]’) .each(function (index, link) { var $link = $(link); var aHref = $link.attr(‘href’); if (!aHref.match(//charters/(search|view)/)) { return; } var currentSearchParams = aHref.split(‘?’).length > 1 ? new URLSearchParams(aHref.split(‘?’)[1]) : new URLSearchParams(); bookingFormParams.forEach(function (item) { currentSearchParams.set(item.name, item.value); }); $link.attr(‘href’, aHref.split(‘?’)[0] + ‘?’ + currentSearchParams.toString()); }); addEventListenerOnNextAvailableDate(); } $(‘#search_booking_days’) .on(‘change’, function () { $(‘#booking_days’) .val($(this) .val()); }); $(‘#booking_days’) .on(‘change’, function() { fbkrTrackEvent(‘Availability search’, ‘Change days count’, $(this) .val()); }); $(‘#search_booking_persons’) .on(‘change’, function () { $(‘#booking_persons’) .val($(this) .val()); }); $(‘#check-availability-btn’) .on(‘click’, function (e) { e.preventDefault(); if (!$(‘#booking_date_availability_form’) .val()) { $datepicker.datepicker(‘show’); } else { fbkrTrackEvent(‘Availability search’, ‘Submit’); reloadTrips(packagesXhr); } }); $(‘a#search_booking_date’) .on(‘click’, function (e) { e.preventDefault(); $datepicker.datepicker(‘show’); }); $(‘#change-search-btn, #booking_date_availability_form_search, #booking_days, #booking_persons, .search-booking-persons’) .on(‘click’, function (e) {onChangeSearch(e, this);}); bindCollapseCallback(); wrongNumberOfDaysPersons(); //deprecated, forgot to remove when deleting old experiment $(document) .on(‘click’, ‘.package-read-more’, function (e) { e.stopPropagation(); packageReadMoreDescription($(this)); }); $(document) .on(‘click’, ‘.package-read-less’, function (e) { e.stopPropagation(); packageReadLessDescription($(this)); }); $(document) .on(‘click’, ‘.bpg-modal-open’, function () { $(‘#bpg-modal’) .modal(‘show’); }); $(document) .on(‘click’, ‘.js-destination-block-button’, function () { $(‘#booking_date_availability_form’) .val($(this) .attr(‘data-date’)); reloadTrips(null); }); }); function updateCancellationPolicy(newDate) { var cancellationPolicyContainer = $(‘.js-cancellation-policy-container’); $.ajax({ url: ‘https://fishingbooker.com/charters/get_cancellation_policy/30414?trip_date=’ + newDate, success: function (response) { cancellationPolicyContainer.html(response); } }); } function onScrollMobileFixedFooter() { var $fixedFooterMobile = $(‘.fixed-footer-mobile’); var $fbkrAlertContainerFixed = $(‘.fbkr-alert-container.fixed’); if ($(‘.charter-packages-container’).length === 0 || $(‘#booking_form_step1’).length === 0) { $fixedFooterMobile.hide(); return; } var breakPositionUp = $(‘#booking_form_step1’) .offset().top; var breakPositionDown = $(‘.charter-packages-container’) .position().top + $(‘.charter-packages-container’) .height(); var datePickerExist = $(‘.datepicker-dropdown’).length > 0; var isFixedFooterLarge = $fixedFooterMobile.hasClass(‘with-date-available’); var isFixedFooterInCharterPackageContainer = $(this) .scrollTop() + $(window) .height() > breakPositionUp && $(this) .scrollTop() < breakPositionDown; if (isFixedFooterInCharterPackageContainer) { if (datePickerExist) { $fixedFooterMobile.hide(); } else { $fixedFooterMobile.slideUp(); } if (isFixedFooterLarge) { $fbkrAlertContainerFixed.removeClass('fixed-footer-large'); return; } $fbkrAlertContainerFixed.removeClass('fixed-footer-small'); } else { $fixedFooterMobile.slideDown(400, function() { if (isFixedFooterLarge) { $fbkrAlertContainerFixed.addClass('fixed-footer-large'); return; } $fbkrAlertContainerFixed.addClass('fixed-footer-small'); if (isFixedFooterLarge) { $fbkrAlertContainerFixed.addClass('fixed-footer-large'); return; } $fbkrAlertContainerFixed.addClass('fixed-footer-small'); }); } } const debouncedOnScrollMobileFixedFooter = window.debounce(onScrollMobileFixedFooter, 25); function handleShouldBeVisibleMobileFixedFooter() { setTimeout(onScrollMobileFixedFooter, 400); } function offloadMobileFixedFooterEvents(){ $(document) .off('click', '#show-more-charter-description', handleShouldBeVisibleMobileFixedFooter); $(document) .off('availability.form.updated', handleShouldBeVisibleMobileFixedFooter); $(window) .off('scroll', debouncedOnScrollMobileFixedFooter); } function initializeUnboundMobileFixedFooter() { if ($(window) .width()

767 && $(this) .scrollTop() >= 65) { alertContainer.addClass(‘sticky’); } else { alertContainer.removeClass(‘sticky’); } }); var showPageViewsDestinationAlert = false; var showPeakSeasonAlert = false; var showBookingAbandonmentAlert = false; var showPageViewsListingAlert = true; var showLastBookedAlert = false; var alertsTriggered = 0; var alertsLimit = window.FishingBooker.Globals.getDevice().isMobile ? 1 : 3; var alertDelays = [4000, 7000, 10000]; if (showBookingAbandonmentAlert === true && alertsTriggered < alertsLimit) { setTimeout(function () { var alert = $('#abandonedBooking'); $(alert) .addClass('in'); $(alert) .removeClass('hidden'); setTimeout(function () { $(alert) .addClass('hidden'); $(alert) .removeClass('in'); }, 120000); $(alert) .on('click', function () { $(alert) .addClass('hidden'); $(alert) .removeClass('in'); }); }, alertDelays[alertsTriggered]); alertsTriggered++; } var alertClose = $('#cartAbandonmentButton'); $(alertClose) .on('click', function () { $.ajax({ method: 'POST', url: '/api/alertsapi/blockAlert' }); }); if (showPageViewsDestinationAlert && alertsTriggered < alertsLimit) { setTimeout(function () { var alert = $('#pageViewsDestinationAlert'); $(alert) .addClass('in'); $(alert) .removeClass('hidden'); setTimeout(function () { $(alert) .addClass('hidden'); $(alert) .removeClass('in'); }, 12000); $(alert) .on('click', function () { $(alert) .addClass('hidden'); $(alert) .removeClass('in'); }); }, alertDelays[alertsTriggered]); alertsTriggered++; } if (showPeakSeasonAlert && alertsTriggered < alertsLimit) { setTimeout(function () { var alert = $('#peakSeasonAlert'); $(alert) .addClass('in'); $(alert) .removeClass('hidden'); setTimeout(function () { $(alert) .addClass('hidden'); $(alert) .removeClass('in'); }, 12000); $(alert) .on('click', function () { $(alert) .addClass('hidden'); $(alert) .removeClass('in'); }); }, alertDelays[alertsTriggered]); alertsTriggered++; } if (showPageViewsListingAlert && alertsTriggered < alertsLimit && !window.FishingBooker.Globals.getDevice().isMobile) { setTimeout(function () { var alert = $('#pageViewsListingAlert'); $(alert) .addClass('in'); $(alert) .removeClass('hidden'); setTimeout(function () { $(alert) .addClass('hidden'); $(alert) .removeClass('in'); }, 12000); $(alert) .on('click', function () { $(alert) .addClass('hidden'); $(alert) .removeClass('in'); }); }, alertDelays[alertsTriggered]); alertsTriggered++; } if (showLastBookedAlert && alertsTriggered

Read more from this Story