function ImageBox(selector) {
  this.imageInc = -1;
  this.imageTarget = $(selector);
}
ImageBox.prototype.setBaseDir = function(to) {
  this.baseDir = to;
}

ImageBox.prototype.setImages = function(to) {
  if(to.length==0) { return; }
  this.images = to;
  
  var instance = this;
  this.updateID = setInterval( function() {
    instance.nextImage();
  }, 2000);
  
  this.nextImage();
}

ImageBox.prototype.nextImage = function() {
  this.imageInc++;
  if(this.imageInc>=this.images.length) {
    this.imageInc = 0;
  }
  var img = this.images[ this.imageInc ];
  if(img == "") {
    return;
  }
  
  this.imageTarget.attr("src", this.baseDir + img);
}