var Produits = function() {
	return {
		closeTimers : [],

		onload : function() {
			document.body.appendChild($('infobulles'));

			$('infobulles').select('.produit').map(Element.hide);

			$('menu').select('a').each(function(el) {

				var li = el.up('li');
				var produit = li.getAttribute('produit');
				// Récupération de la position du <li> du menu
				var positionInfos = li.viewportOffset();

				el.observe('mouseover', function(e) {
					Produits.showInfobulle(produit, positionInfos[0], positionInfos[1]+22);
				});

				el.observe('mouseout', function(e) {
					Produits.closeTimers[produit] = window.setTimeout(function() {
						Produits.hideInfobulle(produit);
					}, 500);
				});
			});

			$('infobulles').select('.produit').each(function(el) {

				var produit = el.getAttribute('produit');

				el.observe('mouseover', function(e) {
					if(Produits.closeTimers[produit]) {
						window.clearTimeout(Produits.closeTimers[produit]);
					}
				});
			});
			
			if($('temoignages') && $('temoignages-video')) {
				$('temoignages').select('a').each(function(el) {
					el.observe('click', function(e) {
						$('temoignages-video').sendEvent('LOAD', el.href);
						$('temoignages-video').sendEvent('PLAY', true);
						$('temoignages').select('li').invoke('removeClassName', 'courant');
						el.up().addClassName('courant');
						e.stop();
					});
				});
			}
		},

		showInfobulle : function(produit, x, y) {
			$('infobulles').select('.produit').map(Element.hide);

			var infobulle = $('infobulles').select('.' + produit).first();
			infobulle.setStyle({left: x + 'px', top: y + 'px'});
			infobulle.show();
		},

		hideInfobulle : function(produit) {
			$('infobulles').select('.' + produit).first().hide();
		}
	}
}();

document.observe('dom:loaded', Produits.onload);