function Visionneuse()
{
    if (!(this instanceof arguments.callee)) {
        return new arguments.callee(arguments);
    }
	
	var self = this,
	start_w = 562,
	start_h = 304,
	ratio = Math.round(start_h / start_w),
	visio = $('#visionneuse');
	
	self.display = function(pos)
	{

		for(var i=0; i < 5; i++)
		{
			var rea = self.reAjust(i);
						
			visio.find('img[data-index="'+i+'"]').filter(':not(:animated)').css({'z-index' : rea.z}).animate({
				'width' : rea.width+"px",
				'height' : rea.height+"px",
				'left': rea.left+"px",
				'top' : rea.top+"px"
			}, 300, 'easeOutBack');
		}
		
	}; // display

	self.reOrder = function(pos)
	{
		$('#menu_visionneuse li').removeClass('selected');		
		$('#menu_visionneuse').find('li[data-pos="'+pos+'"]').addClass('selected');
		if(pos === 0)
		{	
			$('#img_0').attr('data-index', 0);
			$('#img_1').attr('data-index', 1);
			$('#img_2').attr('data-index', 2);
			$('#img_3').attr('data-index', 3);
			$('#img_4').attr('data-index', 4);
		}
		if(pos === 1)
		{
			$('#img_0').attr('data-index', 4);
			$('#img_1').attr('data-index', 0);
			$('#img_2').attr('data-index', 1);
			$('#img_3').attr('data-index', 2);
			$('#img_4').attr('data-index', 3);
		}		
		if(pos === 2)
		{
			$('#img_0').attr('data-index', 3);
			$('#img_1').attr('data-index', 4);
			$('#img_2').attr('data-index', 0);
			$('#img_3').attr('data-index', 1);
			$('#img_4').attr('data-index', 2);
		}		
		if(pos === 3)
		{
			$('#img_0').attr('data-index', 2);
			$('#img_1').attr('data-index', 3);
			$('#img_2').attr('data-index', 4);
			$('#img_3').attr('data-index', 0);
			$('#img_4').attr('data-index', 1);
		}
		if(pos === 4)
		{
			$('#img_0').attr('data-index', 1);
			$('#img_1').attr('data-index', 2);
			$('#img_2').attr('data-index', 3);
			$('#img_3').attr('data-index', 4);
			$('#img_4').attr('data-index', 0);
		}								
	}; // reOrder
	
	self.reAjust = function(pos)
	{
		var pc = 0,
				left = 0,
				top = 0,
				z = 0;
		
		if(pos === 0)
		{
			pc = 1;
			z = 5;
			left = 100;
			top = 0;
		}
		
		if(pos === 1)
		{
			pc = 0.9;
			z = 4;
			left = 75;
			top = 15;
		}		

		if(pos === 2)
		{
			pc = 0.8;
			z = 3;
			left = 50;
			top = 30;
		}	

		if(pos === 3)
		{
			pc = 0.7;
			z = 2;
			left = 25;
			top = 45;
		}

		if(pos === 4)
		{
			pc = 0.6;
			z = 1;
			left = 0;
			top = 60;
		}
		
		var ajust = {};
		ajust.width = Math.round(start_w * pc);
		ajust.height = Math.round(start_h * pc);
		ajust.left = left;
		ajust.top = top;
		ajust.z = z;
		
		return ajust;
		
	}; //reAjust

} // end visonneuse
