/**************************************
AFFICHAGE DES MESSAGES DEPUIS LES 
COOKIES, LE CAS ÉCHÉANT
**************************************/

$.alerts.cancelButton = '&nbsp;Annuler&nbsp;';

function rediriger_avec_message(page, message, classe_du_message) {
  // On enregistre le nouveau message dans un simple cookie
  $.cookie('message_' + classe_du_message, message);
  location.href = page;
}

$(document).ready(function() {
  if($.cookie('message_notification')) {
    affiche_message_notification($.cookie('message_notification'));
    $.cookie('message_notification', null);
  }
  
  if($.cookie('message_erreur')) {
    affiche_message_erreur($.cookie('message_erreur'));
    $.cookie('message_erreur', null);
  }
});

/**
 * affiche_message_erreur
 * Afficher un message d'erreur
**/
function affiche_message_erreur(texte_du_message) {
  jAlert(texte_du_message, "Erreur !");
}

/**
 * affiche_message_notification
 * Afficher un message de notification
**/
function affiche_message_notification(texte_du_message) {
  jAlert(texte_du_message, "Notification");
}

/**
 * affiche_message
 * Afficher un message générique qui va disparaître en quelque secondes
**/
/*function affiche_message(texte_du_message, classe_de_l_erreur) {
  // Si le champ n'existe pas, on le crée dynamiquement.
  id_champ_message = '#champ_message_' + classe_de_l_erreur;
  
  if($(id_champ_message).length == 0) {
    $('.col-675').prepend('<div style="display: none;" class="message ' + classe_de_l_erreur + '" id="champ_message_' + classe_de_l_erreur + '"><span></span></div>');
  }
  
  $(id_champ_message + ' span').html(texte_du_message);
  $(id_champ_message).slideDown("normal");
  $(id_champ_message).scrollTo(750);
  
  //  var chrono = setInterval(function() {
  //      clearInterval(chrono);
  //      $(id_champ_message).fadeOut("fast");
  //  }, 2000);
} */

/* Ajouter la possibilité de scroller "smooth" sur la page
trouvé ici : http://www.learningjquery.com/2007/09/animated-scrolling-with-jquery-12
cf. commentaire n°2 */
/* jQuery.fn.extend({
  scrollTo : function(speed, easing) {
    return this.each(function() {
      var targetOffset = $(this).offset().top;
      targetOffset = ((targetOffset - 5) > 0) ? targetOffset - 5 : 0;
      $('html,body').animate({scrollTop: targetOffset}, speed, easing);
    });
  }
}); */
