var animQty = 0;
var anims = new Array();
var isDiaporama = new Array();
var inc = 0;

function newAnim () {

  var animNb = anims.length;
  anims[animNb] = new Array();
  for(var iImg = 0; iImg < arguments.length; iImg++) {
    anims[animNb][iImg] = new Image();
    anims[animNb][iImg].src = arguments[iImg];
  }
  document.write('<img class="anim" name="anim'+ animNb +'" src="'+ arguments[0] +'" alt="anim'+ animNb +'" />');
  isDiaporama[animNb] = false;
}

function newDiaporama () {

  var animNb = anims.length;
  anims[animNb] = new Array();
  for(var iImg = 0; iImg < arguments.length; iImg++) {
    anims[animNb][iImg] = new Image();
    anims[animNb][iImg].src = arguments[iImg];
  }
  document.write('<img class="anim" name="anim'+ animNb +'" src="'+ arguments[0] +'" alt="anim'+ animNb +'" />');
  isDiaporama[animNb] = true;
}

function animates () {
  inc++;
  for(var iAnim = 0; iAnim < anims.length; iAnim++) {
    if(isDiaporama[iAnim] == false || inc%10==0) {
      var imgNb;
      if(isDiaporama[iAnim] == true) {
        imgNb = (inc/10)%anims[iAnim].length;
      }
      else {
        imgNb = inc%anims[iAnim].length;
      }
      document["anim"+ iAnim].src = anims[iAnim][imgNb].src;
    }
  }
}

setInterval(' animates();', 160);


/** example **/
// <script>
//   newAnim("path_images1.jpg", "path_images2.jpg", "path_images3.jpg", ...);
// </script>
