var iChecked  = 0;
var iCheckedCleEnMain  = 0;
var bClick  = false;
var bClickCleEnMain = false;
$(document).ready(function(){


  $('.titre_deroule').click(function() {
    $('#contenu_' + $(this).attr('id') ).toggle('slow');
  });
  $('.contenu_deroule').hide('fast');
  

  $("#liste_periodes_checkbox_cles_en_main > label > input").click(function(){
    if(this.value!='no') {
      $("#liste_periodes_checkbox_cles_en_main > label > input").each(function(){
          if(this.value=='no') {
            this.checked=false;
          }
      });
      }else {
        this.checked=true;
        $("#liste_periodes_checkbox_cles_en_main > label > input").each(function(){
            if(this.value!='no') {
              this.checked=false;
            }
        });
      }
      
  });
  
  
  //on gère le click sur les checkbox de dominante séjours a la carte pour afficher les sous dominantes dans une div spéciale
  $("#liste_dominantes_checkbox > label > input").click(function(){
    bClick  = true;
    var ret = false;   
     if(this.checked==true) {
        if(iChecked<2) {
          iChecked  = iChecked+1;
        }else {
          alert("Pas plus de 2 dominantes principales");
          this.checked  = false;
        }
     }else {
      iChecked  = iChecked-1;
     }
     
     
    ret = affiche_sous_dominantes_sejours_carte();
  });
  
    //on gère le click sur les checkbox de dominante séjours clés en main pour afficher les sous dominantes dans une div spéciale
  $("#liste_dominantes_cles_en_main > label > input").click(function(){
    bClickCleEnMain  = true;

    var ret = false;   
     if(this.checked==true) {
        if(iCheckedCleEnMain<2) {
          iCheckedCleEnMain  = iCheckedCleEnMain+1;
        }else {
          alert("Pas plus de 2 dominantes principales");
          this.checked  = false;
        }
     }else {
      iCheckedCleEnMain  = iCheckedCleEnMain-1;
     }
     
     
    ret = affiche_sous_dominantes_sejours_cles_en_main();
  });
  
  
  
  setRechercheCentre();
  setRechercheSitePrestataire();
  setRechercheCuriosite();
  /*Clic sur la recherche de centre, si oui on affiche la div correspondante, si non on la cache*/
  
  $("#choix_recherche_sejour > input").click(function() {
    setRechercheCentre();
  });    
  
  /*Clic sur la recherche de site de visite ou de prestataire d'activité, si oui on affiche la div correspondante, si non on la cache*/
  
  $("#choix_recherche_prestataire_site > input").click(function() {
    setRechercheSitePrestataire();
  });    
});

function setRechercheCentre() {
  
  $("#choix_recherche_sejour").click(function() {
    var val = ($("#recherche_centre_hebergement").attr("checked")==true)  ? false : true;
    $("#recherche_centre_hebergement").attr("checked",val); 
    showRechercherCentre();
  });
    $("#recherche_centre_hebergement").click(function() {
  showRechercherCentre();
  });
  showRechercherCentre();
  
}

function showRechercherCentre() {
   if($("#recherche_centre_hebergement").attr("checked")==true) {
    $("#div_recherche_centre_hebergement").css('borderBottom','1px solid #B5094E');
        $("#details_recherche_centre").show("fast");
        
      }else {
      $("#div_recherche_centre_hebergement").css('borderBottom','1px solid #fff');
        $("#details_recherche_centre").hide("fast");
    }
}




function setRechercheSitePrestataire() {
  $("#choix_recherche_prestataire_site").click(function() {
    var val = ($("#recherche_prestataire_site").attr("checked")==true)  ? false : true;
    $("#recherche_prestataire_site").attr("checked",val); 
    showRechercherSitePrestataire();
  });
  
  $("#recherche_prestataire_site").click(function() {
    showRechercherSitePrestataire();
  });
  showRechercherSitePrestataire();
}




function showRechercherSitePrestataire() {
   if($("#recherche_prestataire_site").attr("checked")==true) {
    $("#div_recherche_prestataire_site").css('borderBottom','1px solid #00ACC5');
        $("#details_recherche_prestataire_site").show("fast");
      }else {
      $("#div_recherche_prestataire_site").css('borderBottom','1px solid #fff');
        $("#details_recherche_prestataire_site").hide("fast");
    }
}


function setRechercheCuriosite() {
  $("#choix_recherche_curiosite").click(function() {
    var val = ($("#recherche_curiosite").attr("checked")==true)  ? false : true;
    $("#recherche_curiosite").attr("checked",val); 
    showRechercherCuriosite();
  });
  
  $("#recherche_curiosite").click(function() {
    showRechercherCuriosite();
  });
  showRechercherCuriosite();
}

function showRechercherCuriosite() {
   if($("#recherche_curiosite").attr("checked")==true) {
    //$("#div_recherche_curiosite").css('borderBottom','1px solid #D09849');
        
      }else {
      //$("#div_recherche_curiosite").css('borderBottom','1px solid #fff');
        
    }
}

function affiche_sous_dominantes_sejours_cles_en_main () {
      //var aDominantes  = document.forms["form_recherche_sejours"].elements["dominante"];
     
      $(".input_check_dominante").each(function (){
        if(this.checked ==  true)
        {
         $("#conteneur_dominante_"+this.value).show("fast");
          if(bClick==false) {
            iChecked  = iChecked+1;
          }
       } else {
        $("#conteneur_dominante_"+this.value).hide("fast");
      } 
     
     });
    /*
     for(var i=0;i<aDominantes.length;i++) {
        if(aDominantes[i].checked==true) {
          $("#conteneur_dominante_"+aDominantes[i].value).show();
          if(bClickCleEnMain==false) {
            iCheckedCleEnMain  = iCheckedCleEnMain+1;
          }
       } else {
        $("#conteneur_dominante_"+aDominantes[i].value).hide();
      } 
     }
     */
     return true;
}



function affiche_sous_dominantes_sejours_carte () {
    var aDominantes  = document.forms["form_recherche_sejours"].elements["dominante_a_la_carte"];
     var aDominantesSel  = new Array();
     
      $(".input_check_dominante_carte").each(function (){
        if(this.checked ==  true)
        {
         $("#conteneur_dominante_"+this.value).show("fast");
          if(bClick==false) {
            iChecked  = iChecked+1;
          }
       } else {
        $("#conteneur_dominante_"+this.value).hide("fast");
      } 
     
     });
     /*
     for(var i=0;i<aDominantes.length;i++) {
        if(aDominantes[i].checked==true) {
          $("#conteneur_dominante_"+aDominantes[i].value).show("fast");
          if(bClick==false) {
            iChecked  = iChecked+1;
          }
       } else {
        $("#conteneur_dominante_"+aDominantes[i].value).hide("fast");
      } 
     }
     */
     return true;
}

