function ContentRotator(p_strContentRotatorID, p_arrContentItems) {
	this.id = p_strContentRotatorID;
	this.name = p_strContentRotatorID;
	this.items = p_arrContentItems;
	
	this.imagecontainer = null;
	this.imageindex = -1;
	this.imagepath = "../images/siteimages/";
	this.images = new Array();
	
	this.timeout = null;
	this.timeoutinterval = 2000;

	window[this.id] = this;
	return window[this.id];
}

ContentRotator.prototype.Initialise = function() {
	if (this.items.length > 0) {
		for (var i = 0; i < this.items.length; i++) {
			var imgContentImage = new Image();
			imgContentImage.src = this.imagepath + this.items[i];
			this.images.push(imgContentImage);
		}
	}
	
	this.imagecontainer = document.getElementById(this.id + "_IMAGE");
	if (this.imagecontainer != null) {
		this.RotateImage();
	}
}

ContentRotator.prototype.RotateImage = function() {
	if (this != null) {
		if (this.imagecontainer != null) {
			if (this.imageindex < this.images.length - 1) {
				this.imageindex++;
			} else {
				this.imageindex = 0;
			}
			
			if (this.images[this.imageindex].complete == true) {
				this.imagecontainer.src = this.images[this.imageindex].src;
			}
			
			this.timeout = window.setTimeout("window['" + this.id + "'].RotateImage();", this.timeoutinterval);	
		}
	}
}