/*----------------------------------------------------------------------
*  Le Phare JavaScript library - (c) 2010
*
* Nécessite :
*    - jQuery
*    - jQuery.validate
---------------------------------------------------------------------- */

(function ($) {
   $(document).ready(function () {
      var id = $('body').attr('id'),
          lg = $('html').attr('lang').replace(/^([a-z]{2}).*$/i, '$1').toLowerCase();

      // Test la présence d'un id sur le body
      !id && alert("ATTENTION\n la balise body n'a pas d'id !");

      // Traitements des spécifiques
      switch (id) {
         case 'pageContact' : {
            // Traitement lié a la page
            $('#submitter').click(function() { $('#f_contact_todo_').val('submit'); });
            $('#contact_motif_').change(function(){updateVehiculeConcerne()});
            updateVehiculeConcerne();
            if(document.location.href.indexOf('?selection=')>0) { $('#contact_motif_').prop('selectedIndex', 2); }
            if(document.location.href.indexOf('?vneuf=')>0) { $('#contact_motif_').prop('selectedIndex', 1); }
            if(document.location.href.indexOf('#demandeNeuf')>0) { $('#contact_motif_').prop('selectedIndex', 1); }
            break;
         }
         case 'pageDemandeRdv' : {
            $('#submitter').click(function() { $('#f_rdv_todo_').val('submit'); });
            break;
         }
         default:
      }

      // Traitements des génériques
      $('.fade').delay(8000).fadeOut(1500);
      $('form').validate();

      // Menu déroulant (par exemple pour la gestion des pages libre dans l'entête)
      $('#navigation')
        .find('>li').bind({
           'mouseenter' : function() {
              var $li = $(this);
              $li.find('ul').stop(true, true).fadeIn('fast',function(){
                $(".topmenu[id!='"+ $li.prop('id') +"'] .subNavigation").hide();
              });
           },
           'mouseleave' : function() {
              var $li = $(this);
              $li.find('ul').stop(true, true).delay(5000).fadeOut(4000);
           }
        });

    // Affichage du layer modèle et du layer sélection


           $('.layerModele').hide();
           $('.show_hide').show();

           $('#navModeles .show_hide').click(function(){
              $('.layerModele').slideUp('fast');
              $('#layerModele' + $(this).children('a').html()).stop().slideDown();
              return false;
           });

           $('.btnFermerLayerUp').click(function() {$('.layerModele').slideUp('fast');});

           $('#btnMaSelection .show_hide').click(function(){
              $('#layerSelection').slideToggle();
              return false;
           });


   });
})(jQuery)

function updateVehiculeConcerne()
{
   if($('#contact_motif_').val() > 2) { $('#jsLineVehicule').slideDown(); }
   else                               { $('#jsLineVehicule').slideUp(); }
}

