$(document).ready(function() {

	// dissolve messages after 4 seconds with effect
	setTimeout(function(){
		$(".effect").effect('blind', {}, 500);
	}, 4000);

	// add lightbox to foto's
	$("#photo_thumbs a").fancybox({
		transitionIn : 'elastic',
		transitionOut : 'elastic',
		titlePosition : 'inside',
		speedIn : 600, 
		speedOut : 200, 
		overlayShow : true
	});

	// add tab functionality
	$("#tabs").tabs();

	// add datepicker
	$(".datepicker").datepicker({
		dateFormat: 'dd/mm/yy',
		changeMonth: true,
		changeYear: true,
		showWeek: true,
		numberOfMonths: 1,
		showAnim: 'fadeIn',
		showOtherMonths: true,
		selectOtherMonths: true
	});
	var dates = $("#start, #end").datepicker({
		dateFormat: 'dd/mm/yy',
		defaultDate: "+1w",
		changeMonth: true,
		showWeek: true,
		numberOfMonths: 1,
		showAnim: 'fadeIn',
		onSelect: function(selectedDate) {
		if (this.id == "start" && $("#end").val() == "") {
			$("#end").val($("#start").val());
		}
		var option = this.id == "start" ? "minDate" : "maxDate";
		var instance = $(this).data("datepicker");
		var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
		dates.not(this).datepicker("option", option, date);
	}
	});
	var dates2 = $("#start2, #end2").datepicker({
		dateFormat: 'dd/mm/yy',
		defaultDate: "+1w",
		changeMonth: true,
		showWeek: true,
		numberOfMonths: 1,
		showAnim: 'fadeIn',
		onSelect: function(selectedDate) {
		if (this.id == "start2" && $("#end").val() == "") {
			$("#end2").val($("#start2").val());
		}
		var option = this.id == "start2" ? "minDate" : "maxDate";
		var instance = $(this).data("datepicker");
		var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
		dates2.not(this).datepicker("option", option, date);
	}
	});
});

function setTab(tab) {
	$("#tabs").tabs("option", "selected", (tab > 0 ? tab - 1 : 0));
}

