﻿
var Carousel = {
	data: {
		json: ''
	},

	processData: function () {
		var x, images = this.data.json.images;
		// Create image element
		for (x = 0; x < images.length; x++) {

			this.data.json.images[x].image =
				new Image(this.data.json.width, this.data.json.height);

			this.data.json.images[x].image.src =
				'/doc/uploads/' + this.data.json.images[x].filename;
		}
	},

	itemLoadCallbackFunction: function (carousel, state) {
		for (var i = carousel.first; i <= carousel.last; i++) {
			// Check if the item already exists
			if (!carousel.has(i)) {
				var a = document.createElement('a');
				a.href = Carousel.data.json.images[i - 1].link;
				a.appendChild(Carousel.data.json.images[i - 1].image);
				// Add the item
				carousel.add(i, a);
			}
		}
	}

}
