
function nl2br (str, is_xhtml) {
    // Converts newlines to HTML line breaks  
    // *     example 1: nl2br('Kevin\nvan\nZonneveld'); => returns 1: 'Kevin\nvan\nZonneveld'
    // *     example 2: nl2br("\nOne\nTwo\n\nThree\n", false); =>   returns 2: '<br>\nOne<br>\nTwo<br>\n<br>\nThree<br>\n'
    // *     example 3: nl2br("\nOne\nTwo\n\nThree\n", true); => returns 3: '\nOne\nTwo\n\nThree\n'

    var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '' : '<br>'; 
    return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2');
}



$(function() {
	$("#ControlBonVol").submit(function() {
		erreur = false;
		
		/*
		// nom 
		if($("#num_bonvol").val() =="") {
			$("#p_num_bonvol").prev(".error-message").fadeIn().text("veuillez saisir le numéro du bon !") ;
			erreur = true;
		}
		else $("#p_num_bonvol").prev(".error-message").fadeOut() ;
		// ------------------------------------------------------------
		*/

		if(erreur == false) {

			$("#loader").show() ;

			num_bonvol = $(this).find("input[name=num_bonvol]").val() ;

			$.post("control_bonvol.inc.php", {num_bonvol:num_bonvol}, function(data) {
			//	{id_article: id_article, nom: nom}


				// alert(data) ;

				if(data !="ok") {
					$(".error-message").empty().append(data).fadeIn() ;
					$("#loader").fadeOut() ;
				}
				/*
				else {
			//		$("#DmdeInfoResult").hide().html("<?php echo str_replace('"', '\"', $vTexte['ConfirmDmdeInfoEnvoyee']) ; ?>").slideDown() ;

				//	MsgConfirm = '<div class="MsgConfirmation" style="line-height:16px;"><b>Confirmation !</b><br>Votre demande de renseignement nous a bien été envoyée, nous ne manquerons pas de vous répondre dans les plus bref délais.</div>' ;
				//	$("#Result").hide().html(MsgConfirm).slideDown() ;
					$("#Result").hide().append(data).slideDown() ;
				//	$("#DmdeInfo").fadeOut() ; // masque formulaire
					$("#loader").fadeOut() ;
				}
				*/

			}) ;
		}

		return false ;
	}) ;
}) ;

/******************************************************************************************/
// -------------------------------------------------------------------------------------------------------------------------------------
// -------------------------------------------------------------------------------------------------------------------------------------

function affiche_div(id){
	$("#cde_"+id).slideToggle(250) ;
	$("#"+id).toggleClass("JsMoins") ;
}

function masquer(id){
	$("#"+id).slideToggle() ;
}


// -------------------------------------------------------------------------------------------------------------------------------------
// -------------------------------------------------------------------------------------------------------------------------------------

function ajoutPanier(id){
		$("#loader_"+id).show() ;

		$.post("ajout.inc.php", {id: id}, function(data) {
			$("#loader_"+id).hide() ;
			var retour = data.substr(0,2) ; // si test ne commence pas pas il y a une erreur !
			if(retour !="ok") {
				$("#error_"+id).empty().append(data).fadeIn() ;
			}
			else {
				MsgConfirm = data.substr(2,data.length) ; 
				$("#ResultAjax_"+id).hide().html(MsgConfirm).slideDown() ;
				$("#error_"+id).fadeOut() ; // masque erreur éventuelle
				$("#CaddyContenuAv").hide() ; // cache le bloc actuel "Mes achats"
				$("#CaddyContenuAv").fadeIn().load("ajout.inc.php?Rp=ok"); // maj du bloc "Mes achats"
			}			
		}) ;
		 return false ;
}
// -------------------------------------------------------------------------------------------------------------------------------------
// -------------------------------------------------------------------------------------------------------------------------------------

function SupPanier(id){

		$.post("ajout.inc.php", {SupId: id}, function(data) {
			MsgConfirm = data ; 
			$("#ResultAjax_"+id).hide().html(MsgConfirm).slideDown() ;
			$("#CaddyContenuAv").hide() ; // cache le bloc actuel "Mes achats"
			$("#CaddyContenuAv").fadeIn().load("ajout.inc.php?Rp=ok"); // maj du bloc "Mes achats"

		}) ;
	 return false ;
}
// -------------------------------------------------------------------------------------------------------------------------------------
// -------------------------------------------------------------------------------------------------------------------------------------

function MoinsUnPanier(id){

		$.post("ajout.inc.php", {MoinsUn: id}, function(data) {
			MsgConfirm = data ; 
			$("#ResultAjax_"+id).hide().html(MsgConfirm).slideDown() ;
			$("#CaddyContenuAv").hide() ; // cache le bloc actuel "Mes achats"
			$("#CaddyContenuAv").fadeIn().load("ajout.inc.php?Rp=ok"); // maj du bloc "Mes achats"

		}) ;
	 return false ;
}
// -------------------------------------------------------------------------------------------------------------------------------------
// -------------------------------------------------------------------------------------------------------------------------------------

function CacheConfirm(id){
			$("#ResultAjax_"+id).fadeOut() ;
}

// -------------------------------------------------------------------------------------------------------------------------------------
// -------------------------------------------------------------------------------------------------------------------------------------

$(document).ready(function() {
	
	// cache tout l'element ayant la class Fa_PrepCmdeBody
	$(".art_jsContenu").hide();

	$(".art_jsEntete").show(function(){ // on pourrais aussi utiliser toggleClass
		$(this).addClass("JsPlus") ;
	});

   //Switch the "Open" and "Close" state per click (+ ou - dans le CSS)
	$(".art_jsEntete").toggle(function(){ // on pourrais aussi utiliser toggleClass
		$(this).addClass("JsMoins").removeClass("JsPlus");
	}, function () {
		$(this).removeClass("JsMoins").addClass("JsPlus");
	});

	// toggle affiche/masque les composants ayant la class jsContenu
	$(".art_jsEntete").click(function(){
		$(this).next(".art_jsContenu").slideToggle(250);
	});

// -------------------------------------------------------------------------------------------------------------------------------------
// -------------------------------------------------------------------------------------------------------------------------------------
	$('a[href^=#]').click(function() {
		cible=$(this).attr('href') ;
		if($(cible).length >=1) hauteur = $(cible).offset().top;	
		else hauteur = $("a[name="+cible.substr(1,cible.length-1)+"]").offset().top;	

	//	$('html, body').animate({scrollTop:hauteur}, 1000, 'easeOutQuint') ;
		$('html, body').animate({scrollTop:hauteur}, 1000) ;
	}) ;

// -------------------------------------------------------------------------------------------------------------------------------------
// -------------------------------------------------------------------------------------------------------------------------------------
});

// -------------------------------------------------------------------------------------------------------------------------------------
// -------------------------------------------------------------------------------------------------------------------------------------
function afficheForm(id){
	$("#cde_"+id).slideToggle(250) ;
	$("#"+id).toggleClass("JsMoinsRep") ;

	$("#FormAvis_"+id).submit(function() {
		var id = $(this).find("input[name=id]").val() ;
		var pseudo = $(this).find("input[name=pseudo]").val() ;
		var message = $(this).find("textarea[name=message]").val() ;

		$("#AvisLoader_"+id).show() ;

		$.post("actualites.inc.php", {id:id, pseudo: pseudo, message: message}, function(data) {
			$("#AvisLoader_"+id).hide() ;
			if(data !="ok") { // les données ne sont pas ok ! 
				$("#AvisLoader_"+id).hide() ;
				$("#AvisError_"+id).empty().append(data).fadeIn() ;
			}
			else {
				$("AvisError_"+id).fadeOut() ;
				Msg ="<div class=\"avisBloc1\"><div class=\"avisPseudo\"><img src=\"http://www.parapenteattitude.com/img/ico_avis.png\" width=32 height=32 border=0 style=\"vertical-align:middle;display:inline;padding:1px;\"> <b>"+pseudo+"</b></div> <div>"+nl2br(message, false)+"</div></div>" ;
				$("#AvisResult_"+id).hide().append(Msg).slideDown();
				$("#cde_"+id).fadeOut() ;
				$("#"+id).fadeOut() ;
			}
		}) ;
		return false ;
	});
}
// -------------------------------------------------------------------------------------------------------------------------------------
// -------------------------------------------------------------------------------------------------------------------------------------


