function customRange(input)
{
var min = new Date();
var dateMin = min;
var dateMax = "+1Y +1D";
if (input.id == "depart") {
dateMax = new Date();
if ($("#arrive").datepicker("getDate") != null) {
dateMin = $("#arrive").datepicker("getDate");
dateMin.setDate(dateMin.getDate() + 1);
dateMax = $("#arrive").datepicker("getDate");
dateMax.setDate(dateMax.getDate() + 7);
}
}
return {
minDate: dateMin,
maxDate: dateMax
};
}
$(function() {
var pageHiddenTimeout = 500;
var pageHiddenElements = $("header.primary, #main, footer.ftr-main, #bg .title img");
if (!$.browser.msie) {
pageHiddenElements.hide();
}
var pageInit = function() {
pageHiddenElements.not("header.primary").fadeIn('normal');
pageHiddenElements.filter("header.primary").fadeIn('normal', function() {
// determine height and width for main dropdown
var setcolheight = 370;
var setcolwidth = $(".nav-primary > ul > li > ul > li").outerWidth();
var menuwidth = setcolwidth;
var primaryNavDropDowns = $(".nav-primary > ul > li > ul");
primaryNavDropDowns.each(function() {
var th = 0;
var el = $(this);
var colcount = 1;
var colheight = 0;
// get height of li's to build column count
el.children("li").each(function() {
var elHeight = $(this).height();
th = th + elHeight;
if (th > setcolheight) {
colcount++;
if (th - elHeight > colheight) {
colheight = th - elHeight;
}
th = elHeight;
}
});
if (th > colheight) {
colheight = th;
}
// set width and height of downdown ul
el.width(colcount*setcolwidth).height(colheight).append($("
").addClass("mask"));
});
var primaryNav = $(".nav-primary > ul > li");
primaryNav.each(function() {
var pnitem = $(this);
var pndd = pnitem.children("ul");
var pnddwidth = pndd.outerWidth();
if (pnitem.position().left + pnddwidth > 990) {
pndd.css("left", 990 - pnddwidth - pnitem.position().left);
}
});
// initiate isotopes for main dropdown
$(".nav-primary > ul > li > ul").isotope({
animationEngine: 'jquery',
layoutMode: "fitColumns",
resizesContainer: false,
resizable: false
});
// Superfish for navigation
$(".nav-primary > ul").superfish({
delay: 0,
speed: 'fast',
animation: { opacity: 'show', height: 'show' },
autoArrows: false,
dropShadows: false,
onShow: function() {
var navSearch = this.parent().parent().find('.icn_search');
if (navSearch.hasClass("icn_search_active")) {
navSearch.removeClass("icn_search_active");
}
}
});
$("#main .tabs section .tab ul").isotope({
animationEngine: 'jquery',
itemSelector: "li",
layoutMode: "fitRows"
});
});
};
// initiate default value function
$("input.defaultvalue, textarea.defaultvalue").defaultvalue();
var messages = $(".messages div li");
var messagesLength = messages.size();
var messagesNav = $("
");
if (messagesLength > 1) {
messages.each(function(index) {
messagesNav.append($("