var focus = 1;
var similiMutex = true;

function TurnMultibleCarrousel(direction, name, total)
{
	if(similiMutex)
	{
		similiMutex = false;
		if(direction)
		{
			if(focus-1 < 0)
				pos1 = total-1;
			else
				pos1 = (focus-1)%total;
			pos2 = (focus+2)%total;	
			moveDown($('#'+name+pos2));
			$('#'+name+pos1).hide('slow')
			$('#'+name+pos2).show('slow', function(){similiMutex = true;});
						
			if(pos2 == 0)
				focus = total-1;
			else
				focus = pos2-1;			
		}
		else
		{		
			if(focus-2 < 0)
				pos1 = total+(focus-2);
			else
				pos1 = (focus-2)%total;
			pos2 = (focus+1)%total;	
			moveUp($('#'+name+pos1));
			$('#'+name+pos1).show('slow')
			$('#'+name+pos2).hide('slow', function(){similiMutex = true;});
						
			if(focus == 0)
				focus = total-1;
			else
				focus = (pos1+1)%total;	
		}
	}
}

function moveDown(object)
{
	if($(object).attr('id') == $(object).parent().children("div:first").attr('id'))
	{
		$(object).clone().insertAfter($(object).parent().children("div:last"));
		$(object).remove();
	}
}

function moveUp(object)
{
	if($(object).attr('id') == $(object).parent().children("div:last").attr('id'))
	{
		$(object).clone().insertBefore($(object).parent().children("div:first"));
		$(object).remove();
	}
}