var success_blocks = [];
var current_success_block = null;

DURATION = 8000;

function register_success_block(block) {
		success_blocks.push(block);
		block.setStyle("display", "none");
}

function _fade_in(block) {
		block.setOpacity(0);
		block.setStyle("display", "block");
		console.log("Fade in", block);
		var options = {onComplete:_fade_out, duration:DURATION/2, fps:5};
		block.effects(options).start({
						opacity:[0,1]
								});		

}

function _fade_out(block) {
		var options = {onComplete:_next_sliding_block, duration:DURATION, fps:5};
		block.effects(options).start({
						opacity:[1,0]
								});
}

function _get_next(block) {
		for (var i=0; i<success_blocks.length; i++) {
				if (success_blocks[i] == block) {
						return success_blocks[(i+1) % success_blocks.length];
				}
		}
}

function _next_sliding_block(block) {
		block.setStyle("display", "none");
		current_success_block = next_block = _get_next(block);
		_fade_in(next_block);
}

function start_sliding() {
		current_success_block = success_blocks[0];
		if (!current_success_block) return;
		current_success_block.setStyle("display", "block");
		_fade_out(current_success_block);

}

window.addEvent("domready", function () {
				$$('.success-slider .success-block').each(register_success_block);
				start_sliding();
		});
