// Copyright 2009-2010 Nicolas Valkenberg (valkenbergn@gmail.com)

var currentEventNumber = 0;
var maxEvent = 3;
var inProgress = null;
var breakRoll = false;
function showEvent(number, time) {
	if (time == null) {
		time = 500;
	}
	if (inProgress != number && currentEventNumber != number) {
		var div = $('event_' + number);
		if (div != null) {
			inProgress = number;
			var oldDiv = $('event_' + currentEventNumber);
			if (oldDiv != null) {
				oldDiv.setStyles({zIndex: '90'});
			}
			div.setStyles({
				visibility: 'hidden',
				zIndex: '100'
			});
			var fx = new Fx.Tween(div, {duration: time});
			fx.start('opacity', '0', '1');
			setTimeout("$('event_" + currentEventNumber + "').setStyles({visibility: 'hidden'})", time);
			setTimeout("inProgress = null;", time);
			currentEventNumber = number;
		}
	}
}
function rollEvents() {
	if (!breakRoll) {
		var next = currentEventNumber + 1;
		if (next >= maxEvent) {
			next = 0;
		}
		showEvent(next, 1000);
	}
	setTimeout("rollEvents()", 15000);
}

window.addEvent('domready', function() {
	$(document.body).getElements('td.b0').addEvents({
		'mouseover': function() {
			breakRoll = true;
			showEvent(0, 200);
		},
		'mouseout': function() {
			breakRoll = false;
		}
	});
	$(document.body).getElements('td.b1').addEvents({
		'mouseover': function() {
			breakRoll = true;
			showEvent(1, 200);
		},
		'mouseout': function() {
			breakRoll = false;
		}
	});
	$(document.body).getElements('td.b2').addEvents({
		'mouseover': function() {
			breakRoll = true;
			showEvent(2, 200);
		},
		'mouseout': function() {
			breakRoll = false;
		}
	});
	$(document.body).getElements('td.b3').addEvents({
		'mouseover': function() {
			breakRoll = true;
			showEvent(3, 200);
		},
		'mouseout': function() {
			breakRoll = false;
		}
	});

	setTimeout("rollEvents()", 15000);
});