jQuery(window).on("load", function() { "use strict"; // flexslider var homeSlider = jQuery('#slider'); if ( homeSlider.length > 0 ){ homeSlider.flexslider({ directionNav: false, controlNav: true, animation: ThemeOption.slider_effect, direction: ThemeOption.slider_direction, slideshow: Boolean(ThemeOption.slider_autoslide), slideshowSpeed: Number(ThemeOption.slider_speed), animationSpeed: Number(ThemeOption.slider_duration), start: function(slider) { slider.removeClass('loading'); } }); } }); jQuery(document).ready( function($) { // helping main nav look a bit better $('ul.nav').superfish({ delay: 500, animation: {opacity:'show'}, speed: 'fast', autoArrows: true, dropShadows: false }); // fitvid $('body').fitVids(); /* ----------------------------------------- Custom Select Boxes ----------------------------------------- */ var box = $(".dk"); box.dropkick({ theme: 'ci' }); /* ----------------------------------------- Datepickers ----------------------------------------- */ // The datepickers must output the format yy/mm/dd // otherwise PHP's checkdate() fails. // Makes sure arrival date is not after departure date, and vice versa. $( ".datepicker[name='arrive']" ).datepicker({ showOn: 'both', buttonText: '', dateFormat: 'yy/mm/dd', onSelect: function(dateText, dateObj){ var minDate = new Date(dateObj.selectedYear, dateObj.selectedMonth, dateObj.selectedDay ); minDate.setDate(minDate.getDate()+1); $( ".datepicker[name='depart']" ).datepicker("option", "minDate", minDate ); } }); $( ".datepicker[name='depart']" ).datepicker({ showOn: 'both', buttonText: '', dateFormat: 'yy/mm/dd', onSelect: function(dateText, dateObj) { //var maxDate = new Date(dateText); var maxDate = new Date(dateObj.selectedYear, dateObj.selectedMonth, dateObj.selectedDay ); maxDate.setDate(maxDate.getDate()-1); $( ".datepicker[name='arrive']" ).datepicker("option", "maxDate", maxDate ); } }); /* ----------------------------------------- Responsive Menus Init with jPanelMenu ----------------------------------------- */ $("#mobilemenu").mmenu(); // Lightboxes var $pp = $("a[data-rel^='prettyPhoto']"); if ($pp.length) { $pp.prettyPhoto({ show_title: false, hook: 'data-rel', social_tools: false, theme: 'pp_ignited', horizontal_padding: 20, opacity: 0.95, deeplinking: false }); } });