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

function highlightMenu(id) {
	var obj = $(id);
	var fx = new Fx.Tween(obj, {duration: 300});
	fx.start('color', '#FFFFFF', '#D5FD03');
}
function unlightMenu(id) {
	var obj = $(id);
	var fx = new Fx.Tween(obj, {duration: 500});
	fx.start('color', '#D5FD03', '#FFFFFF');
}

function showCalendarDetail(id, x, y) {
	var div = $(id + '_detail');
	if (div != null) {
		div.setStyle('display', 'block');
		var size = div.getSize();
		div.setStyles({
				display : 'block',
				left : (x - size.x),
				top: (y + 20)
			});
		var fx = new Fx.Tween(div, {duration: 200});
		fx.start('opacity', '0', '1');
	}
}
function hideCalendarDetail(id) {
	var div = $(id + '_detail');
	if (div != null) {
		var fx = new Fx.Tween(div, {duration: 200});
		setTimeout("$('" + id + "_detail').setStyle('display', 'none')", 100);
		fx.start('opacity', '1', '0');
	}
}


window.addEvent('domready', function() {
	$('menu').getElements('a').addEvents({
		'mouseover': function() {
			highlightMenu(this.id);
		},
		'mouseout': function() {
			unlightMenu(this.id);
		}
	});

	var agendaMonth = $('currentMonth');
	if (agendaMonth != null) {
		agendaMonth.getElements('a').addEvents({
			'mouseover': function(event) {
				showCalendarDetail(this.id, event.page.x, event.page.y);
			},
			'mouseout': function() {
				hideCalendarDetail(this.id);
			}
		});
	}
});