// JavaScript Document
                           
                      
 $(document).ready(function()
 {
    inclure_calendriers(); 
    initPagination();
    initCarousel();
    
    
    
 $("#details_contact_form").validate(
  {
		rules: 
    {
			f1: "required",
			f7: "required",
			f2: 
      {
    				required: true,
    				email: true
    	}
		},
		
		messages: 
    {
			f1: "Complétez votre nom et prénom svp...",
			f7: "Complétez votre téléphone svp...",
			f2: 
      {
    				required: "Complétez votre adresse E-mail svp...",
    				email: "Entrez une adresse E-mail valide svp..."
    	}
		},
		
	 submitHandler: function(form) 
   {
    form.submit();
		},
  	
		success: function(label)
    {
			// set &nbsp; as text for IE
      label.html("&nbsp;").addClass("checked");
      label.css("display","none");
		}
	});
	
	
 });
 
 
function retrouver_visitor()
{
       //RECUPERE UN ENREGISTREMENT EXISTANT
       //read data from id
       var nom_choisi=jQuery("#list_noms").val();
       var table = new Array();
       table=nom_choisi.split("_");
      $("field_id_owner").val(table[1]);
}

function initCarousel()
{
    jQuery('#mycarousel,#mycarousel2').jcarousel({
       auto: 5,
       scroll:1,
       wrap: 'last',
        initCallback: mycarousel_initCallback  
    });
}       


function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};


function inclure_calendriers()
{
    //AJOUT DES CALENDRIERS POUR LES DATES
    $.datepicker.regional['fr'] = {
		clearText: 'Effacer', clearStatus: '',
		closeText: 'Fermer', closeStatus: 'Fermer sans modifier',
		prevText: '&#x3c;Préc', prevStatus: 'Voir le mois précédent',
		prevBigText: '&#x3c;&#x3c;', prevBigStatus: '',
		nextText: 'Suiv&#x3e;', nextStatus: 'Voir le mois suivant',
		nextBigText: '&#x3e;&#x3e;', nextBigStatus: '',
		currentText: 'Courant', currentStatus: 'Voir le mois courant',
		monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
		'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
		monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
		'Jul','Aoû','Sep','Oct','Nov','Déc'],
		monthStatus: 'Voir un autre mois', yearStatus: 'Voir un autre année',
		weekHeader: 'Sm', weekStatus: '',
		dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
		dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
		dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
		dayStatus: 'Utiliser DD comme premier jour de la semaine', dateStatus: 'Choisir le DD, MM d',
		dateFormat: 'dd/mm/yy', firstDay: 1, 
		initStatus: 'Choisir la date', isRTL: false};
	
  $.datepicker.setDefaults($.datepicker.regional['fr']);
          
      $("#field_start_date, #field_end_date").datepicker(
      {     
              beforeShow: custom_range_add_form,     
              showOn: "both",     
              buttonImage: "../images/calendar.gif",     
              buttonImageOnly: true 
      });
      function custom_range_add_form(input) 
      { 
        var duree_min=$("#duree_min");
        return {minDate: (input.id == "field_end_date" ? $("#field_start_date").datepicker("getDate") : null), 
            maxDate: (input.id == "field_start_date" ? $("#field_end_date").datepicker("getDate") : null)}; 
      }
} 


function pageselectCallback(page_index, jq)
            {
                var new_content="";
                $('#Searchresult').empty();
                for(i=page_index*6;i<page_index*6+6;i++)
                {
                  $('#Searchresult').append($('#hiddenresult div.list_estates_bloc:eq('+i+')').clone());
                }
                
                return false;
            }
           
            /** 
             * Callback function for the AJAX content loader.
             */
function initPagination() 
{
                var num_entries = $('#hiddenresult div.list_estates_bloc').length;
     
                // Create pagination element
                $("#Pagination").pagination(num_entries, {
                    items_per_page:6,
                    num_display_entries:5,
                    next_text: 'Biens suivants',
                    prev_text: 'Biens précédents',
                    next_show_always:true,
                    prev_show_always:true,
                    callback: pageselectCallback                    
              });
}             
