// JavaScript Document

	// Emule le focus sous IE
	function focusfix(selector, className) {
		$(selector).focus(function() {
			$(this).addClass(className);
		});
		$(selector).blur(function() {
			$(this).removeClass(className);
		});
	}
	
	$(document).ready(function() {
		
		// Emule le focus sous IE
		focusfix('a', 'focus');
		focusfix('input', 'focus');
		focusfix('textarea', 'focus');
		focusfix('select', 'focus');
		
		// Onglets
		// $('ul.onglets').tabs({selected:0, fx:{opacity:"toggle"}});
		
		// Lightbox
		$('a.lightbox').lightBox();
		
		// Etend la zone cliquable à un conteneur
		$("div.vue_line").mouseover(function(){
			$(this).addClass('hover');
		});
		$("div.vue_line").mouseout(function(){
			$(this).removeClass('hover');
		});
		$("div.vue_line").click(function(){
			window.location=$(this).find("a").attr("href"); return false;
		});

		// Identifie les liens pointant vers des sites externes (ajout d'un pictogramme à droite du lien)
		$("#main a[@href^=\"http\"]").addClass("externe");
		$("a.lightbox").removeClass("externe");
		$("a.dp-choose-date").removeClass("externe");
		
		// Aspect des lignes (<tr>) des tableaux de données au survol et alterné
		$('table.tableau_donnees tr').mouseover(function(){$(this).addClass('survol');}).mouseout(function(){$(this).removeClass('survol');});
		$("table.tableau_donnees tr:even").addClass("alterne");
		
		//Google Maps
		$('#dernieresannonces table tr').mouseover(function(){ $(this).addClass('survol');showTrajetonGMap($(this).attr('id'));}).mouseout(function(){hideTrajetonGMap( $(this).attr('id') );$(this).removeClass('survol');});
		
		// *** DEBUT Comportements - Module covoiturage *** :
		var showHideSpeed = "";

    	$("#trajetType").change(function () {
        	if ($(this).val() == 0) {
        		$("#Block-dateAller").show(showHideSpeed);
        		
        		if ($("#trajetAllerSimple").val() == 0) {
        			$("#Block-dateRetour").show(showHideSpeed);
        		}
        		$("#Block-trajetReguilier").hide(showHideSpeed);
        	}
        	else {
        		$("#Block-dateAller").hide(showHideSpeed);
        		$("#Block-dateRetour").hide(showHideSpeed);
        		$("#Block-trajetReguilier").show(showHideSpeed);
        	}
        })
        .change();
        
		$("#trajetAllerSimple").change(function () {
        	if ($(this).val() == 0) {
        		if ($("#trajetType").val() == 0) {
        			$("#Block-dateRetour").show(showHideSpeed);
        		}
        		
        		$("#Block-heureRetour").show(showHideSpeed);
        		}
        	else {
        		$("#Block-dateRetour").hide(showHideSpeed);
        		$("#Block-heureRetour").hide(showHideSpeed);
        		}
        })
        .change();
        
        // *** FIN Comportements - Module covoiturage *** :
        
        
	});
