// Powned by b03tz 03-23-2010

var elementArray;
var elementCurrent = -1;
var elementFirstRun = true;

window.addEvent('domready', function() {
	
	elementArray = $$('.random_foto_fade');
	elementArray.setStyle('display', 'none');

	function showNextPicture() {
		elementCurrent += 1;
		
		// Get previous element
		var oldElement = 0;
		if (elementCurrent != 0 && elementCurrent < elementArray.length) {
			oldElement = elementCurrent - 1;	
		} else if (elementCurrent >= (elementArray.length-1)) {
			oldElement = (elementArray.length-1);
			elementCurrent = 0;	
		}
		
		if (!elementArray[oldElement].retrieve('morpher')) {
			elementArray[oldElement].store('morpher', new Fx.Morph(elementArray[oldElement]));	
		}
		if (!elementArray[elementCurrent].retrieve('morpher')) {
			elementArray[elementCurrent].store('morpher', new Fx.Morph(elementArray[elementCurrent]));	
		}
		
		var oldMorpher = elementArray[oldElement].retrieve('morpher');
		var newMorpher = elementArray[elementCurrent].retrieve('morpher');
		
		elementArray[elementCurrent].setStyles({'display': 'block',
												'opacity': 0});
		if (!elementFirstRun) {
			oldMorpher.start({'opacity': [1, 0]});
		}
		newMorpher.start({'opacity': [0, 1]});
		
		elementFirstRun = false;
	}
	
	showNextPicture();
	showNextPicture.periodical(5500);
}); 
