window.addEvent('domready', function () {
	$$('#top-menu dl').each(function(element) {
		if (element.getElement('ul'))
		{
			element.getElement('ul').setStyle('display', 'block');
			element.getElement('ul').setStyle('overflow', 'hidden');
			var fx = new Fx.Slide(element.getElement('ul'), {duration: 500, wait : false}).hide();

			element.addEvent('mouseenter', function(event) {
				if (!element.hasClass('ancestor'))
				{
					element.getElement('dt').setStyle('background', 'url("http://i.fondation-servir.org/images/menu-over.png") repeat-x');
					element.getElement('a').setStyle('color', 'white');
				}

				fx.slideIn();
			});

			element.addEvent('mouseleave', function(event) {
				fx.slideOut().chain(function()
				{
					if (!element.hasClass('ancestor'))
					{
						element.getElement('dt').setStyle('background', '0');
						element.getElement('a').setStyle('color', '#6b6b6b');
					}
				});
			});

			element.addEvent('click', function() {
				fx.toggle();
			});
		}
		else
		{
			element.addEvent('mouseenter', function() {
				if (!element.hasClass('ancestor'))
				{
					element.getElement('dt').setStyle('background', 'url("http://i.fondation-servir.org/images/menu-over.png") repeat-x');
					element.getElement('a').setStyle('color', 'white');
				}
			});
			element.addEvent('mouseleave', function() {
				if (!element.hasClass('ancestor'))
				{
					element.getElement('dt').setStyle('background', '0');
					element.getElement('a').setStyle('color', '#6b6b6b');
				}
			});
		}
	});

	new SmoothScroll({ duration:700 }, window);

	$$('input').each(function(element){
		if (element.getAttribute('title'))
		{
			element.addEvent('focus', function(e) {
				if (element.getAttribute('title') == element.value)
					element.value = '';
			});
		}
	});
});
