var SliderDLN =
{
	li  			: '',
	val 			: '',
	total			: '',
	debut			: '',
	fin				: '',
	nbr_afficher	: '',
	
	init		: function()
	{
		SliderDLN.nbr_afficher	= $('.SliderDLN_nbr_afficher').html();
		SliderDLN.li 			= $('.SliderDLN ul li');
		SliderDLN.val			= $('.SliderDLN_val').html() * SliderDLN.nbr_afficher;
		SliderDLN.total			= SliderDLN.li.length;
		SliderDLN.nbr_de_slides	=  Math.ceil(SliderDLN.total / SliderDLN.nbr_afficher);
		SliderDLN.slide			= 0;
	
		$('.SliderDLN .gauche a').bind('click', SliderDLN.precedent);
		$('.SliderDLN .droit a').bind('click', SliderDLN.suivant);
		
		if($('body').attr('id') != 'accueil')
		$('.SliderDLN li a').bind('click', SliderDLN.ouvrir);
		
		SliderDLN.afficher_ou_masquer_les_fleches()
		
	}//init
	
	,ouvrir	: function()
	{
		var href = $(this).attr('href');
		$('#grande_image img').attr('src',href)
		window.location.hash = $(this).attr('rel')
		return false;
	}//ouvrir
	
	,afficher	: function()
	{
		var hash = window.location.hash;
			
		if(hash == '') return false;
			
		hash = hash.substr(1)
		hash ='[rel="'+hash+'"]';
				
		var href = $(hash).attr('href');
	
		$('#grande_image img').attr('src',href)
		return false;
	}//afficher
	
	
	,precedent	:	function()
	{
		SliderDLN.mise_a_jour_de_la_slide(-1);
		SliderDLN.afficher_ou_masquer_les_fleches();
		
		if(SliderDLN.slide > -1)
		{
			SliderDLN.li.animate
			(
				{
					
					left: '+='+SliderDLN.val,
					}, 500, function() 
					{
					// Animation complete.
					}
			 );
		}
		 return false;
	}
	
	,suivant	:	function()
	{
		SliderDLN.mise_a_jour_de_la_slide(1);
		SliderDLN.afficher_ou_masquer_les_fleches();
		
		if(SliderDLN.slide < SliderDLN.nbr_de_slides)
		{
			SliderDLN.li.animate
			(
				{
					
					left: '-='+SliderDLN.val,
					}, 500, function() 
					{
					// Animation complete.
					}
			 );
		}
		
		 return false;
	}
	
	,mise_a_jour_de_la_slide	:	function(slide)
	{
		SliderDLN.slide = SliderDLN.slide + slide;
		
		if(slide == 1)
		{
			if(SliderDLN.slide > SliderDLN.nbr_de_slides)
			{
				SliderDLN.slide = SliderDLN.nbr_de_slides;
			}
		}
		else if(slide == -1)
		{
			if(SliderDLN.slide < -1)
			{
				SliderDLN.slide = -1
			}
		}
		
	}//mise_a_jour_de_la_slide
	
	,afficher_ou_masquer_les_fleches	: function()
	{
		$('.SliderDLN .gauche').show();
		$('.SliderDLN .droit').show();

		if(SliderDLN.slide == 0)
		{
			$('.SliderDLN .gauche').hide();
		}
		
		if(SliderDLN.slide == (SliderDLN.nbr_de_slides-1))
		{
			$('.SliderDLN .droit').hide();
		}
	}
}//SliderDLN


$(document).ready(function() 
{
	SliderDLN.init();
	
	SliderDLN.afficher()
});

