var todayDate;
var todayDate2;
var startOffset = 7; //days from today to offset startdate
var minDiff = 3; //min nights to stay
var defaultDiff = 7; //number of nights w suggest
var isUK = true; // sets the date format


function runQQcalendars(){
	
	//getting today's date and putting in format mm/dd/yyyy
	var today = new Date();
	today.setDate(today.getDate()+startOffset);
	var myMonth = today.getMonth()+1;
	var myDay = today.getDate();
	var myYear = today.getFullYear();
	myMonth = myMonth < 10 ? "0"+myMonth : myMonth;
	myDay = myDay < 10 ? "0"+myDay : myDay;
	if(isUK){
		todayDate = myDay + '/' + myMonth + '/' + myYear;
	} else {
		todayDate = myMonth + '/' + myDay + '/' + myYear;
	}
	
	
	//getting suggested date and putting in format mm/dd/yyyy
	var suggestedDate = new Date();
	suggestedDate.setDate(suggestedDate.getDate()+defaultDiff+startOffset);
	var myMonth = suggestedDate.getMonth()+1;
	var myDay = suggestedDate.getDate();
	var myYear = suggestedDate.getFullYear();
	myMonth = myMonth < 10 ? "0"+myMonth : myMonth;
	myDay = myDay < 10 ? "0"+myDay : myDay;
	if(isUK){
		todayDate2 = myDay + '/' + myMonth + '/' + myYear;
	} else {
		todayDate2 = myMonth + '/' + myDay + '/' + myYear;
	}
	
	
	//date format
	if(isUK){
		df = 'dd/mm/yy';
	} else {
		df = 'mm/dd/yy';
	}
	
	
	$("#startdate").val(todayDate);
	$("#departureDate").val(todayDate2);
	
	//setup datepickers for sidebar QQ
	var dates = $('#startdate, #departureDate').datepicker({
		showAnim:"fadeIn",
		duration: 200,
		dateFormat: df,
		showButtonPanel:true,
		dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'],
		monthNames: ['JANUARY','FEBRUARY','MARCH','APRIL','MAY','JUNE','JULY','AUGUST','SEPTEMBER','OCTOBER','NOVEMBER','DECEMBER'],
		onSelect: function(selectedDate) {
			if(this.id == "startdate"){
				//set min date in checkout
				var dateObject = $("#startdate").datepicker('getDate');
				dateObject.setDate(dateObject.getDate()+minDiff);
				dates.not(this).datepicker("option","minDate",dateObject);
				
				//set suggested date
				var dateObject = $(this).datepicker('getDate');
				dateObject.setDate(dateObject.getDate()+defaultDiff);
				dates.not(this).datepicker('setDate',dateObject);
				
			}
		}
	});
	
	$('#startdate').datepicker("option","minDate",todayDate);
	$('#departureDate').datepicker("option","minDate",todayDate2);

	
	$('#ui-datepicker-div').hide(); /// for some strange reason, a calendar gets put on the page by default... so we hide it
}





$(document).ready(function(){
	if($('#qqDates').length > 0 ){
		runQQcalendars();
	}
});
