$(document).ready(function()
{     
      //préchargement des images ---
      var img_preloader = new Image;
      img_preloader.src = "images/interface/preloader.gif";
      
      // form type I > FRANCE =======================================================================================================
      
      $("input[@name='geoloc']").click(function()
      {
         $(this).val("").css({background:"white"});
      });

      var choice = null;
      
      $(".checkbox").click(function()
      {    
           var index = parseInt($(this).parent("dt").prevAll().children(".checkbox").length)+1;  
           if(index == choice)
           {
                choice = null;
                $(this).css({background:"url(http://www.trouver-un-logement-neuf.com/new_site/images/interface/checkbox.gif) 0 0"});
           }   
           else
           {
                choice = index;
                $(".checkbox").css({background:"url(http://www.trouver-un-logement-neuf.com/new_site/images/interface/checkbox.gif) 0 0"});
                $(this).css({background:"url(http://www.trouver-un-logement-neuf.com/new_site/images/interface/checkbox.gif) 0 18px"});
           }
           
           
      });
      
      $("#search").click(function()
      {     
            var message = "";
            var geoloc = $("input[@name='geoloc']").val();
            
            if(choice == null)
            {
                message = "Veuillez cocher le type de produit qui vous intéresse.\n";
            }
            
            if(geoloc == "" || geoloc == "Ville, département, code postal")
            {
                message += "Veuillez préciser la localisation (ville, déaprtement, code postal) qui vous intéresse.\n";
                $("input[@name='geoloc']").css({background:"#FFD8D8"});
            }
            
            if(message != "")
            {
                alert(message);
                
            }
            else
            {   
            
                if( choice != 2)
                {
                    $("#form_recherche fieldset").hide();
                     $("#form_recherche").append("<img src='"+img_preloader.src+"' />").children("img").css({margin:"100px 0 0 100px"});
                      //données du formulmaire ---
                      var formData = {formGeoloc:geoloc, formProd:choice}
                      //requete ajax vers le script qui analyse les données saisies ---
                      $.ajax({
                           type: "POST",
                           //url: "http://www.trouver-une-maison.fr/recherche/crossDomain_TULN",
                           url: "http://www.trouver-une-maison.fr/recherche/analyse_crossDomain_TULN.php",
                           data: formData,
                           dataType: "json",
                           //dataType: "html",
                           success: function(msg)
                          {
                             //$("#form_recherche").append(msg);

                                 var numRep = msg.length
                                 
                                 if(numRep == 1)
                                 {
                                    if(msg == "false")
                                    {
                                        $("#form_recherche").children("img,a").remove(); 
                                        var message = "<p>Nous n'avons trouvé aucun bien à vous présenter pour cette localité.</p>"
                                        $("#form_recherche").append(message);  
                                    }
                                    else
                                    {   
                                        window.location.href = msg;
                                        $("#form_recherche").children("img,a").remove();
                                        $("#form_recherche fieldset").fadeIn("slow");                                
                                    }

                                 }
                                 else
                                 {  
                                    var intro = "<p>Nous avons plusieurs localités correspondantes à votre choix :</p>"
                                    $("#form_recherche").append(intro);
                                    $("#form_recherche").append("<ul id='resultChoice'></ul>").children("#resultChoice").hide(); 
                                       
                                   $.map(msg,function(i)
                                   {
                                       $("#resultChoice").append(i); 
                                   });
                                   $("#form_recherche").children("img").remove();
                                   $("#resultChoice").fadeIn("slow");

                                   //$("#form_recherche").children("img,#resultChoice").remove();
                                   //$("#form_recherche fieldset").fadeIn("slow");
                                   //alert(msg);
                                 }                           
                          }
                      });  
                }
                else
                {
                    $("#form_recherche fieldset").hide();
                    $("#form_recherche").append("<img src='"+img_preloader.src+"' />").children("img").css({margin:"100px 0 0 100px"});
                      //données du formulmaire ---
                     var formData = {formGeoloc:geoloc, formProd:choice}
                      
                    $.ajax({
                       type: "POST",
                       url: "http://www.trouver-une-maison.fr/recherche/analyse_crossDomain_TULN.php",
                       data: formData,
                       dataType: "html",
                       success: function(msg)
                       {
                            window.location.href = msg;
                            $("#form_recherche").children("img,a").remove();
                            $("#form_recherche fieldset").fadeIn("slow");                                
                       }
                  });
                }
            }
            
            return false;
      });
      
      // animation des dernières annonces ===========================================================================================
      
      $('#scroll_annonces').cycle({ 
            fx: 'turnRight',
            pause: 1, 
            speed:    500, 
            timeout:  3000
      });
      
      // ajoute un target = blank pour liens vers exterieur
      
      $("#list_site a:lt(2), .biens_immobiliers a, #scroll_annonces a, #zoom_sur a, #footer_menu a:eq(1),#footer_menu a:eq(2),#menu a:eq(1)").attr({target:"_blank"});   
      
      function liquidCol()
      {
          var wHeight;
          var dH = $(document).height();
          var wH = $(window).height();
          
         ( dH > wH ) ? wHeight = dH:wHeight = wH;
         $("#main").css({height:wHeight}); 
      }
      
      var fixHeight = setTimeout(liquidCol,100);
      $(window).resize(function(){liquidCol();});


      //adapt hauteur de zoom_sur = form_recherche /!\ padding 2px
      var formH = $("#form_recherche").innerHeight();
      var zoomH = $("#zoom_sur").innerHeight(); 
      
      if(zoomH < formH){$("#zoom_sur").css({height:formH-8}); }else{ $("#form_recherche").css({height:zoomH-20});} 
      
});