// Lorsque la totalitÚ de la page est chargÚe
$(document).ready(function() {

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////  RECHERCHE DE TRAJET : ETAPE 1  /////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	////// INITIALISATION //////////////////////////////////////////////////////////////////////////////////////////////////////////

	// On cache les options de recherche avancÚe du trajet
	$('#gc_form_rechercheTrajet_rechercheAvancee_ul').hide();
	// On affiche le curseur de la souris en lien sur le bouton 'options du trajet'
	$('h2.gc_fmk_h2_bg_green').css('cursor','pointer');
	// Variable permettant de mÚmoriser si l'utilisateur a utilisÚ le bouton 'options du trajet'
	var gc_form_rechercheTrajet_rechercheAvancee_options_bouton_js = 0;

	////// OPTIONS DU TRAJET (GENERAL) /////////////////////////////////////////////////////////////////////////////////////////////

	// Quand l'utilisateur click sur le lien 'Options du trajet'
	$('h2.gc_fmk_h2_bg_green').click( function () {
			$('h2.gc_fmk_h2_bg_green').toggleClass('active');
		// Si les options du trajet ne sont pas encore affichÚes
		if (gc_form_rechercheTrajet_rechercheAvancee_options_bouton_js == 0) {
			// On les affichent
			$('#gc_form_rechercheTrajet_rechercheAvancee_ul').fadeIn();
			// On met Ó jour la variable de mÚmorisation
			gc_form_rechercheTrajet_rechercheAvancee_options_bouton_js = 1;
		// Sinon
		} else {
			// On les cachent
			$('#gc_form_rechercheTrajet_rechercheAvancee_ul').fadeOut();
			// On met Ó jour la variable de mÚmorisation
			gc_form_rechercheTrajet_rechercheAvancee_options_bouton_js = 0;
			}
		});

	// Quand l'utilisateur passe sur le lien 'Options de trajet'
	$('h2.gc_fmk_h2_bg_green').hover(function() {
		// On affiche la classe active du lien 'Options de trajet'
		$(this).addClass('h2_hover');
	// Quand l'utilisateur pars du lien 'Options de trajet'
	}, function() {
		// On enlÞve la classe active du lien 'Options de trajet'
		$(this).removeClass('h2_hover');
	});
	
	////// OPTIONS DU TRAJET (FREQUENCE) ///////////////////////////////////////////////////////////////////////////////////////////////

	// On cache les options de trajet FrÚquence quotidien, hebdomadaire, occasionel et unique
	$('.gc_form_rechercheTrajet_rechercheAvancee_quotidien').hide();
	$('.gc_form_rechercheTrajet_rechercheAvancee_unique').hide();

	// Quand le select FrÚquence est modifie
	$('#frequence').change( function () {
		// Si le choix est quotidien, hebdomadaire ou occasionel
		if (this.value == 1 || this.value == 2 || this.value == 3){
			// On cache la frÚquence unique (animation)
			$('.gc_form_rechercheTrajet_rechercheAvancee_unique').slideUp(300);
			// Une fois les frÚquences cachÚes
			$(this).delay(300,function(){
				// On affiche la frÚquence quotidien, hebdomadaire ou occasionel (animation)
				$('.gc_form_rechercheTrajet_rechercheAvancee_quotidien').slideDown(300);
			});
		}
		// Sinon si le choix est unique
		else if  (this.value == 4){
			// On cache la frÚquence quotidien, hebdomadaire ou occasionel (animation)
			$('.gc_form_rechercheTrajet_rechercheAvancee_quotidien').slideUp(300);
			// Une fois les frÚquences cachÚes
			$(this).delay(300,function(){
				// On affiche la frÚquence unique (animation)
				$('.gc_form_rechercheTrajet_rechercheAvancee_unique').slideDown(300);
			});
		}
		// Sinon si le choix est Toutes les frÚquences
		else if  (this.value == 0){
			// On cache la frÚquence quotidien, hebdomadaire ou occasionel (animation)
			$('.gc_form_rechercheTrajet_rechercheAvancee_quotidien').slideUp(300);
			// On affiche la frÚquence unique (animation)
			$('.gc_form_rechercheTrajet_rechercheAvancee_unique').slideUp(300);
		}

	});
	
	// FOCUS SUR LES FORMULAIRES
  $('#recherche_formVille #villeDepart').focus();
	
});
