function showBigPhoto(source, destination) {
	$(destination).attr('src', destination);
}

function rotatePlace(to_hide, enable, force_direction)
{
	// change eventuellemant la direction
	if (force_direction) rotate_place_direction = force_direction;

	// une autre rotation a ete initiee par l'internaute, on desactive donc celle ci
	if (rotate_place_disable_current == 1)
	{
		rotate_place_disable_current = 0;
		return;
	}
	// la rotation auto a ete precedemment desactivee
	if (! enable && ! rotate_place_direction) return;

	// cette rotation est initiee par l'internaute, on modifie alors un temoin pour desactive l'autre en cours
	if (enable && rotate_place_direction && force_direction)
	{
		rotate_place_disable_current = 1;
	}

	var to_show;

	if (rotate_place_direction == "next")
	{
		to_show = jQuery(to_hide).next("div.home_visuel");
		if (jQuery(to_show).length == 0)
		{
			to_show = jQuery("#home_visuels").children("div.home_visuel:first")
		}
	}
	else if (rotate_place_direction == "prev")
	{
		to_show = jQuery(to_hide).prev("div.home_visuel");
		if (jQuery(to_show).length == 0)
		{
			to_show = jQuery("#home_visuels").children("div.home_visuel:last")
		}
	}

	// si une rotation est en cours, on en lance pas dautre pour eviter des bugs daffichage
	if (rotate_place_inprogress == 1) return;
	
	// initie le temoin qui indique qu'une rotation se lance
	rotate_place_inprogress = 1;

	jQuery(to_hide).fadeOut(1000, function() {
		jQuery(to_show).fadeIn(1500, function() {
				// reinitialise le temoin uniquement A LA FIN de la rotation
				rotate_place_inprogress = 0;
		});
	});

	var delay = function() { rotatePlace(to_show, 0, 0); };
	window.setTimeout(delay, 5000);
}
