SlideShow = new Class({
	initialize: function(elConteiner, aImageList, nWidth, nHeight, nFadeDuration, nShowDuration)
	{
		elConteiner = $(elConteiner);
		this.aDivs = [];
		this.nShowDuration = nShowDuration;
		for (var n = 0; n < aImageList.length; n ++)
		{
			var elDiv = new Element('div', {
				'styles': {
					'width': nWidth,
					'height': nHeight,
					'overflow': 'hidden',
					'position': 'absolute',
					'background': 'url('+aImageList[n]+') no-repeat center',
					'opacity': 0
				}
			});
			//elDiv.sImgSrc = aImageList[n];
			elDiv.set('morph', {duration: nFadeDuration});
			elDiv.inject(elConteiner);
			this.aDivs.push(elDiv);
		}
		this.nIndex = 0;
		this.next();
	},
	next: function()
	{
		var elDiv = this.aDivs[this.nIndex];
		elDiv.get('morph').start({'opacity': 1});
		if (this.elLastDiv)
			this.elLastDiv.get('morph').start({'opacity': 0})
		this.elLastDiv = elDiv;
		this.nIndex ++;
		if (this.nIndex == this.aDivs.length)
			this.nIndex = 0;
		var Obj = this;
		(function(){ Obj.next() }).delay(this.nShowDuration);
	}
});