///////////////////////////////////////////////////////////////////////
//  fr gestion du cookie des sélections d'image                      //
///////////////////////////////////////////////////////////////////////
function kdi(image, oui_non) {
  //-----------------------------------------------------------------//
  //  faut-il supprimer tout le cookie ?                             //
  //-----------------------------------------------------------------//
  if (image == 0) {
    var accord = confirm('Vous allez vider votre s\xE9lection !');
    if (accord) {
      var anterieur = new Date ();
      anterieur.setTime( anterieur.getTime () - 31536000000 );
      ecrireCookie('kdi', '', anterieur);
    }
  }
  //-----------------------------------------------------------------//
  //  sinon                                                          //
  //-----------------------------------------------------------------//
  else {
    var cook         = lireCookie('kdi') ? lireCookie('kdi') : '';
    var j            = cook.length / 12;
    var verifie_cook = '';
    var nouveau_cook = '';
    var existe_photo = 0;
    var que_faire;
    var i;
    //---------------------------------------------------------------//
    //  pour chaque référence (bloc de 12 caractères) du cookie      //
    //---------------------------------------------------------------//
    for ( i = 0; i < j; i++ ) {
      verifie_cook = cook.substring(i * 12, (i + 1) * 12);
      //-------------------------------------------------------------//
      //  si cette photo est déjà référencée                         //
      //-------------------------------------------------------------//
      if (verifie_cook == image) {
        //-----------------------------------------------------------//
        //  on le note                                               //
        //-----------------------------------------------------------//
        existe_photo = 1;
        //-----------------------------------------------------------//
        //  si re-sélection                                          //
        //-----------------------------------------------------------//
        if (oui_non == 1) {
          //---------------------------------------------------------//
          //  on questionne                                          //
          //---------------------------------------------------------//
          que_faire = confirm('Vous avez d\xE9j\xE0 s\xE9lectionn\xE9 cette image.' +
                              '\n\n' +
                              'Voulez-vous la retirer de votre s\xE9lection ?');
        }
        //-----------------------------------------------------------//
        //  si suppression voulue                                    //
        //-----------------------------------------------------------//
        else if (oui_non == 0) {
          //---------------------------------------------------------//
          //  on prévient                                            //
          //---------------------------------------------------------//
          que_faire = confirm('Vous allez retirer cette image de votre s\xE9lection.');
        }
        //-----------------------------------------------------------//
        //  on agit au cas où                                        //
        //-----------------------------------------------------------//
        if (que_faire) {
          verifie_cook = '';
          alert('Image supprim\xE9e de votre s\xE9lection.');
        }
      }
      //-------------------------------------------------------------//
      //  on écrit le nouveau cookie référence après référence       //
      //-------------------------------------------------------------//
      nouveau_cook += verifie_cook;
    }
    //---------------------------------------------------------------//
    //  si cette photo n'était pas déjà référencée                   //
    //---------------------------------------------------------------//
    if (existe_photo == 0) {
      //-------------------------------------------------------------//
      //  on l'ajoute au nouveau cookie et on prévient               //
      //-------------------------------------------------------------//
      nouveau_cook += image;
      alert('Image ajout\xE9e \xE0 votre s\xE9lection.');
    }
    //---------------------------------------------------------------//
    //  on crée le cookie qui remplace l'ancien                      //
    //---------------------------------------------------------------//
    ecrireCookie('kdi', nouveau_cook);
  }
}
