window.addEvent('domready', function(){

	var entries = $$('#rotator div.entry');

	var rotateFx = new Fx.Elements(entries, {
		link: 'cancel',
		duration: 1000
	});

	var initial = {};
	var current = 1;
	var working = {};

	entries.each(function(entry, index){
		entry.setStyle('opacity', 0);
		entry.setStyle('visibility', 'visible');				 
						 
		if (index == 0) {
			initial[index] = {'opacity': 1};
		} else {
			initial[index] = {'opacity': 0};
		};
	});

	rotateFx.set(initial);

	var rotateentry = function(){

		entries.each(function(entries, index){
			if (current == index) {
				working[index] = {'opacity': 1};			
			} else {
				working[index] = {'opacity': 0};
			};
		});

		if (current == (entries.length-1)) { 
			current = 0;
		} else {
			current = current + 1;
		}; 

		rotateFx.start(working);
	};

	rotateentry.periodical(5000);
});
