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
});
}
});