Есть блок:

При клике на блок с цифрой всё остальное сдвигается вправо и появляются другие блоки для выбора.
У блоков с цифрами одинаковые классы, так как нужны одинаковые стили.
 
Как сделать так, чтобы при клике на любой из блоков с цифрой он становился на место первого блока, а первый - на его место и скрывался блок с остальными цифрами. 
Работать должно так:
[2] (click) ---> [1] [3] [4]
[3] (click) ---> [3] [1] [2] [4] и потом блоки [1] [2] [4] прятались.
Код того, что есть сейчас: 
(Только показывается блок для выбора и остальной контент сдвигается)
var
	$rooms = $('.rooms'),
	$chooseBlock = $('#choise');
$rooms.on('click', function () {
	$('.state').animate({
		left: "+=360px"
	}, 1000);
	$('.range').animate({
		left: "+=360px"
	}, 1000);
	$('.action_button').animate({
		left: "+=360px"
	}, 1000);
	$chooseBlock.addClass('fadeInLeft').removeClass('hidden');
});