/**************************************************************************************************************************/
/*                                                                                                                        */
/* Nom                 : CHARGIMG.JS                                                                                      */
/*                                                                                                                        */
/* Objet               : module JavaScript permettant de charger les images d'un document dans le cache du navigateur de  */
/*                       façon à accélérer l'affichage                                                                    */
/*                                                                                                                        */
/* Auteur              : R. LAVAINNE (IUP) à partir d'un exemple                                                          */
/*                                                                                                                        */
/* Date création       : 08/2001                                                                                          */
/*                                                                                                                        */
/* Date dernière modif :                                                                                                  */
/*                                                                                                                        */
/**************************************************************************************************************************/
//
// Fonction permettant de charger les images d'un document dans le cache du navigateur
//
function chargImg()
{
   // si il y a des images dans le document actif
   // ("document.images" représente le tableau contenant une entrée pour chaque image présente dans le document et
   //  selon l’ordre du code)
   if (document.images)
   {
      // si il n'existe pas déjà on crée le tableau d'images qui contiendra une entrée pour chaque objet image dans
      // l'ordre du code du document
      if(!document.tabImg)
      {
         document.tabImg = new Array();
      }

      // crée un tableau contenant les arguments (fichiers images) passée à la fonction
      var fichiersImg = chargImg.arguments;

      // la propriéte "length" donne le nombre d'éléments contenus dans un tableau
      // ici on initialise l'indice nbElem du tableau tabImg au nombre d'éléments du tableau tabImg
      // comme cela si tabImg contient déjà des éléments on ne les écrasera pas
      var nbElem = document.tabImg.length;

      // tant qu'il y a des arguments (fichiers images) passés à la fonction on instancie un objet image ce qui charge
      // l'image dans le cache du navigateur
      for(cpt1 = 0; cpt1 < fichiersImg.length; cpt1++)
      {
//         if (fichiersImg[cpt1].indexOf("#")!=0)
//         {
            // on instancie un objet image, ce qui charge l'image dans le cache
            document.tabImg[nbElem]=new Image();
            document.tabImg[nbElem].src=fichiersImg[cpt1];
            nbElem++;
//         }
      }
   }
}
/**************************************************************************************************************************/
