// JavaScript Document

$(function(){

//DATEPICKER SCRIPT FOR DELIVERY PAGE
    $('.CalendarHolder').datepicker({
                minDate: 0,
                maxDate: '+'+daysMax+'d',
                beforeShowDay: setScheduledDays,
                showButtonPanel: true,
                hideIfNoPrevNext: true,
                beforeShow: function(input, inst) {
                                inst.dpDiv.css({marginTop: -input.offsetHeight + 'px', marginLeft: input.offsetWidth + 'px'});
                }
				});
				
	   $('.CalendarHolder2').datepicker({
                minDate: 0,
                maxDate: '+'+daysMax+'d',
                beforeShowDay: setScheduledDays2,
                showButtonPanel: true,
                hideIfNoPrevNext: true,
                beforeShow: function(input, inst) {
                                inst.dpDiv.css({marginTop: -input.offsetHeight + 'px', marginLeft: input.offsetWidth + 'px'});
                }
				});
				
	   $('.CalendarHolder3').datepicker({
                minDate: 0,
                maxDate: '+'+daysMax+'d',
                beforeShowDay: setScheduledDays3,
                showButtonPanel: true,
                hideIfNoPrevNext: true,
                beforeShow: function(input, inst) {
                                inst.dpDiv.css({marginTop: -input.offsetHeight + 'px', marginLeft: input.offsetWidth + 'px'});
                }
				});
				
	   $('.CalendarHolder4').datepicker({
                minDate: 0,
                maxDate: '+'+daysMax+'d',
                beforeShowDay: setScheduledDays4,
                showButtonPanel: true,
                hideIfNoPrevNext: true,
                beforeShow: function(input, inst) {
                                inst.dpDiv.css({marginTop: -input.offsetHeight + 'px', marginLeft: input.offsetWidth + 'px'});
                }
				
		});

				
		$('.CalendarHolder5').datepicker({
                minDate: 0,
                maxDate: '+'+daysMax+'d',
                beforeShowDay: setScheduledDays5,
                showButtonPanel: true,
                hideIfNoPrevNext: true,
                beforeShow: function(input, inst) {
                                inst.dpDiv.css({marginTop: -input.offsetHeight + 'px', marginLeft: input.offsetWidth + 'px'});
                }

});
		$('.CalendarHolder6').datepicker({
                minDate: 0,
                maxDate: '+'+daysMax+'d',
                beforeShowDay: setScheduledDays6,
                showButtonPanel: true,
                hideIfNoPrevNext: true,
                beforeShow: function(input, inst) {
                                inst.dpDiv.css({marginTop: -input.offsetHeight + 'px', marginLeft: input.offsetWidth + 'px'});
                }

});
		
				$('.CalendarHolder7').datepicker({
                minDate: 0,
                maxDate: '+'+daysMax+'d',
                beforeShowDay: setScheduledDays7,
                showButtonPanel: true,
                hideIfNoPrevNext: true,
                beforeShow: function(input, inst) {
                                inst.dpDiv.css({marginTop: -input.offsetHeight + 'px', marginLeft: input.offsetWidth + 'px'});
                }

});
				
								$('.CalendarHolder8').datepicker({
                minDate: 0,
                maxDate: '+'+daysMax+'d',
                beforeShowDay: setScheduledDays8,
                showButtonPanel: true,
                hideIfNoPrevNext: true,
                beforeShow: function(input, inst) {
                                inst.dpDiv.css({marginTop: -input.offsetHeight + 'px', marginLeft: input.offsetWidth + 'px'});
                }

});
	
	
									$('.CalendarHolder9').datepicker({
                minDate: 0,
                maxDate: '+'+daysMax+'d',
                beforeShowDay: setScheduledDays9,
                showButtonPanel: true,
                hideIfNoPrevNext: true,
                beforeShow: function(input, inst) {
                                inst.dpDiv.css({marginTop: -input.offsetHeight + 'px', marginLeft: input.offsetWidth + 'px'});
                }

});
									
																		$('.CalendarHolder10').datepicker({
                minDate: 0,
                maxDate: '+'+daysMax+'d',
                beforeShowDay: setScheduledDays10,
                showButtonPanel: true,
                hideIfNoPrevNext: true,
                beforeShow: function(input, inst) {
                                inst.dpDiv.css({marginTop: -input.offsetHeight + 'px', marginLeft: input.offsetWidth + 'px'});
                }

});

	function setScheduledDays(date) {
	
	
		var isScheduled = false;
		var isClosed = false;
		var scheduleStatus = "";

		// Check for scheduled day
		for (i = 0; i < scheduledDays.length; i++) {
			if (date.getMonth() == scheduledDays[i][0] - 1 && date.getDate() == scheduledDays[i][1] && date.getFullYear() == scheduledDays[i][2]) {
				isScheduled = true;
				scheduleRate = scheduledDays[i][3];
				scheduleStatus = scheduledDays[i][4];
			}
		}
		// Check for days closed
		if (daysClosed != null) {
			for (i = 0; i < daysClosed.length; i++) {
				if (date.getMonth() == daysClosed[i][0] - 1 && date.getDate() == daysClosed[i][1] && date.getFullYear() == daysClosed[i][2]) {
					isClosed = true;
				}
			}
		}   

		if (isClosed)
			return [false, ''];
		else if (isScheduled)
			return [true, scheduleRate, scheduleStatus];
		else
			return [true, ''];
	}  



	function setScheduledDays2(date) {
	
	
		var isScheduled = false;
		var isClosed = false;
		var scheduleStatus = "";

		// Check for scheduled day
		for (i = 0; i < scheduledDays2.length; i++) {
			if (date.getMonth() == scheduledDays2[i][0] - 1 && date.getDate() == scheduledDays2[i][1] && date.getFullYear() == scheduledDays2[i][2]) {
				isScheduled = true;
				scheduleRate = scheduledDays2[i][3];
				scheduleStatus = scheduledDays2[i][4];
			}
		}
		// Check for days closed
		if (daysClosed2 != null) {
			for (i = 0; i < daysClosed2.length; i++) {
				if (date.getMonth() == daysClosed2[i][0] - 1 && date.getDate() == daysClosed2[i][1] && date.getFullYear() == daysClosed2[i][2]) {
					isClosed = true;
				}
			}
		}   

		if (isClosed)
			return [false, ''];
		else if (isScheduled)
			return [true, scheduleRate, scheduleStatus];
		else
			return [true, ''];
	}  
	
		function setScheduledDays3(date) {
	
	
		var isScheduled = false;
		var isClosed = false;
		var scheduleStatus = "";

		// Check for scheduled day
		for (i = 0; i < scheduledDays3.length; i++) {
			if (date.getMonth() == scheduledDays3[i][0] - 1 && date.getDate() == scheduledDays3[i][1] && date.getFullYear() == scheduledDays3[i][2]) {
				isScheduled = true;
				scheduleRate = scheduledDays3[i][3];
				scheduleStatus = scheduledDays3[i][4];
			}
		}
		// Check for days closed
		if (daysClosed3 != null) {
			for (i = 0; i < daysClosed2.length; i++) {
				if (date.getMonth() == daysClosed3[i][0] - 1 && date.getDate() == daysClosed3[i][1] && date.getFullYear() == daysClosed3[i][2]) {
					isClosed = true;
				}
			}
		}   

		if (isClosed)
			return [false, ''];
		else if (isScheduled)
			return [true, scheduleRate, scheduleStatus];
		else
			return [true, ''];
	}  
	
			function setScheduledDays4(date) {
	
	
		var isScheduled = false;
		var isClosed = false;
		var scheduleStatus = "";

		// Check for scheduled day
		for (i = 0; i < scheduledDays4.length; i++) {
			if (date.getMonth() == scheduledDays4[i][0] - 1 && date.getDate() == scheduledDays4[i][1] && date.getFullYear() == scheduledDays4[i][2]) {
				isScheduled = true;
				scheduleRate = scheduledDays4[i][3];
				scheduleStatus = scheduledDays4[i][4];
			}
		}
		// Check for days closed
		if (daysClosed4 != null) {
			for (i = 0; i < daysClosed4.length; i++) {
				if (date.getMonth() == daysClosed4[i][0] - 1 && date.getDate() == daysClosed4[i][1] && date.getFullYear() == daysClosed4[i][2]) {
					isClosed = true;
				}
			}
		}   

		if (isClosed)
			return [false, ''];
		else if (isScheduled)
			return [true, scheduleRate, scheduleStatus];
		else
			return [true, ''];
		
	}  
	
	
				function setScheduledDays5(date) {
	
	
		var isScheduled = false;
		var isClosed = false;
		var scheduleStatus = "";

		// Check for scheduled day
		for (i = 0; i < scheduledDays5.length; i++) {
			if (date.getMonth() == scheduledDays5[i][0] - 1 && date.getDate() == scheduledDays5[i][1] && date.getFullYear() == scheduledDays5[i][2]) {
				isScheduled = true;
				scheduleRate = scheduledDays5[i][3];
				scheduleStatus = scheduledDays5[i][4];
			}
		}
		// Check for days closed
		if (daysClosed5 != null) {
			for (i = 0; i < daysClosed5.length; i++) {
				if (date.getMonth() == daysClosed5[i][0] - 1 && date.getDate() == daysClosed5[i][1] && date.getFullYear() == daysClosed5[i][2]) {
					isClosed = true;
				}
			}
		}   

		if (isClosed)
			return [false, ''];
		else if (isScheduled)
			return [true, scheduleRate, scheduleStatus];
		else
			return [true, ''];
	}  
	
	
					function setScheduledDays6(date) {
	
	
		var isScheduled = false;
		var isClosed = false;
		var scheduleStatus = "";

		// Check for scheduled day
		for (i = 0; i < scheduledDays6.length; i++) {
			if (date.getMonth() == scheduledDays6[i][0] - 1 && date.getDate() == scheduledDays6[i][1] && date.getFullYear() == scheduledDays6[i][2]) {
				isScheduled = true;
				scheduleRate = scheduledDays6[i][3];
				scheduleStatus = scheduledDays6[i][4];
			}
		}
		// Check for days closed
		if (daysClosed6 != null) {
			for (i = 0; i < daysClosed6.length; i++) {
				if (date.getMonth() == daysClosed6[i][0] - 1 && date.getDate() == daysClosed6[i][1] && date.getFullYear() == daysClosed6[i][2]) {
					isClosed = true;
				}
			}
		}   

		if (isClosed)
			return [false, ''];
		else if (isScheduled)
			return [true, scheduleRate, scheduleStatus];
		else
			return [true, ''];
	}  
	
						function setScheduledDays7(date) {
	
	
		var isScheduled = false;
		var isClosed = false;
		var scheduleStatus = "";

		// Check for scheduled day
		for (i = 0; i < scheduledDays7.length; i++) {
			if (date.getMonth() == scheduledDays7[i][0] - 1 && date.getDate() == scheduledDays7[i][1] && date.getFullYear() == scheduledDays7[i][2]) {
				isScheduled = true;
				scheduleRate = scheduledDays7[i][3];
				scheduleStatus = scheduledDays7[i][4];
			}
		}
		// Check for days closed
		if (daysClosed7 != null) {
			for (i = 0; i < daysClosed7.length; i++) {
				if (date.getMonth() == daysClosed7[i][0] - 1 && date.getDate() == daysClosed7[i][1] && date.getFullYear() == daysClosed7[i][2]) {
					isClosed = true;
				}
			}
		}   

		if (isClosed)
			return [false, ''];
		else if (isScheduled)
			return [true, scheduleRate, scheduleStatus];
		else
			return [true, ''];
	}  
	
	
							function setScheduledDays8(date) {
	
	
		var isScheduled = false;
		var isClosed = false;
		var scheduleStatus = "";

		// Check for scheduled day
		for (i = 0; i < scheduledDays8.length; i++) {
			if (date.getMonth() == scheduledDays8[i][0] - 1 && date.getDate() == scheduledDays8[i][1] && date.getFullYear() == scheduledDays8[i][2]) {
				isScheduled = true;
				scheduleRate = scheduledDays8[i][3];
				scheduleStatus = scheduledDays8[i][4];
			}
		}
		// Check for days closed
		if (daysClosed8 != null) {
			for (i = 0; i < daysClosed8.length; i++) {
				if (date.getMonth() == daysClosed8[i][0] - 1 && date.getDate() == daysClosed8[i][1] && date.getFullYear() == daysClosed8[i][2]) {
					isClosed = true;
				}
			}
		}   

		if (isClosed)
			return [false, ''];
		else if (isScheduled)
			return [true, scheduleRate, scheduleStatus];
		else
			return [true, ''];
	} 
	
		function setScheduledDays9(date) {
	
	
		var isScheduled = false;
		var isClosed = false;
		var scheduleStatus = "";

		// Check for scheduled day
		for (i = 0; i < scheduledDays9.length; i++) {
			if (date.getMonth() == scheduledDays9[i][0] - 1 && date.getDate() == scheduledDays9[i][1] && date.getFullYear() == scheduledDays9[i][2]) {
				isScheduled = true;
				scheduleRate = scheduledDays9[i][3];
				scheduleStatus = scheduledDays9[i][4];
			}
		}
		// Check for days closed
		if (daysClosed9 != null) {
			for (i = 0; i < daysClosed9.length; i++) {
				if (date.getMonth() == daysClosed9[i][0] - 1 && date.getDate() == daysClosed9[i][1] && date.getFullYear() == daysClosed9[i][2]) {
					isClosed = true;
				}
			}
		}   

		if (isClosed)
			return [false, ''];
		else if (isScheduled)
			return [true, scheduleRate, scheduleStatus];
		else
			return [true, ''];
	}  

		function setScheduledDays10(date) {
	
	
		var isScheduled = false;
		var isClosed = false;
		var scheduleStatus = "";

		// Check for scheduled day
		for (i = 0; i < scheduledDays10.length; i++) {
			if (date.getMonth() == scheduledDays10[i][0] - 1 && date.getDate() == scheduledDays10[i][1] && date.getFullYear() == scheduledDays10[i][2]) {
				isScheduled = true;
				scheduleRate = scheduledDays10[i][3];
				scheduleStatus = scheduledDays10[i][4];
			}
		}
		// Check for days closed
		if (daysClosed10 != null) {
			for (i = 0; i < daysClosed10.length; i++) {
				if (date.getMonth() == daysClosed10[i][0] - 1 && date.getDate() == daysClosed10[i][1] && date.getFullYear() == daysClosed10[i][2]) {
					isClosed = true;
				}
			}
		}   

		if (isClosed)
			return [false, ''];
		else if (isScheduled)
			return [true, scheduleRate, scheduleStatus];
		else
			return [true, ''];
	}  

});
