function CImage(inElementName, arrayImageURLs) {
	var ElementName, ImageURLs, index;
	this.ElementName = inElementName;
	this.ImageURLs = new Array();
	this.ImageURLs = arrayImageURLs; 
	this.index = 0;
	preloadPictures(this.ImageURLs);
	this.setNextImage = CImage_setNextImage;
}

function preloadPictures(arrayURLs) {
	for(i = 0; i < arrayURLs.length; i++) {
		var im = new Image();
		im.src = arrayURLs[i];
	}
}

function CImage_setNextImage() {
	var I = document.getElementById(this.ElementName);
	I.src = this.ImageURLs[this.index];
	if (this.index == this.ImageURLs.length - 1) {
		this.index = 0;
	}
	else {
		this.index = this.index + 1;
	}
}

function CImageCollection(arrayImages) {
	var colImages, index;
	this.colImages = new Array();
	this.colImages = arrayImages;
	this.index = 0;

	this.switchImages = CImageCollection_switchImages;
	this.switchNextImage = CImageCollection_switchNextImage;
}

function CImageCollection_switchImages() {
	var C, i;
	for(i = 0; i < this.colImages.length; i++) {
		C = this.colImages[i];
		C.setNextImage();
	}
}

function CImageCollection_switchNextImage() {
	var C, i;
	i = this.index;
	C = this.colImages[i];
	C.setNextImage();
	if(i == this.colImages.length - 1) {
		this.index = 0;
		}
	else {
		this.index = i + 1;
	}
}
