$(document).ready(function(){
	$("a.fancy").fancybox({
        'titlePosition' : 'over',
        'padding': 2,
        'margin': 0,
		'overlayOpacity': 0.6,
        'overlayColor': '#000',
        'hideOnContentClick': false
	});
	$("a.map").fancybox({
        'titlePosition' : 'over',
        'padding': 2,
        'margin': 0,
        'autoScale': false,
        'autoDimensions': false,
        'width': 640,
        'height': 480,
        'titleShow': false,
		'overlayOpacity': 0.6,
        'overlayColor': '#000',
        'hideOnContentClick': false
	});
	$(function() {
		var dates = $('#form_from, #form_to').datepicker({
            //showOn: 'both',
            //buttonImage: '/gfx/datepicker/calendar.png',
            //buttonImageOnly: true,
            showAnim: 'fadeIn',
			onSelect: function(selectedDate) {
				var option = this.id == "form_from" ? "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);
			}
		});
	});
});

jQuery.extend({
	random: function(X) {
	    return Math.floor(X * (Math.random() % 1));
	},
	randomBetween: function(MinV, MaxV) {
	  return MinV + jQuery.random(MaxV - MinV + 1);
	}
});
