$(function(){
/* flash
------------------------------------------------------------------------------*/
	if($("#pub_flash").length)
	{
		$("#pub_flash").flash({
			width:400,
			height:100,
			flashvars:{
				// xml:"/repertoire/exemple/flash/configuration.xml",
				image:"img/pub.jpg"
			},
			wmode:"transparent",
			src:"flash/flash.swf"},{
				version:8
			}
		);
	}
/* commentaire
------------------------------------------------------------------------------*/
	if($("#caracteres").length)
	{
		var longueur = $("#caracteres").html();
		function calcul(longueur)
		{
			var reste = longueur - $(".commentaire").val().length;
			if(reste <= 0)
			{
				$(".commentaire").val( $(".commentaire").val().slice(0,longueur));
				reste = 0;
				$(".commentaire").next("span").html('Vous ne disposez plus de caract&egrave;re.');
			}
			else
			{
				$(".commentaire").next("span").html('Vous disposez de <span id="caracteres">' + longueur + '</span> caract&egrave;res.');
			}
			$("#caracteres").html(reste);
		}
		calcul(longueur);
		$(".commentaire").keyup(function(){
			calcul(longueur);
		});
	}
/* ancres
------------------------------------------------------------------------------*/
	$("h4[id]").addClass("ancre");
	$("h4").css("visibility","visible");
/* accordeon
------------------------------------------------------------------------------*/
	$("#accordeon h4 a").click(function(){
		if($($(this).attr("href")).css("display") == "block")
		{
			$(this).removeClass("deplie");
			$($(this).attr("href")).slideUp();
		}
		else
		{
			$("#accordeon h4 a").removeClass("deplie");
			$(".reponse").slideUp();
			$(this).addClass("deplie");
			$($(this).attr("href")).slideDown();
		}
		$(this).blur();
		return(false);
	});
/* zebra
------------------------------------------------------------------------------*/
	$("tbody").each(function(){
		$(this).children("tr:even").addClass("even");
	});
/* infobulles
------------------------------------------------------------------------------*/
	$(".infobulle").tooltip({ 
		track:true, 
		delay:0, 
		showURL:false, 
		showBody:" - ", 
		fixPNG:false, 
		opacity:0.9, 
		left:10,
		top:20
	});
	$(".infotrafic").tooltip({ 
		track:true, 
		delay:0, 
		showURL:false, 
		showBody:" - ", 
		fixPNG:false, 
		opacity:0.9, 
		left:10,
		top:20
	});
/* menu
------------------------------------------------------------------------------*/
	var images = new Array();
	$("#menu img").each(function(i){
		if($(this).attr("src").indexOf("_off") != -1)
			$(this).addClass("off");
		images[i]=new Image;
		images[i].src=$(this).attr("src").replace("_off","_on"); 
	}).mouseover(function(){
		if($(this).attr("class") == "off")
			$(this).attr("src",$(this).attr("src").replace("_off","_on"));
	}).mouseout(function(){
		if($(this).attr("class") == "off")
			$(this).attr("src",$(this).attr("src").replace("_on","_off"));
	});
/* offres
------------------------------------------------------------------------------*/
	$("div#offres .offre:even").addClass("even");
/* impression
------------------------------------------------------------------------------*/
	$(".imprimer").html(''+
	'<ul>'+
		'<li><a href="#" id="imprimer" class="roll">Imprimer</a></li>'+
	'</ul>'+
	'<hr class="masquer" />'+
	'');
	$("#imprimer").click(function(){
		window.print();
		$(this).blur();
		return(false);
	});
	$(".retard:first").parents("tbody").prev("thead").children("tr").children("th:last").append("Imprimer");
	$(".retard").next("td").append('<a href="#" class="imprimer_retard">Imprimer</a');
	$(".imprimer_retard").click(function(){
		$(this).parents("tr").addClass("a_imprimer").addClass("even");
		$("tbody tr").not(".a_imprimer").hide();
		$("#offres li:first").after('<li class="dernier"><a href="#" class="afficher_horaires roll">Afficher tous les horaires</a></li>');
		$(".afficher_horaires").click(function(){
			$("tbody tr").show().removeClass("a_imprimer").removeClass("even");
			$("tbody").each(function(){
				$(this).children("tr:even").addClass("even");
			});
			$(this).blur();
			$(this).parents("li").remove();
			return(false);
		});
		window.print();
		$(this).blur();
		return(false);
	});
	
//	$(".imprimer").html(''+
//	'<ul>'+
//		'<li><a href="#" id="imprimer" class="roll">Imprimer</a></li>'+
//	'</ul>'+
//	'<hr class="masquer" />'+
//	'');
//	$("#imprimer").click(function(){
//		window.print();
//		$(this).blur();
//		return(false);
//	});
/* notation
------------------------------------------------------------------------------*/
	$("#notes input.submit,#notes label").remove();
	if($(".auto-submit-star").length)
	{
		$(".auto-submit-star").rating({
			required:true,
			callback:function(value, link){
				// un peu d'ajax à faire ici...
				$("#votes").html("65");
				$("#moyenne").html("4.4");
				$("#notes dt .interieur:last").html("Votre note a bien &eacute;t&eacute; comptabilis&eacute;e.");
			} 
		});
	}
	$("#notes a").click(function(e){
		e.preventDefault();
	});
/* formulaire
------------------------------------------------------------------------------*/
	$("#tete #form_asp select").css("opacity","0").before('<span class="span">'+ $("#tete #form_asp select option:selected").text() +'</span>').change(function(){
		$(this).parents("form").submit();
	}).next("input.submit").remove();
	$("select.naissance_select").css("opacity","0").before('<span class="span">'+ $("select.naissance_select option:selected").text() +'</span>').change(function(){
		$("select.naissance_select").prev("span").remove();
		$("select.naissance_select").before('<span class="span">'+ $("select.naissance_select option:selected").text() +'</span>');
	});
	$("select.profil_select").css("opacity","0").before('<span class="span">'+ $("select.profil_select option:selected").text() +'</span>').change(function(){
		$("select.profil_select").prev("span").remove();
		$("select.profil_select").before('<span class="span">'+ $("select.profil_select option:selected").text() +'</span>');
	});
	$("select.from_select").css("opacity","0").before('<span class="span">'+ $("select.from_select option:selected").text() +'</span>').change(function(){
		$("select.from_select").prev("span").remove();
		$("select.from_select").before('<span class="span">'+ $("select.from_select option:selected").text() +'</span>');
	});
	$("select.destination_select").css("opacity","0").before('<span class="span">'+ $("select.destination_select option:selected").text() +'</span>').change(function(){
		$("select.destination_select").prev("span").remove();
		$("select.destination_select").before('<span class="span">'+ $("select.destination_select option:selected").text() +'</span>');
	});
	$("select.gare_depart").css("opacity","0").before('<span class="span">'+ $("select.gare_depart option:selected").text() +'</span>').change(function(){
		$("select.gare_depart").prev("span").remove();
		$("select.gare_depart").before('<span class="span">'+ $("select.gare_depart option:selected").text() +'</span>');
	});
/* horaires
------------------------------------------------------------------------------*/
	$(".heures:first, .onglet:first").show();
	$(".heures a").click(function(){
		$(".heures, .onglet").hide();
		$($(this).attr("href")).show();
		
		$($(this).attr("href")).prev(".heures").show();
		
		$(this).blur();
		return(false);
	});
});
/* EOF
------------------------------------------------------------------------------*/