function rndImage (instance,delay) {
  this.files = new Array;
  this.rImages = new Array;
  this.delay = delay;
  this.instance = instance;
  this.thread = null;
}

rndImage.prototype.addImageObj = function (imgObj) {
  this.rImages[this.rImages.length] = new Image;
  this.rImages[this.rImages.length-1] = imgObj;
}

rndImage.prototype.addImage = function (imgObj) {
  this.files[this.files.length] = new Image;
  this.files[this.files.length-1].src = imgObj;
}

rndImage.prototype.start = function () {
  this.thread = window.setInterval(this.instance+".paint();",this.delay);
}

rndImage.prototype.stop = function () {
  window.clearInterval(this.thread);
}

rndImage.prototype.paint = function () {
  var fs = this.files[Math.round(Math.random()*(this.files.length-1))].src;
  for (var n = 0;n<this.rImages.length;n++) {
    if (this.rImages[n].src==fs) {
	  this.paint();
	  return (0);
	}
  }
  var x = Math.random();
  this.rImages[Math.round(x*(this.rImages.length-1))].src = fs;
}