/*
@todo permettre de passer en argument l'id du conteneur du module pour pouvoir appliquer une classe "choix_redac"
au lien d'un id
Idem pour les donnees copiées
Se baser sur des classes prev/next au lieu d'id
*/

function choix_redac ()
{
	var current = 0;
	var nb = $('#items table').length;
	
	//recule
	var prev = function(e)
	{
		$('#les-articles table').fadeOut(
			'fast',
			function()
			{
				-- current;
				append_content(current);
			}
		);
	}
	
	//avance
	var next = function(e)
	{
		$('#les-articles table').fadeOut(
			'fast',
			function()
			{
				$('#les-articles').empty();
				++current;
				append_content(current);
			}
		);
	}

	//clone et incruste l'article [_current] dans le lecteur
	var append_content = function(_current)
	{
		current = _current || 0;
		
		if(current > nb-1)
		{
			current = 0;
		}
	
		if(current < 0)
		{
			current = nb-1;
		}
		
		var _item = $($('#items table:eq('+current+')')).clone().prependTo($('#les-articles')).hide();
		_item.fadeIn(1000);
	
	}

	//recule au clic
	$('#prev').click(function(e){e.preventDefault();prev()});
	
	//avance au clic
	$('#next').click(function(e){e.preventDefault();next()});
	
	//met en pause au survol
	$('#choix_redac').bind(
		'mouseover',
		function()
		{
			clearInterval(id_si);
		}
	);

	//relance la lecture auto
	$('#choix_redac').bind(
		'mouseout',
		function()
		{
			id_si = setInterval(next,5000);
		}
	);
	
	//positionne sur le premier article
	append_content(0);
	
	//lance la lecture auto
	var id_si = setInterval(next,5000);
	
}



$(document).ready(
	function()
	{
		new choix_redac;
	}

);