//******************************

// Rotating Spa Images 

//******************************

nextImage.PathToImage = "../productsservices/spaimages/";

nextImages = [];



function beginRotating() {

  var imageRotatorN = new nextImage('img1',3000);

  imageRotatorN.addImages("spa1.jpg","spa2.jpg","spa3.jpg");

  imageRotatorN.rotate();

  nextImage.start();

}



function nextImage(nm,s) {

  this.speed=s; this.ctr=0; this.timer=0;  

  this.imgObj = document.images[nm];

  this.index = nextImages.length; nextImages[this.index] = this;

  this.animString = "nextImages[" + this.index + "]";

}



nextImage.prototype = {

  addImages: function() {

    this.imgObj.imgs = [];

    for (var i=0; arguments[i]; i++) {

      this.imgObj.imgs[i] = new Image();

      this.imgObj.imgs[i].src = nextImage.PathToImage + arguments[i];

    }

  },



  rotate: function() {

    if (this.ctr < this.imgObj.imgs.length-1) this.ctr++;

    else this.ctr = 0;

    this.imgObj.src = this.imgObj.imgs[this.ctr].src;

  }

}



nextImage.start = function() {

  for (var i=0; i<nextImages.length; i++) 

    nextImages[i].timer = setInterval(nextImages[i].animString + ".rotate()", nextImages[i].speed);                     

}
