var products = [
		{
			id: 1,
			title: "Набор мебели для кухни",
			titleBold: "«Камилла»",
			description: "Лаконичность линий и форм нового кухонного набора, из массива сосны, дополнена неповторимой фактурой натурального дерева.",
			price: "214 157",
			thumb: "images/product/small/kamilla.jpg",
			img: "images/product/large/kamilla.jpg"
		},
		{
			id: 2,
			title: "Набор мебели для кухни",
			titleBold: "«Элегия»",
			description: "Новый набор мебели для кухни из массива сосны, шпонированный ценными породами дерева (бук, дуб, ясень, орех), с фасадами инкрустированными красным деревом,  в белом цвете с золотой патиной.",
			price: "311 399",
			thumb: "images/product/small/ellegiya_kt.jpg",
			img: "images/product/large/ellegiya_kt.jpg"
		},
		{
			id: 3,
			title: "Набор мебели для кухни",
			titleBold: "«Утро 2»",
			description: "Позавтракав на кухне с мебелью из сосны, вы получите заряд энергии и бодрости на весь день.",
			price: "162 537",
			thumb: "images/product/small/utro2.jpg",
			img: "images/product/large/utro2.jpg"
		},
		{
			id: 4,
			title: "Набор мебели для кухни",
			titleBold: "«Утро 3»",
			description: "Позавтракав на кухне с мебелью из сосны, вы получите заряд энергии и бодрости на весь день.",
			price: "160 255",
			thumb: "images/product/small/utro3.jpg",
			img: "images/product/large/utro3.jpg"
		},
		{
			id: 5,
			title: "Набор мебели для кухни",
			titleBold: "«Вариант Б»",
			description: "Кухня прекрасно сочетает в себе различные породы натурального дерева. Корпуса выполнены из массива соcны, а фасады ? из массива березы.",
			price: "129 128",
			thumb: "images/product/small/variantb.jpg",
			img: "images/product/large/variantb.jpg"
		},
		{
			id: 6,
			title: "Набор мебели для кухни",
			titleBold: "«Вариант»",
			description: "Кухня из массива бука, дополненная современной кухонной техникой, сделает приготовление пищи более приятным и менее трудоемким.",
			price: "232 368",
			thumb: "images/product/small/variant.jpg",
			img: "images/product/large/variant.jpg"
		},
		{
			id: 7,
			title: "Набор мебели для детской комнаты",
			titleBold: "«Радуга»",
			description: "Мебель из сосны для детской комнаты Радуга для тех, кто заботится о здоровье своих детей. В ней есть все, что может понадобиться: одинарные и двухъярусные кровати, вместительные хранилища для белья и игрушек, шкафы для книг и одежды, удобный компьютерный стол.",
			price: "140 077",
			thumb: "images/product/small/raduga.jpg",
			img: "images/product/large/raduga.jpg"
		},
		{
			id: 8,
			title: "Набор мебели для детской комнаты",
			titleBold: "«Радуга 3»",
			description: "Мебель из сосны для детской комнаты Радуга для тех, кто заботится о здоровье своих детей. В ней есть все, что должно быть в комнате ребенка: одинарные и двухъярусные кровати, вместительные хранилища для белья и игрушек, шкафы для книг и одежды, удобный компьютерный стол.",
			price: "162 494",
			thumb: "images/product/small/raduga3.jpg",
			img: "images/product/large/raduga3.jpg"
		},
		{
			id: 9,
			title: "Набор мебели для спальной комнаты",
			titleBold: "«Премьера 3»",
			description: "Новая модель спальни из линейки «Премьера». Легкие, едва заметные изменения формы, усиленные свежим цветовым решением изменили характер модели, сделав ее спокойнее, мягче. В отделке использован натуральный шпон ореха со своей неповторимой фактурой и покрытый белой эмалью шпон ясеня. Все это на основе натурального массива сосны соответствует нашему принципу экологической чистоты производимой мебели. Мягкая спинка обита высококачественным искусственным материалом «Арпатек». А подъемный механизм кроватного основания открывает доступ к удобному хранилищу для белья.",
			price: "316 392",
			thumb: "images/product/small/premera3.jpg",
			img: "images/product/large/premera3.jpg"
		},
		{
			id: 10,
			title: "Набор мебели для спальной комнаты",
			titleBold: "«Селена»",
			description: "Одна из первых моделей, в настоящее время не утратившая своей популярности. Большой выбор стандартных тумб, шкафов и комодов, широкий ряд вариантов и размеров кроватей позволят украсить спальню любых размеров и форм.<br><br>Обтекаемые формы и плавные линии в сочетании с натуральными материалами наполнит вашу спальню светом, теплом и свежестью летнего дня.",
			price: "149 323",
			thumb: "images/product/small/selena.jpg",
			img: "images/product/large/selena.jpg"
		},
		{
			id: 11,
			title: "Набор мебели для спальной комнаты",
			titleBold: "«Селена 2»",
			description: "Одна из первых моделей, в настоящее время не утратившая своей популярности. Большой выбор стандартных тумб, шкафов и комодов, широкий ряд вариантов и размеров кроватей позволят украсить спальню любых размеров и форм.",
			price: "147 964",
			thumb: "images/product/small/selena2.jpg",
			img: "images/product/large/selena2.jpg"
		},
		{
			id: 12,
			title: "Набор мебели для спальной комнаты",
			titleBold: "«Премьера 2»",
			description: "В мягкой спинке кровати использован новый материал АРПАТЕК - искусственный материал, популярный в мебельной и автомобильной отраслях, превосходящий по своим бытовым свойствам кожу. Механизм в спинке кровати позволяет изменить угол наклона, что делает кровать еще более комфортной, а подъемный механизм основания открывает доступ к удобному хранилищу под основанием.<br><br>Удивительной по красоте делает мебель и применение новой для предприятия технологии «БРАШИРОВКА», с помощью которой получается эффект старения (винтажности) древесины. Благородные матовые поверхности из такого материала не требуют никакого дополнительного «украшения», а, наоборот, сами преобразят ваш дом.<br><br>Массивные двери шкафа с брашированными филенками и зеркальными вставками  выполнены на основе алюминиевого каркаса, что обеспечивает долговечность, высокую точность и легкость открывания дверей.",
			price: "276 924",
			thumb: "images/product/small/premera2.jpg",
			img: "images/product/large/premera2.jpg"
		},
		{
			id: 13,
			title: "Набор мебели для спальной комнаты",
			titleBold: "«Элегия»",
			description: "Новая классическая спальня. Цвет слоновая кость с золотой патиной. Материал - шпонированный массив сосны. При отделки спинки кровати используется искусственный материал «Арпатек Крокодил А09» или тканевая стеганая обивка в ромбик - «капитоне». В основании кровати подъемный механизм. Зеркало фасет.",
			price: "417 928",
			thumb: "images/product/small/ellegiya.jpg",
			img: "images/product/large/ellegiya.jpg"
		},
		{
			id: 14,
			title: "Набор мебели для спальной комнаты",
			titleBold: "«Лира»",
			description: "Любая спальня начинается с кровати. Кровать Лира соединяет в себе массивность, основательность и в то же время изящность и легкость, берущая начало в линиях, заданных самим названием. Остальные предметы интерьера лишь поддерживают и дополняют тон, задаваемый её формой и стилем. Фигурная резьба из ольхи в филенках кровати делает эту модель еще более воздушной и притягательной. А теплота и текстура сосны создает комфорт и уют.",
			price: "143 029",
			thumb: "images/product/small/lira.jpg",
			img: "images/product/large/lira.jpg"
		},
		{
			id: 15,
			title: "Набор мебели для спальной комнаты",
			titleBold: "«Карина»",
			description: "Четкость, прямые линии, минимализм. Ничего лишнего, форма задает стиль, объем - содержание.<br><br>Механизм дверок шкафа - гармошка - для еще большего удобства. И, конечно, неизменное качество и только натуральные материалы в каждой детали.",
			price: "156 277",
			thumb: "images/product/small/karina.jpg",
			img: "images/product/large/karina.jpg"
		},
		{
			id: 16,
			title: "Набор мебели для спальной комнаты",
			titleBold: "«Премьера»",
			description: "Создание качественного, продуманного интерьера равноценно выбору стиля жизни. Премьера - стиль Вашей жизни.<br><br>Массивность форм. Удобные механизмы раздвижения дверей и открывания ящиков, подьемный механизм кровати, большой выбор вариантов размеров и наполения шкафа. Практичная подсветка в изголовье кровати, хранилище в основании кровати.",
			price: "182 868",
			thumb: "images/product/small/premera.jpg",
			img: "images/product/large/premera.jpg"
		},
		{
			id: 17,
			title: "Набор мебели для гостиной",
			titleBold: "«Прима 2»",
			description: "Набор мебели Прима2 как продолжение Примы. Полка вынесена отдельно, что делает облегчает конструкцию , а алюминиевые рамки фасадов более стильной и функциональной.",
			price: "92 054",
			thumb: "images/product/small/prima2.jpg",
			img: "images/product/large/prima2.jpg"
		},
		{
			id: 18,
			title: "Набор мебели для гостиной",
			titleBold: "«Элегия»",
			description: "Набор мебели Прима2 как продолжение Примы. Полка вынесена отдельно, что делает облегчает конструкцию , а алюминиевые рамки фасадов более стильной и функциональной.",
			price: "171 951",
			thumb: "images/product/small/ellegiya_lr.jpg",
			img: "images/product/large/ellegiya_lr.jpg"
		},
		{
			id: 19,
			title: "Набор мебели для гостиной",
			titleBold: "«Прима»",
			description: "Принцип модульности Примы и большое количество функциональных элементов позволяют обставить гостиную любых размеров на любой вкус. Вариант исполнения ПримаБ отличается оригинальным цветовым решением, и исполнением крыши и фасадов из массива березы для тех ,кто предпочитает более мелкую текстуру и более прочные поверхности.",
			price: "81 774",
			thumb: "images/product/small/prima.jpg",
			img: "images/product/large/prima.jpg"
		},
		{
			id: 20,
			title: "Набор мебели для гостиной",
			titleBold: "«Прима 5»",
			description: "Эта модель мебели для гостиной в современном стиле с минимумом деталей, но с широким функционалом. Все модули изготовлены из массива сосны, отделанного шпоном ясеня, с его неповторимой текстурой и фактурой. Специальная панель для навески ЖК телевизора по периметру оборудована светодиодной подсветкой. Полки имеют прозрачные стеклянные вставки, подсвечиваемые изнутри. Для сохранения минималистичного стиля в этой модели на дверках и на панелях ящиков отсутствуют привычные ручки. От них смогли отказаться с появлением в конструкции современных систем видвижения и открытия австрийской фирмы «Blum», срабатывающих от легкого нажатия на фасад.",
			price: "107 403",
			thumb: "images/product/small/prima5.jpg",
			img: "images/product/large/prima5.jpg"
		},
		{
			id: 21,
			title: "Набор мебели для гостиной",
			titleBold: "«Эра»",
			description: "",
			price: "157 669",
			thumb: "images/product/small/era.jpg",
			img: "images/product/large/era.jpg"
		},
		{
			id: 21,
			title: "Набор мебели для кабинета",
			titleBold: "«Библиотека 2»",
			description: "Мебель из массива сосны, шпонированная ценными породами древесины фасады (бук, ясень, орех), изящные пилястры, роскошные капители, патинирование под старину. Роскошная мебель для состоявшихся людей.",
			price: "385 190",
			thumb: "images/product/small/biblioteka2.jpg",
			img: "images/product/large/biblioteka2.jpg"
		},
		{
			id: 22,
			title: "Набор мебели для кабинета",
			titleBold: "«Библиотека»",
			description: "Мебель из массива сосны для тех, кто мечтает о своем уголке тишины и живой природы, находясь в шумном и суетливом городе, чтобы можно было в полной мере окунуться в мир литературных страстей.",
			price: "236 871",
			thumb: "images/product/small/biblioteka.jpg",
			img: "images/product/large/biblioteka.jpg"
		}

	]	

var SLIDER = SLIDER || {};

SLIDER = {
	el: {},
	init: function(num) {
		SLIDER.curItem = num;
		SLIDER.lastItem = products.length - 1;
		SLIDER.el.h1 = SLIDER.collection.filter(".bSlider__h1");
		SLIDER.el.title = SLIDER.collection.filter(".bSlider__title");
		SLIDER.el.titleBold = SLIDER.collection.filter(".bSlider__titleBold");
		SLIDER.el.empty = SLIDER.collection.filter(".bSlider__empty");
		SLIDER.el.image = SLIDER.collection.filter(".bSlider__image");
		SLIDER.el.imageUploadPrev = SLIDER.collection.filter(".bSlider__imageUploadPrev");
		SLIDER.el.imageUploadNext = SLIDER.collection.filter(".bSlider__imageUploadNext");
		SLIDER.el.next = SLIDER.collection.filter(".bSlider__next");
		SLIDER.el.prev = SLIDER.collection.filter(".bSlider__prev");
		SLIDER.el.priceBox = SLIDER.collection.filter(".bPrice__content");
		SLIDER.el.price = SLIDER.collection.filter(".bPrice__price");
		SLIDER.el.description = SLIDER.collection.filter(".bSlider__description");
		SLIDER.inProgress = false;
		SLIDER.el.next.click(function() {
			SLIDER.showNext();		
		});
		SLIDER.el.prev.click(function() {
			SLIDER.showPrev();				
		});
		
		SLIDER.show();
	},
	showNext: function() {
		if (SLIDER.curItem < SLIDER.lastItem && !SLIDER.inProgress) {
			SLIDER.curItem += 1;
			SLIDER.inProgress = true;
			SLIDER.show()
		}
		else if (SLIDER.curItem == SLIDER.lastItem && !SLIDER.inProgress){
			SLIDER.curItem = 0;
			SLIDER.inProgress = true;
			SLIDER.show()
		}
	},
	showPrev: function() {
		if (SLIDER.curItem > 0 && !SLIDER.inProgress) {
			SLIDER.curItem -= 1;
			SLIDER.inProgress = true;
			SLIDER.show()
		}
		else if (SLIDER.curItem == 0 && !SLIDER.inProgress){
			SLIDER.curItem = SLIDER.lastItem;
			SLIDER.inProgress = true;
			SLIDER.show()
		}
	},
	show: function() {
		SLIDER.hide();
		SLIDER.el.title.html( products[SLIDER.curItem].title).fadeIn("slow");
		SLIDER.el.titleBold.html( products[SLIDER.curItem].titleBold ).fadeIn("slow");

		SLIDER.el.price.html( products[SLIDER.curItem].price );
		SLIDER.el.priceBox.fadeIn("slow");
		SLIDER.el.description.html( products[SLIDER.curItem].description ).fadeIn("slow")
		if (SLIDER.curItem == 0) {
			SLIDER.el.imageUploadPrev.attr("src", products[SLIDER.lastItem].thumb );
			SLIDER.el.imageUploadNext.attr("src", products[SLIDER.curItem + 1 ].thumb );
		}
		else if (SLIDER.curItem > 0 && SLIDER.curItem < SLIDER.lastItem) {
			SLIDER.el.imageUploadPrev.attr("src", products[SLIDER.curItem - 1].thumb );
			SLIDER.el.imageUploadNext.attr("src", products[SLIDER.curItem + 1 ].thumb );
		}
		else if (SLIDER.curItem = SLIDER.lastItem) {
			SLIDER.el.imageUploadPrev.attr("src", products[SLIDER.lastItem - 1].thumb );
			SLIDER.el.imageUploadNext.attr("src", products[0].thumb );
		}
		
		
		
		SLIDER.el.image.attr("src", products[SLIDER.curItem].thumb ).fadeIn("slow", function() {
			SLIDER.inProgress = false;	
		});
		
	},	
	hide: function() {
		SLIDER.el.title.hide();
		SLIDER.el.titleBold.hide();
		SLIDER.el.image.hide();
		SLIDER.el.priceBox.hide();
		SLIDER.el.description.hide();
	}
};

(function($) {
	$(function() {
		var js = $(".js");
		SLIDER.collection = js;
		SLIDER.init(0);
	});
})(jQuery);
