/*This file is built from source files. Please do not edit this file directly*/ /* BEGINNING OF pageload.js */ /* globals window Modernizr Hammer */ /* Simple click wrapper */ (function($){ var callback_pathname = {}, $html, pageload_init = function(){ $html = $("html").bind("doc:page-change", pageload_pagechange); }, pageload_pagechange = function(event){ var pathname_contains, pathname = window.location.pathname, callback, i; for(pathname_contains in callback_pathname){ if(pathname.indexOf(pathname_contains) !== -1 ) { //console.log("calling " + pathname_contains); for(i = 0; i < callback_pathname[pathname_contains].length; i++){ callback_pathname[pathname_contains][i](event); } } } }; window.pageload = function(callback, pathname_contains){ if(pathname_contains) { if(!callback) { throw "window.pageload() called with callback=" + callback; } if(callback_pathname[pathname_contains] === undefined) { callback_pathname[pathname_contains] = []; } callback_pathname[pathname_contains].push(callback); } if(pathname_contains && window.location.pathname.indexOf(pathname_contains) === -1 ) return; if (window.Media && navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry)/)) { document.addEventListener("deviceready", callback, false); } else { $(document).ready(callback); } }; window.pageload(pageload_init); }(jQuery));/* END OF pageload.js */ /* BEGINNING OF console.js */ // Avoid `console` errors in browsers that lack a console. if(!(window.console && console.log)) { (function() { var noop = function() {}; var methods = ['assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error', 'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log', 'markTimeline', 'profile', 'profileEnd', 'markTimeline', 'table', 'time', 'timeEnd', 'timeStamp', 'trace', 'warn']; var length = methods.length; var console = window.console = {}; while (length--) { console[methods[length]] = noop; } }()); };/* END OF console.js */ /* BEGINNING OF find-an-adventure.js */ /*globals alert Modernizr window navigator document setTimeout clearTimeout*/ (function($){ "use strict"; var find_init = function(){ var close_modal_timer, $last_modal, delete_any_modal_backdrops = function(){ $(".modal-backdrop").remove(); }; $(".resetFinder").click(function(event){ $(".modal .active").removeClass("active"); $("#no-results").hide(); $("#results").hide(); }), $(".modal").on("click", "a", function(event){ var $this = $(this), $list_item = $this.closest("li"), $modal = $this.closest(".modal"), modal_id = $modal.attr("id"), $results = $("#results"), $no_results = $("#no-results"), $results_search = $results.find("li"), $modals = $(".modal"), $warning_one_two_days = $("#warning-1-2-days"); $last_modal = $modal; if(modal_id === "where" || modal_id === "time") { $list_item.toggleClass("active").siblings().removeClass("active"); } else if($modal.is("#see")) { $list_item.toggleClass("active"); } $modal.modal('hide'); if(close_modal_timer) { clearTimeout(close_modal_timer); } close_modal_timer = setTimeout(delete_any_modal_backdrops, 250); $results_search.show(); $warning_one_two_days.hide(); $modals.each(function(index){ var $modal = $(this), modal_id = $modal.attr("id"), $active_selections = $modal.find(".active"); $active_selections.each(function(){ var $active_selection = $(this), active_selection_id = $active_selection.attr("id"), selector = "." + active_selection_id; $results_search.not(selector).hide(); $results_search = $results_search.filter(selector); if(active_selection_id === "time-1-2-days") { $warning_one_two_days.show(); } }); }); if($results_search.length > 0) { $results.show(); $no_results.hide(); } else { $results.hide(); $no_results.show(); } event.preventDefault(); }); }; window.pageload(find_init, "/find-an-adventure.html"); }(jQuery)); /* END OF find-an-adventure.js */ /* BEGINNING OF walk.js */ /*global navigator document alert console */ (function($){ "use strict"; var walk_init = function(){ var $dont_miss = $(".dont-miss"), $shadow = $dont_miss.find(".shadow"), is_shadowed = false, $current_dont_miss, disable_all_dont_miss = function(event){ is_shadowed = false; if($current_dont_miss !== undefined) { $current_dont_miss.css("z-index", "auto"); window.hide_all_popovers.apply($current_dont_miss); $current_dont_miss = undefined; } $shadow.removeClass("shadow-visible"); }, $html = $("html").bind("popover-click close-modal", disable_all_dont_miss); $('#carousel').carousel(); $("body").on("click", ".audio", function(event){ var $this = $(this), audio_path, media_player; if(window.Media) { //use Phonegap-style audio var onSuccess = function(){}, onError = function onError(error) { console.log('AUDIO ERROR code: ' + error.code + '\nmessage: ' + error.message + '\n'); }; audio_path = $this.data('audio'); if ( navigator.userAgent.match(/android/i) ) { audio_path = "/android_asset/www/" + $this.data("audio"); } media_player = new window.Media(audio_path, onSuccess, onError); media_player.play(); } else {// Use HTML5 Audio approach var $audio = $("audio"), audio_element; audio_path = $this.data("audio"); if($audio.length === 0) { $audio = $("