//////  AU CHARGEMENT DU DOM  //////////////////////////////////////////////////////////////////////////////////////////////////////
$(document).ready(function() {
						   
	$('div.ville_box').hide();
	$('#boite_ville_A').show();
	$('ul.fmk_lettreVille li a#ville_A').addClass('active');
	
	$('ul.fmk_lettreVille li a').click(function(){
												
		$('ul.fmk_lettreVille li a').removeClass('active');
		$(this).addClass('active');
		
		$('div.ville_box').hide();		
		var IDlieuClic = $(this).attr("id");
		$('#boite_'+IDlieuClic).fadeIn(400);
		return false;
		
	});	
	
});

$(document).ready(function() {
	$('#gc_detailEvenement_trajetsRetour_tab').hide();
	$('#gc_detailEvenement_trajetRetour_Link').click(function(){
		$('#gc_detailEvenement_trajetsAller_tab').hide();
		$('#gc_detailEvenement_trajetsRetour_tab').show();
		return false;
	});
	$('#gc_detailEvenement_trajetAller_Link').click(function(){
		$('#gc_detailEvenement_trajetsRetour_tab').hide();
		$('#gc_detailEvenement_trajetsAller_tab').show();
		return false;
	});
});

$(document).ready(function() {
		
function redirectionLiens(url) {
	$(location).attr('href',url);		
}

function formatItem(row) {
  return row[0] + " (<strong>id: " + row[1] + "</strong>)";
}

function formatResult(row) {
  return row[0].replace(/(<.+?>)/gi, '');
}

function redirectFadeIn(url, idOui, idNoir, id) {
  $(idOui).attr('href', url);
	$(idNoir).fadeIn(300);
	$(id).fadeIn(300);
}

/* Modal Box */
	function calculPlacementModal(){		
		if(navigator.appName.substring(0, 3) == "Mic"){
			var x = document.documentElement.scrollTop + document.body.scrollTop + windowHeight/2-$('#gc_fmk_suppression').height()/2;
			$('#gc_fmk_suppression').css('top', x + "px");	
			$('#gc_fmk_suppression').css('left', windowWidth/2-$('#gc_fmk_suppression').width()/2);		
	
		// OTHER	
		}else{
			$('#gc_fmk_suppression').css('position',  'fixed');
			$('#gc_fmk_suppression').css('top',  windowHeight/2-$('#gc_fmk_suppression').height()/2);
			$('#gc_fmk_suppression').css('left', windowWidth/2-$('#gc_fmk_suppression').width()/2);	
		}				
	}
	
/* Loader*/
function calculPlacementLoader(){		
		if(navigator.appName.substring(0, 3) == "Mic"){
			var xOx = document.documentElement.scrollTop + document.body.scrollTop + windowHeight/2-$('#gc_fmk_suppression').height()/2;

			$('#gc_fmk_loader').css('top', xOx + "px");	
			$('#gc_fmk_loader').css('left', windowWidth/2-$('#gc_fmk_suppression').width()/2);	
	
		// OTHER	
		}else{
			$('#gc_fmk_loader').css('position', 'fixed');
			$('#gc_fmk_loader').css('top',  windowHeight/2-$('#gc_fmk_suppression').height()/2);
			$('#gc_fmk_loader').css('left', windowWidth/2-$('#gc_fmk_suppression').width()/2);	
		}				
	}
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////  CONTENU    ///////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  $('#lexique_def ul li').hide();
  $('#lexique_def ul li#box_lettre_1').show();

$('#lexique_menu a#lettre_1').click(function(){$('#lexique_def li').hide();$('#lexique_def li#box_lettre_1').fadeIn(400);return false;});
$('#lexique_menu a#lettre_2').click(function(){return false;});
$('#lexique_menu a#lettre_3').click(function(){$('#lexique_def li').hide();$('#lexique_def li#box_lettre_3').fadeIn(400);return false;});
$('#lexique_menu a#lettre_4').click(function(){return false;});
$('#lexique_menu a#lettre_5').click(function(){$('#lexique_def li').hide();$('#lexique_def li#box_lettre_5').fadeIn(400);return false;});
$('#lexique_menu a#lettre_6').click(function(){$('#lexique_def li').hide();$('#lexique_def li#box_lettre_6').fadeIn(400);return false;});
$('#lexique_menu a#lettre_7').click(function(){return false;});
$('#lexique_menu a#lettre_8').click(function(){return false;});
$('#lexique_menu a#lettre_9').click(function(){$('#lexique_def li').hide();$('#lexique_def li#box_lettre_9').fadeIn(400);return false;});
$('#lexique_menu a#lettre_10').click(function(){return false;});
$('#lexique_menu a#lettre_11').click(function(){return false;});
$('#lexique_menu a#lettre_12').click(function(){$('#lexique_def li').hide();$('#lexique_def li#box_lettre_12').fadeIn(400);return false;});
$('#lexique_menu a#lettre_13').click(function(){$('#lexique_def li').hide();$('#lexique_def li#box_lettre_13').fadeIn(400);return false;});
$('#lexique_menu a#lettre_14').click(function(){$('#lexique_def li').hide();$('#lexique_def li#box_lettre_14').fadeIn(400);return false;});
$('#lexique_menu a#lettre_15').click(function(){return false;});
$('#lexique_menu a#lettre_16').click(function(){$('#lexique_def li').hide();$('#lexique_def li#box_lettre_16').fadeIn(400);return false;});
$('#lexique_menu a#lettre_17').click(function(){return false;});
$('#lexique_menu a#lettre_18').click(function(){$('#lexique_def li').hide();$('#lexique_def li#box_lettre_18').fadeIn(400);return false;});
$('#lexique_menu a#lettre_19').click(function(){$('#lexique_def li').hide();$('#lexique_def li#box_lettre_19').fadeIn(400);return false;});
$('#lexique_menu a#lettre_20').click(function(){$('#lexique_def li').hide();$('#lexique_def li#box_lettre_20').fadeIn(400);return false;});
$('#lexique_menu a#lettre_21').click(function(){return false;});
$('#lexique_menu a#lettre_22').click(function(){$('#lexique_def li').hide();$('#lexique_def li#box_lettre_22').fadeIn(400);return false;});
$('#lexique_menu a#lettre_23').click(function(){return false;});
$('#lexique_menu a#lettre_24').click(function(){return false;});
$('#lexique_menu a#lettre_25').click(function(){return false;});
$('#lexique_menu a#lettre_26').click(function(){return false;});
	


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////  COMPORTEMENT DES TABLEAUX  /////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	//////  ACTIONS  ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
	$('.gc_fmk_table_general tr').hover(function() {
			$(this).addClass("table_hover");
		}, function() {
			$(this).removeClass("table_hover");
	});
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////  CHANGEMENT TAILLE DU TEXTE  ////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Au chargement du DOM
						   
	var tailleTxt = gc_ReadCookie("cookieTailleTxt");
	
	if (tailleTxt == null) {
		tailleTxt = 5;
	}
				
	if(typeof(tailleTxt)=="undefined"){
		document.write("undefined");
	}else{
		if (tailleTxt == 1) {$('html').animate({fontSize: '60%'}, 1);} else
		if (tailleTxt == 2) {$('html').animate({fontSize: '70%'}, 1);} else
		if (tailleTxt == 3) {$('html').animate({fontSize: '80%'}, 1);} else
		if (tailleTxt == 4) {$('html').animate({fontSize: '90%'}, 1);} else
		if (tailleTxt == 5) {$('html').animate({fontSize: '100%'}, 1);} else
		if (tailleTxt == 6) {$('html').animate({fontSize: '110%'}, 1);} else
		if (tailleTxt == 7) {$('html').animate({fontSize: '120%'}, 1);} else
		if (tailleTxt == 8) {$('html').animate({fontSize: '130%'}, 1);} else
		if (tailleTxt == 9) {$('html').animate({fontSize: '140%'}, 1);} else
		if (tailleTxt == 10) {$('html').animate({fontSize: '150%'}, 1);} 
		
		$('#nav a').css('font-size', '13px');
	
	}
	
////// AUGMENTATION DE LA TAILLE DU TEXTE //////////////////////////////////////////////////////////////////////////////////////////
	// Quand on click sur le bouton 'augmenter la taille du texte',
	$('.taille_text_plus').click( function () {	
		// Si la variable de repère est à 1, on augmente la taille du texte à 40% de la balise html
		if (tailleTxt == 1) {$('html').animate({fontSize: '70%'}, 1); tailleTxt = 2;} else
		if (tailleTxt == 2) {$('html').animate({fontSize: '80%'}, 1); tailleTxt = 3;} else
		if (tailleTxt == 3) {$('html').animate({fontSize: '90%'}, 1); tailleTxt = 4;} else
		if (tailleTxt == 4) {$('html').animate({fontSize: '100%'}, 1); tailleTxt = 5;} else
		if (tailleTxt == 5) {$('html').animate({fontSize: '110%'}, 1); tailleTxt = 6;} else
		if (tailleTxt == 6) {$('html').animate({fontSize: '120%'}, 1); tailleTxt = 7;} else
		if (tailleTxt == 7) {$('html').animate({fontSize: '130%'}, 1); tailleTxt = 8;} else
		if (tailleTxt == 8) {$('html').animate({fontSize: '140%'}, 1); tailleTxt = 9;} else
		if (tailleTxt == 9) {$('html').animate({fontSize: '150%'}, 1); tailleTxt = 10;}  
		
		gc_CreateCookie("cookieTailleTxt", tailleTxt);
		
		// Le texte 'changer la taille du texte reste à la même taille
		$('#nav a').css('font-size', '13px');	
		
		return false;	
	});
////// DIMINUTION DE LA TAILLE DU TEXTE ////////////////////////////////////////////////////////////////////////////////////////////
	// Quand on click sur le bouton 'diminuer la taille du texte',
	$('.taille_text_moins').click( function () {
		if (tailleTxt == 10) {$('html').animate({fontSize: '140%'}, 1); tailleTxt = 9;} else
		if (tailleTxt == 9) {$('html').animate({fontSize: '130%'}, 1); tailleTxt = 8;} else
		if (tailleTxt == 8) {$('html').animate({fontSize: '120%'}, 1); tailleTxt = 7;} else
		if (tailleTxt == 7) {$('html').animate({fontSize: '110%'}, 1); tailleTxt = 6;} else
		if (tailleTxt == 6) {$('html').animate({fontSize: '100%'}, 1); tailleTxt = 5;} else
		if (tailleTxt == 5) {$('html').animate({fontSize: '90%'}, 1); tailleTxt = 4;} else
		if (tailleTxt == 4) {$('html').animate({fontSize: '80%'}, 1); tailleTxt = 3;} else
		if (tailleTxt == 3) {$('html').animate({fontSize: '70%'}, 1); tailleTxt = 2;} else
		if (tailleTxt == 2) {$('html').animate({fontSize: '60%'}, 1); tailleTxt = 1;} 
		
		gc_CreateCookie("cookieTailleTxt", tailleTxt);
		
		$('#nav a').css('font-size', '13px');	
		
		return false;							
	});		
	////// COOKIE POUR LA TAILLE DU TEXTE ////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////  COMPORTEMENT DES BOUTONS SUBMIT  ///////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//////  ACTIONS  ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
	$('.gc_form_envoyer').hover(function() {
			$(this).addClass("submit_hover");
		}, function() {
			$(this).removeClass("submit_hover");
	});
	
	$('.gc_sidebar_envoyer').hover(function() {
			$(this).addClass("submit_sidebar_hover");
		}, function() {
			$(this).removeClass("submit_sidebar_hover");
	});
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////  COLLPASE DANS LES PAGES DE CONTENUS  ///////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	//////  INITIALISATION  ////////////////////////////////////////////////////////////////////////////////////////////////////////
	$(".gc_fmk_collapse").hide();
	$(".gc_fmk_collapse:first").show();
	$('#gc_fmk_page_contenu h2').css('cursor', 'pointer');
	

	//////  ACTIONS  ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
	$('#gc_fmk_page_contenu h2').click(function() {
		if ($(this).next().is(':visible')) {
			$(".gc_fmk_collapse").slideUp(200);
		} else {
			$(".gc_fmk_collapse").slideUp(200);
			$(this).next().slideDown(200);			
		}
	});
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////  BOITES MODALES /////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//////  INITIALISATION  ////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	var suppressionLink = "";
	
	//Get the document height and width (px)
	var documentWidth = $(document).width()+'px';  
	var documentHeight = $(document).height()+'px';
	//Get the window height and width
	var windowWidth = $(window).width();  
	var windowHeight = $(window).height();

	$('#gc_fmk_suppression_noir').css({
		width: documentWidth,	
		height: documentHeight,
		opacity: 0.8
	});		
	
	$('#gc_fmk_loader_noir').css({
		width: documentWidth,	
		height: documentHeight,
		opacity: 0.8
	});
	
		$('#gc_fmk_suppression_noir').click(function() {
		$('#gc_fmk_suppression_noir').fadeOut(300);
		$('#gc_fmk_suppression').fadeOut(300);
	});
	
	//////  RECHERCHE (Loader)  ///////////////////////////////////////////////////////////////////////

	$('.gc_fmk_load_action').click(function() {
	 	calculPlacementLoader();
		$('#gc_fmk_loader_noir').fadeIn(300);
		$('#gc_fmk_loader').fadeIn(300);
	});

	//////  OnClick sur le fond noir (ferme la boite modale)  ///////////////////////////////////////////////////////////////////////
	$('#gc_fmk_suppression_noir').click(function() {
		$('#gc_fmk_suppression_noir').fadeOut(300);
		$('#gc_fmk_suppression').fadeOut(300);
	});
	
	///// MES TRAJETS (supprimer) /////
	$('.gc_fmk_suppression_mesTrajets').click(function() {
		calculPlacementModal();
		suppressionId = $(this).attr("id");
		idTrajet = suppressionId.split('_');
		urlRedirect = '/trajets.php?action=Delete&idTrajet='+idTrajet[1]+'&confDel=1';
		redirectFadeIn(urlRedirect, '#gc_fmk_suppression a.gc_fmk_suppression_oui', '#gc_fmk_suppression_noir', '#gc_fmk_suppression');
		return false;
	});
	
	///// MES TRAJETS FAVORIS (supprimer) /////
	$('.gc_fmk_suppression_mesTrajetsFavoris').click(function() {
		calculPlacementModal();
		suppressionId = $(this).attr("id");
		idFavori = suppressionId.split('|');
		urlRedirect = '/trajets.php?action=DeleteTrajetFavoris&idvd='+idFavori[1]+'&idva='+idFavori[2];

		redirectFadeIn(urlRedirect, '#gc_fmk_suppression a.gc_fmk_suppression_oui', '#gc_fmk_suppression_noir', '#gc_fmk_suppression');
		return false;
	});
	
	///// MES EQUIPAGES (supprimer) /////
	$('.gc_fmk_suppression_mesEquipages').click(function() {
		calculPlacementModal();
		suppressionId = $(this).attr("id");
		idEquipage = suppressionId.split('_');
		urlRedirect = '/equipages/DeleteMembre/suppression-membre/id='+idEquipage[1];
		redirectFadeIn(urlRedirect, '#gc_fmk_suppression a.gc_fmk_suppression_oui', '#gc_fmk_suppression_noir', '#gc_fmk_suppression');
		return false;
	});
	
	///// MESSAGERIE (supprimer) /////
	$('.gc_fmk_suppression_messagerie').click(function() {
		calculPlacementModal();
		suppressionId = $(this).attr("id");
		idMessage = suppressionId.split('_');
		urlRedirect = '/messagerie.php?action=Delete&idMessage='+idMessage[1]+'&r='+idMessage[2];
		redirectFadeIn(urlRedirect, '#gc_fmk_suppression a.gc_fmk_suppression_oui', '#gc_fmk_suppression_noir', '#gc_fmk_suppression');
		return false;
	});

	///// MES CONTACTS (supprimer) /////
	$('.gc_fmk_suppression_mesContacts').click(function() {
		calculPlacementModal();
		suppressionId = $(this).attr("id");
		idMembre = suppressionId.split('_');
		urlRedirect = '/membres.php?action=DeleteMembreFavoris&idmf='+idMembre[1];
		redirectFadeIn(urlRedirect, '#gc_fmk_suppression a.gc_fmk_suppression_oui', '#gc_fmk_suppression_noir', '#gc_fmk_suppression');
		return false;
	});

	///// MES ENTREPRISES (se détacher) /////
	$('.gc_fmk_suppression_mesEntreprises').click(function() {
		calculPlacementModal();
		suppressionId = $(this).attr("id");
		idEntreprise = suppressionId.split('_');
		urlRedirect = '/membres.php?action=DetacherEntreprise&id='+idEntreprise[1];
		redirectFadeIn(urlRedirect, '#gc_fmk_suppression a.gc_fmk_suppression_oui', '#gc_fmk_suppression_noir', '#gc_fmk_suppression');
		return false;
	});	
	
	///// MES SITES PROFESSIONNELS (se détacher) /////
	$('.gc_fmk_suppression_mesSitesEntreprises').click(function() {
		calculPlacementModal();
		suppressionId = $(this).attr("id");
		idSite = suppressionId.split('_');
		urlRedirect = '/membres.php?action=DetacherSiteEntreprise&id='+idSite[1];
		redirectFadeIn(urlRedirect, '#gc_fmk_suppression a.gc_fmk_suppression_oui', '#gc_fmk_suppression_noir', '#gc_fmk_suppression');
		return false;
	});

	/*
	$('#gc_fmk_suppression_link').click(function() {
		delete();
												 
		suppressionLink = $(this).attr("href");
		$('#gc_fmk_suppression a.gc_fmk_suppression_oui').attr('href',suppressionLink);
		$('#gc_fmk_suppression_noir').fadeIn(300);
		$('#gc_fmk_suppression').fadeIn(300);
		return false;
	});*/
	
	$('#gc_fmk_suppression a.gc_fmk_suppression_non').click(function() {
		$('#gc_fmk_suppression_noir').fadeOut(300);
		$('#gc_fmk_suppression').fadeOut(300);
		return false;
	});
	
	/* Lecture du cookie "ProfilEtat" */			   
	var gc_sidebar_profil = gc_ReadCookie("ProfilEtat");	
	if (gc_sidebar_profil == null) {
			gc_sidebar_profil = 0;
		} 		
	if (gc_sidebar_profil == 0) {	
		$("#gc_fmk_espace_logue_profil").css({display: "none"});	
	} else {
		/* Si le cookie n'existe pas définir "gc_sidebar_profil" par default = 1 */		
		$("#gc_fmk_espace_logue_profil").css({display: "block"});
	}
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////  RECHERCHE RAPIDE DE TRAJETS ////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

var defaultvilleDepartValue = $('#villeDepart').val();

$('#villeDepart').focus( function () {
	if ($('#villeDepart').val() == defaultvilleDepartValue) {
		$('#villeDepart').val('');
	} 
});

$('#villeDepart').blur( function () {
	if ($('#villeDepart').val() == '') {
		$('#villeDepart').val(defaultvilleDepartValue);
	} 
});

var defaultvilleArriveeValue = $('#villeArrivee').val();

$('#villeArrivee').focus( function () {
	if ($('#villeArrivee').val() == defaultvilleArriveeValue) {
		$('#villeArrivee').val('');
	} 
});

$('#villeArrivee').blur( function () {
	if ($('#villeArrivee').val() == '') {
		$('#villeArrivee').val(defaultvilleArriveeValue);
	} 
});

/**
* Autocompletion
*/

		//Autocomplétion ville de départ
		/*idChampValue_depart = '#villeDepart';
		idChampHiddenValue_depart = '#idVilleDepart';
		idChampPaysValue_depart = '#paysDepart';

		$(idChampValue_depart).autocomplete("/ajax/geonames.php?action=SearchCityMemory", {
			width: 260,
			minChars: 3,
			selectFirst: true,
			delay: 200,
			cacheLength: 1,
			max: 150
		});

		$(idChampValue_depart).result(function(event, data_depart, formatted) {
			if (data_depart) {
				//Valeur du champ input après sélection
				$(idChampValue_depart).val(data_depart[2]);
				//Valeur de l'idVille après sélection
				$(idChampHiddenValue_depart).val(data_depart[1]);
				//Valeur de l'idPays après sélection
				$(idChampPaysValue_depart).val(data_depart[3]);

				//Lieu correspondant au Depart
				//GetLieuPublic($(idChampHiddenValue_depart).val(), '#idLieuDepart');
			}
		});

		//Autocomplétion ville d'arrivée
		idChampValue_arrivee = '#villeArrivee';
		idChampHiddenValue_arrivee = '#idVilleArrivee';
		idChampPaysValue_arrivee = '#paysArrivee';

		$(idChampValue_arrivee).autocomplete("/ajax/geonames.php?action=SearchCityMemory", {
			width: 260,
			minChars: 3,
			selectFirst: true,
			delay: 200,
			cacheLength: 1,
			max: 150
		});

		$(idChampValue_arrivee).result(function(event, data_arrivee, formatted) {
			if (data_arrivee) {
				//Valeur du champ input après sélection
				$(idChampValue_arrivee).val(data_arrivee[2]);
				//Valeur de l'idVille après sélection
				$(idChampHiddenValue_arrivee).val(data_arrivee[1]);
				//Valeur de l'idPays après sélection
				$(idChampPaysValue_arrivee).val(data_arrivee[3]);

				//Lieu correspondant au Arrivee
				//GetLieuPublic($(idChampHiddenValue_arrivee).val(), '#idLieuArrivee');
			}
		});*/

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////  MESSAGERIE  : SUPPRESSION  /////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	//////  INITIALISATION  ////////////////////////////////////////////////////////////////////////////////////////////////////////

	//////  ACTIONS  ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
	/*
	$('#gc_fmk_suppression_noir').click(function() {
		$('#gc_fmk_suppression_noir').fadeOut(300);
		$('#gc_fmk_suppression').fadeOut(300);
	});
	
	$('.gc_fmk_suppression_link').click(function() {
		suppressionLink = $(this).attr("href");
		$('#gc_fmk_suppression a.gc_fmk_suppression_oui').attr('href',suppressionLink);
		$('#gc_fmk_suppression_noir').fadeIn(300);
		$('#gc_fmk_suppression').fadeIn(300);
		return false;
	});
	
	$('#gc_fmk_suppression a.gc_fmk_suppression_non').click(function() {
		$('#gc_fmk_suppression_noir').fadeOut(300);
		$('#gc_fmk_suppression').fadeOut(300);
		return false;
	});
	
	*/
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////  AJOUT D'UN TRAJET  /////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////// INITIALISATION //////////////////////////////////////////////////////////////////////////////////////////////////////////////

	// On affiche les bouton d'étapes si javascipt est activé
	$('.etapeSuivanteLink').css('display','block');
	$('#gc_ajoutTrajet_navigation').addClass('gc_ajoutTrajet_navigation_js');

	// On cache l'étape 3 et 4
	$('#gc_form_ajoutTrajet_tab2').hide();
	$('#gc_form_ajoutTrajet_tab3').hide();

	// On ajoute un 5ème onglet à la navigation de l'ajout de trajet quand javascript est activé
	$('#trajets_Add #gc_ajoutTrajet_navigation').append('<li id="gc_ajoutTrajet_navigation_5">Etape 5</li>');
	$('#trajets_AddTrajet #gc_ajoutTrajet_navigation').append('<li id="gc_ajoutTrajet_navigation_5">Etape 5</li>');
	$('#trajets_Recapitulatif #gc_ajoutTrajet_navigation').append('<li id="gc_ajoutTrajet_navigation_5">Etape 5</li>');

////// ETAPE 2 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	// Variable permettant de mémoriser à quelle étape se trouve l'utilisateur
	var etat_ajoutTrajet = 2;

	// On enlève la classe active de la navigation de l'ajout de trajet de l'étape 3
	$('#trajets_AddTrajet #gc_ajoutTrajet_navigation li').removeClass('active');
	// On affiche la classe active de la navigation de l'ajout de trajet de l'étape 2
	$('#trajets_AddTrajet #gc_ajoutTrajet_navigation #gc_ajoutTrajet_navigation_2').addClass('active');

////// ETAPE 3 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	// Au click du bouton "Etape suivante" de la deuxième étape
	$('#gc_ajoutTrajet_versEtape2').click( function () {
		// On cache le contenu de l'étape 2
		$('#gc_form_ajoutTrajet_tab1').hide();
		// On affiche le contenu de l'étape 3
		$('#gc_form_ajoutTrajet_tab2').show();
		// Image de fond de la navigation avec focus sur l'étape 3
		$('#trajets_AddTrajet .gc_ajoutTrajet_navigation_js').css('background-position', '0 -44px');
		// On enlève la classe active de la navigation de l'ajout de trajet de l'étape 3
		$('#gc_ajoutTrajet_navigation li').removeClass('active');
		// On affiche la classe active de la navigation de l'ajout de trajet de l'étape 3
		$('#gc_ajoutTrajet_navigation_3').addClass('active');
		// On applique le style etape terminee au bouton de l'etape 2
		$('#gc_ajoutTrajet_navigation_2').addClass('etape_terminee');
		// On change la variable de mémorisation
		etat_ajoutTrajet = 3;
	});

////// ETAPE 4 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	// Au click du bouton "Etape suivante" de la troisième étape
	$('#gc_ajoutTrajet_versEtape3').click( function () {
		// Si la date de départ est bien renseignée
		if (verifFormEtape3()) {
			// On cache le contenu de l'étape 3
			$('#gc_form_ajoutTrajet_tab2').hide();
			// On affiche le contenu de l'étape 4
			$('#gc_form_ajoutTrajet_tab3').show();
			// Image de fond de la navigation avec focus sur l'étape 4
			$('#trajets_AddTrajet .gc_ajoutTrajet_navigation_js').css('background-position', '0 -66px');
			// On enlève la classe active de la navigation de l'ajout de trajet de l'étape 3
			$('#gc_ajoutTrajet_navigation li').removeClass('active');
			// On affiche la classe active de la navigation de l'ajout de trajet de l'étape 4
			$('#gc_ajoutTrajet_navigation_4').addClass('active');
			// On applique le style etape terminee au bouton de l'etape 3
			$('#gc_ajoutTrajet_navigation_3').addClass('etape_terminee');
			// On change la variable de mémorisation
			etat_ajoutTrajet = 4;
		}
	});

////// ETAPE 5 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	// Image de fond de la navigation avec focus sur l'étape 5
	$('#trajets_Recapitulatif #gc_ajoutTrajet_navigation').addClass('gc_ajoutTrajet_navigation_js_etape5');
	// On applique le style etape terminee aux boutons des étapes 1, 2, 3 et 4 
	$('#trajets_Recapitulatif #gc_ajoutTrajet_navigation li').removeClass('etape_terminee').addClass('etape_recap');
	// On applique le style active au bouton de la 5eme etape
	$('#trajets_Recapitulatif #gc_ajoutTrajet_navigation #gc_ajoutTrajet_navigation_5').removeClass('etape_recap').addClass('active');


////// GESTION DES LIENS DE LA NAVIGATION //////////////////////////////////////////////////////////////////////////////////////////

	// Au click sur le bouton 'étape 1'
	$('#gc_ajoutTrajet_navigation_1').click( function () {
			// On renvoi sur l'étape 1 avec les villes de départ et d'arrivée saisies au préalable
			document.location.href="/trajets/Add/ajout-trajet/idVilleDepart=" + $('#idVilleDepart').val() + '_' + $('#idVilleDepart_postal').val() + "&idVilleArrivee=" + $('#idVilleArrivee').val() + '_' + $('#idVilleArrivee_postal').val() + "&idLieuDepart=" + $('#idLieuPublicDepart').val() + "&idLieuArrivee=" + $('#idLieuPublicArrivee').val();
	});

	// Au click sur le bouton 'étape 2'
	$('#gc_ajoutTrajet_navigation_2').click( function () {
		// Si l'utilisateur est à l'étape 3
		if (etat_ajoutTrajet == 3) {
			// On affiche le contenu de l'étape 3
			$('#gc_form_ajoutTrajet_tab1').show();
			// On affiche le contenu de l'étape 3
			$('#gc_form_ajoutTrajet_tab2').hide();
			// On cache le contenu de l'étape 4
			$('#gc_form_ajoutTrajet_tab3').hide();
			// Image de fond de la navigation avec focus sur l'étape 2
			$('#gc_ajoutTrajet_navigation').css('background-position', '0 -22px');
			// On enlève la classe active de la navigation de l'ajout de trajet de l'étape 3
			$('#gc_ajoutTrajet_navigation li').removeClass('active').removeClass('etape_terminee');
			// On affiche la classe active de la navigation de l'ajout de trajet de l'étape 4
			$('#gc_ajoutTrajet_navigation_2').addClass('active');
			// On applique le style etape terminee au bouton de l'etape 3
			$('#gc_ajoutTrajet_navigation_1').addClass('etape_terminee');
			// On change la variable de mémorisation
			etat_ajoutTrajet = 2;
		// Sinon
		} else
		// Si l'utilisateur est à l'étape 4
		if (etat_ajoutTrajet == 4) {
			// On affiche le contenu de l'étape 3
			$('#gc_form_ajoutTrajet_tab1').show();
			// On affiche le contenu de l'étape 3
			$('#gc_form_ajoutTrajet_tab2').hide();
			// On cache le contenu de l'étape 4
			$('#gc_form_ajoutTrajet_tab3').hide();
			// Image de fond de la navigation avec focus sur l'étape 2
			$('#gc_ajoutTrajet_navigation').css('background-position', '0 -22px');
			// On enlève la classe active de la navigation de l'ajout de trajet de l'étape 3
			$('#gc_ajoutTrajet_navigation li').removeClass('active').removeClass('etape_terminee');
			// On affiche la classe active de la navigation de l'ajout de trajet de l'étape 4
			$('#gc_ajoutTrajet_navigation_2').addClass('active');
			// On applique le style etape terminee au bouton de l'etape 3
			$('#gc_ajoutTrajet_navigation_1').addClass('etape_terminee');
			// On change la variable de mémorisation
			etat_ajoutTrajet = 2;
		}
	});

	// Au click sur le bouton 'étape 3'
	$('#gc_ajoutTrajet_navigation_3').click( function () {
		<!--window.location.href="/trajets/Add/"; -->
		// Si l'utilisateur est à l'étape 4
		if (etat_ajoutTrajet == 4) {
			// On affiche le contenu de l'étape 3
			$('#gc_form_ajoutTrajet_tab2').show();
			// On cache le contenu de l'étape 4
			$('#gc_form_ajoutTrajet_tab3').hide();
			// Image de fond de la navigation avec focus sur l'étape 3
			$('#gc_ajoutTrajet_navigation').css('background-position', '0 -44px');
			// On enlève la classe active de la navigation de l'ajout de trajet de l'étape 3
			$('#gc_ajoutTrajet_navigation li').removeClass('active').removeClass('etape_terminee');
			// On affiche la classe active de la navigation de l'ajout de trajet de l'étape 4
			$('#gc_ajoutTrajet_navigation_3').addClass('active');
			// On applique le style etape terminee au bouton de l'etape 1
			$('#gc_ajoutTrajet_navigation_1').addClass('etape_terminee');
			// On applique le style etape terminee au bouton de l'etape 2
			$('#gc_ajoutTrajet_navigation_2').addClass('etape_terminee');
			// On change la variable de mémorisation
			etat_ajoutTrajet = 3;
		}
	});

	// Si l'on est sur la 5ème étape, on empèche de retourner à la 1ère étape
	$('#trajets_Recapitulatif #gc_ajoutTrajet_navigation_1').click( function () {return false;});

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////  FORMULAIRE DE RECHERCHE ////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

var defaultKeywordValue = $('#keyword').val();

$('#keyword').focus( function () {
	if ($('#keyword').val() == defaultKeywordValue) {
		$('#keyword').val('');
	} 
});

$('#keyword').blur( function () {
	if ($('#keyword').val() == '') {
		$('#keyword').val('Recherche');
	} 
});
		 

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////  COMPORTEMENT DES TABLEAUX  /////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//var log_btn = 0; 
//$('#gc_fmk_top_log_btn').click( function () {
//	if (log_btn == 0) {
//		$('#gc_fmk_top_log').animate({top: '0'}, 400);
//		log_btn = 1;
//	}
//	else {
//		$('#gc_fmk_top_log').animate({top: '-174px'}, 400);	
//		log_btn = 0;
//	}
//	return false;
//});

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////  MENU DEROULANT  ////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

$(" #nav ul ").css({display: "none"}); // Opera Fix
$(" #nav li").hover(function(){
		$(this).find('ul:first').css({visibility: "visible",display: "none"}).slideDown(300);
		},function(){
		$(this).find('ul:first').css({visibility: "hidden"});
		});

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////  ESPACE MEMBRE  /////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	/* Lecture du cookie "ProfilEtat" */			   
	var gc_sidebar_profil = gc_ReadCookie("ProfilEtat");	
	if (gc_sidebar_profil == null) {
			gc_sidebar_profil = 0;
		} 		
	if (gc_sidebar_profil == 0) {	
		$("#gc_fmk_espace_logue_profil").css({display: "none"});	
	} else {
		/* Si le cookie n'existe pas définir "gc_sidebar_profil" par default = 1 */		
		$("#gc_fmk_espace_logue_profil").css({display: "block"});
	}
});

$('.gc_fmk_mon_profil_link').click( function () {											  
	var gc_sidebar_profil = gc_ReadCookie("ProfilEtat");		
	if (gc_sidebar_profil == null) {
		$('#gc_fmk_espace_logue_profil').slideDown(300);
		gc_sidebar_profil = 1;
		gc_CreateCookie("ProfilEtat", gc_sidebar_profil);
		return false;
	} 	
	if (gc_sidebar_profil == 0) {
		$('#gc_fmk_espace_logue_profil').slideDown(300);
		gc_sidebar_profil = 1;
		gc_CreateCookie("ProfilEtat", gc_sidebar_profil);
		return false;
	} 
	if (gc_sidebar_profil == 1)  {
		$('#gc_fmk_espace_logue_profil').slideUp(300);
		gc_sidebar_profil = 0;
		gc_CreateCookie("ProfilEtat", gc_sidebar_profil);
		return false;	
	}	

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////  NOTATION  //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


$('#notation_recues_detail_button_js').append('<p class="gc_fmk_notation_detail_link"><span>D&eacute;tails des notes</span></p>');
$('#notation_donnees_detail_button_js').append('<p class="gc_fmk_notation_detail_link"><span>D&eacute;tails des notes</span></p>');

$("#gc_fmk_notation_recues_detail").hide();
var gc_fmk_notation_recues = 0;
$('#gc_fmk_notation_recues_resume .gc_fmk_notation_detail_link').click( function () {
	if (gc_fmk_notation_recues == 0) {
		$("#gc_fmk_notation_recues_detail").fadeIn(300);
		gc_fmk_notation_recues = 1;
	} else {
		$("#gc_fmk_notation_recues_detail").fadeOut(300);
		gc_fmk_notation_recues = 0;
	}
});

$("#gc_fmk_notation_donnees_detail").hide();
var gc_fmk_notation_donnees = 0;
$('#gc_fmk_notation_donnees_resume .gc_fmk_notation_detail_link').click( function () {
	if (gc_fmk_notation_donnees == 0) {
		$("#gc_fmk_notation_donnees_detail").fadeIn(300);
		gc_fmk_notation_donnees = 1;
	} else {
		$("#gc_fmk_notation_donnees_detail").fadeOut(300);
		gc_fmk_notation_donnees = 0;
	}
});

				   

///////////////////////////////// TRAGET BLANK LIEN GREENCOVE ///////
	$("#GreencoveLink").attr('target', 'blank')

//////////////////////////////////// TRAJET FORM UNIQUE /////////////////////
  // On change du select
  $("#listeDates").change(function() {
			$("#dateDepart").attr('value', ($(this).val()));
  });
  


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////  HOME DESCRIPTION OFFRE /////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	$('#gc_fmk_liste_home_1_suite').hide();
	$('#home_offre_salaries_getall').append('<span class="gc_fmk_voir_suite">Voir la suite</span>');
	$('#home_offre_salaries_getall').css('cursor', 'pointer');
	$('#home_offre_salaries_getall').click( function () {
		$('#gc_fmk_liste_home_1_suite').slideToggle();
	});
	


});



//////////////////////////////////// TabsHomeLoguee /////////////////////
// Init
$('#gc_fmk_home_listeVers').hide();
$('#gc_fmk_boxHomeTopOngletTabOne').css('cursor','default');
$('#gc_fmk_boxHomeTopOngletTabOne').addClass('Ongletactive');

	$('#gc_fmk_boxHomeTopOngletTabTwo').click( function () {
		$('#gc_fmk_home_listeDepuis').fadeOut(500, function () {
			$('#gc_fmk_home_listeVers').fadeIn(500);
		});
		$('#gc_fmk_boxHomeTopOngletTabOne').removeClass('Ongletactive').css('cursor','pointer');
		$('#gc_fmk_boxHomeTopOngletTabTwo').addClass('Ongletactive').css('cursor','default');
		
		return false;
	});

	$('#gc_fmk_boxHomeTopOngletTabOne').click( function () {
		$('#gc_fmk_home_listeVers').fadeOut(500, function () {
			$('#gc_fmk_home_listeDepuis').fadeIn(500);
		});
		$('#gc_fmk_boxHomeTopOngletTabTwo').removeClass('Ongletactive').css('cursor','pointer');
		$('#gc_fmk_boxHomeTopOngletTabOne').addClass('Ongletactive').css('cursor','default');
		
		return false;
	});




////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////  LIEU PUBLIC /////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

$(document).ready(function() {
						   
	$('#lienTransportAfficher').hide();
	
	$('#lienTransportMasquer').click(function(){										
		$('#transportEnCommunTab').fadeOut(500);
		$('#lienTransportMasquer').hide();
		$('#lienTransportAfficher').show();
		return false;
	});	
	
	$('#lienTransportAfficher').click(function(){										
		$('#transportEnCommunTab').fadeIn(500);
		$('#lienTransportAfficher').hide();
		$('#lienTransportMasquer').show();
		return false;
	});	
	
	$(".gc_fmk_recherche_result_content_niveau_1_bouton a").toggle(function(){
	   $(this).addClass('active');		
		$(this).parent().parent().next().show();
		$(this).parent().parent().parent().prev().addClass('bleu');
		return false; 
	 },function(){
	   $(this).removeClass('active');
	   $(this).parent().parent().next().hide();
	   $(this).parent().parent().parent().prev().removeClass('bleu');
	   return false; 
	 });
	
});

