/************** Verification de l'existance du cookie ************************************************************/
/* Retour:
 *          -1  si le cookie specifie n'existe pas
 *          >=0 si le cookie specifie existe
 ****************************************************/
    function checkCookie(Name) {
      var search = Name + "=";

      if (document.cookie.length > 0) {                       // si il existe au moins un cookie
        offset = document.cookie.indexOf(search)

        if (offset != -1) {                                   // si le cookie recherche existe
          return offset
        }else {                                               // le cookie n'existe pas
          return -1
        }
      }
    }

/************** Recupere la valeur du cookie ************************************************************/
/* Retour:
 *         La valeur du cookie specifie
 * if getCookie("test") sera vrai si le cookie "test" existe
 ****************************************************************/

    function getCookie(Name) {
      var search = Name + "=";

      if (document.cookie.length > 0) {                       // si il existe au moins un cookie
        offset = document.cookie.indexOf(search);
        if (offset != -1) {                                   // si le cookie recherche existe
          offset += search.length ;                           // determine la position de debut de la valeur du cookie.
          end = document.cookie.indexOf(";", offset);         // determine la position de la fin de la valeur du cookie
          if (end == -1)
            end = document.cookie.length;
          return unescape(document.cookie.substring(offset, end));
        }
      }
    }

/************** Creation du cookie ************************************************************/
/* name   : nom du cookie a creer
 * value  : valeur a y stocker
 * expire : delai d'expiration en jours
 *****************************************/
    function setCookie(name, value, expire) {
      if (expire != null) {
        var today = new Date();
        var expires = new Date();

        expires.setTime(today.getTime() + 60*60*24*1000*expire);
      }
      document.cookie = name + "=" + escape(value) + ((expire == null) ? "" : ("; expires=" + expires.toGMTString()));
    }

/************** Suppression du cookie ************************************************************/
/* name   : nom du cookie a supprimer
 *****************************************/
    function delCookie (NameOfCookie)
      {
        // The function simply checks to see if the cookie is set.
        // If so, the expiration date is set to Jan. 1st 1970.
        if (getCookie(NameOfCookie))
          { document.cookie = NameOfCookie + "=" +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
          }
      }
