$(document).ready(function() {
$(function() {
		/* create an array of days which need to be disabled */
var disabledDays = ["9-26-2011","2-24-2010","2-27-2010","2-28-2010","3-3-2010","3-17-2010","4-2-2010","4-3-2010","4-4-2010","4-5-2010"];

/* utility functions */
function nationalDays(date) {
  var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
  // console.log('Checking (raw): ' + m + '-' + d + '-' + y);
  for (i = 0; i < disabledDays.length; i++) {
  	nu = new Date();
    if(nu.getTime() > date.getTime()) {
      // console.log('bad:  ' + (m+1) + '-' + d + '-' + y + ' / ' + disabledDays[i]);
     if (date.getDate()+'-'+date.getMonth()+'-'+date.getFullYear() !== nu.getDate()+'-'+nu.getMonth()+'-'+nu.getFullYear()) {
      return [false];
    }
    }
  }
  // console.log('good:  ' + (m+1) + '-' + d + '-' + y);
  return [date.getDay() !== 1,""];
}

		$("#reservatiedate").datepicker({ 
			dateFormat: 'dd-mm-yy',
			showWeek: true,
			firstDay: 0,
			dayNamesMin: ['Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za'],
			monthNames: ['Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December'],
			currentText: 'Vandaag',
			minutes: { interval: 10 },
			constrainInput: true,
   			beforeShowDay: nationalDays
		});
		
		$('#reservatietime').timepicker({
			hourText: 'Uren',
    		minuteText: 'Minuten',
    		showPeriodLabels: false,
    		onHourShow: OnHourShowCallback,
        	onMinuteShow: OnMinuteShowCallback
		});
		
		function OnHourShowCallback(hour) {
    	if ((hour > 20) || (hour < 11)) {
       		 return false; // not valid
    	}
    	return true; // valid
		}
		
		function OnMinuteShowCallback(hour, minute) {
    		if ((hour == 20) && (minute > 30)) { return false; } // not valid
    		if ((hour == 11) && (minute < 30)) { return false; }   // not valid
    	return true;  // valid
		}
});

			$("a[rel=impressie]").fancybox({
				'transitionIn'		: 'fade',
				'transitionOut'		: 'fade',
				'titlePosition' 	: 'float',
				'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
					return '<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tbody><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">Afbeelding ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</td><td id="fancybox-title-float-right"></td></tr></tbody></table>';
				},
				'overlayColor'		: '#000',
				'overlayOpacity'	: 0.3
			});
			$("a[rel=calendar]").fancybox({
				'transitionIn'		: 'fade',
				'transitionOut'		: 'fade',
				'titlePosition' 	: 'inside',
				'overlayColor'		: '#000',
				'overlayOpacity'	: 0.3
			});
});
