$(function() {
	// =======================================================================
	// CALENDRIER
	// =======================================================================
		var dates = $('.datepicker').datepicker({
						minDate:		0,
						changeMonth:	true,
						numberOfMonths:	2,
						firstDay:		1,
						dateFormat:		'dd-mm-yy',
						onSelect:		function(selectedDate) {
											var option = this.id == "date_dpt" ? "minDate" : "maxDate",
												instance = $(this).data("datepicker"),
												date = $.datepicker.parseDate(
													instance.settings.dateFormat ||
													$.datepicker._defaults.dateFormat,
													selectedDate, instance.settings
												);
											dates.not(this).datepicker("option", option, date);
										}
					});
	
	// =======================================================================
	// AUTOCOMPLÉTION
	// =======================================================================
		$.widget("custom.catcomplete", $.ui.autocomplete, {
			_renderMenu: function(ul, items) {
				var self = this, currentCategory = "";
				$.each(items, function(index, item) {
					if (item.category != currentCategory && item.category != null) {
						ul.append('<li class="ui-autocomplete-category"' + item.flag + '>' + item.category + '</li>');
						currentCategory = item.category;
					}
					self._renderItem(ul, item);
				});
			}
		});
		$('input[name="from"], input[name="to"]').catcomplete({
			source:		"../inc/resultListeAptVilles.php",
			minLength:	3,
			delay:		400,
			focus: function(event, ui) {
				$(this).val(ui.item.affiche);
				return false;
			},
			select: function(event, ui) {
				$(this).val(ui.item.affiche);
				return false;
			}
		});
});

