jQuery.noConflict();
function getDatepicker(dd, fd){	
	 jQuery("#ranges").datepicker({ 
    	onClose: function(date) { 
        	if(date[0] != null && date[1] != null){
        		if(date[0].getYear() < 1900){
        			$year0 = date[0].getYear() + 1900;
        			$year1 = date[1].getYear() + 1900;
        		}else{
        			$year0 = date[0].getYear();
        			$year1 = date[1].getYear();
        		}
            	dadate = $year0 + '+' + leading_zeros((date[0].getMonth() + 1));
            	ddate = $year0 + '+' + leading_zeros((date[0].getMonth() + 1)) + '+' + leading_zeros(date[0].getDate()); 
            	fdate = $year1 + '+' + leading_zeros((date[1].getMonth() + 1)) + '+' + leading_zeros(date[1].getDate()); 
            
            	new Ajax.Updater('result', '/recherche/sejours/2/' + dadate + '/ddate/' + ddate + '/fdate/' + fdate, {asynchronous:true, evalScripts:true, onComplete:function(request, json){Element.hide('wait')}, onLoading:function(request, json){Element.show('wait')}}); 
			}
            return false;
    	},
    	rangeSelect: true, 
    	showAnim: "slideDown", 
    	minDate: dd, 
    	maxDate: fd, 
    	dateFormat: "yy-mm-dd", 
    	changeMonth: false, 
    	changeYear: false, 
    	numberOfMonths: 3, 
    	showOn: "both", 
    	regional: "fr",
   		buttonImage: "/images/CalendarBlueIcon.png", 
		buttonImageOnly: true
	});
}

function leading_zeros(str, lng)
  {
    // param validation
    if(lng == null)
      lng = 2;

    var str = str.toString();

    while(str.length < lng)
      str = '0' + str;

    return str;
  }

function addDays(myDate,days) {
    return new Date(myDate.getTime() + days*24*60*60*1000);
}

function getAjaxLink(){
	jQuery('a.ajax_link').click(function(){
      var href = jQuery(this).attr('href');
      var target = href.substring(href.lastIndexOf('#'), href.length);
      jQuery.ajax(
        {
          type: 'post',
          url: href,
          success: function(msg)
          {
            if (jQuery(target))
            {
              jQuery("div[id=fhaut]").hide();
              jQuery("div[class=ligne_4]").hide();
              jQuery(target).html(msg).show('slow');
            }
          }
        }
      );
      return false;
    });
} 
jQuery(document).ready(function(){    
	getDatepicker(new Date(), addDays(new Date(),380));	
	getAjaxLink();	
});