tessguefen
9/14/2015 - 5:23 PM

Mobile image 'Slider' // BM // Mobile only.

Mobile image 'Slider' // BM // Mobile only.

.main-image-nav--btn {
	position: absolute;
	border: 1px solid #e2e2e2;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 60px;
	width: 35px;
	font-size: 2rem;
	line-height: 4rem;
	text-align: center;
	color: #9e9e9e;
	cursor: pointer;
}
#js-main-left {
	left:0;
}
#js-main-next {
	right:0;
}
#js-main-dots ul {
	margin-top: 1rem;
	padding-left:0;
}
#js-main-dots ul li {
	height: 15px;
	width: 15px;
	border-radius: 50px;
	background: #ececec;
	display: inline-block;
	margin-right:0;
	margin-left: 1.50rem;
	cursor: pointer;
}
#js-main-dots ul li.active {
	background: #262626;
}
#js-main-dots ul li:first-child {
	margin-left: 0;
}
// --- Mobile slider for Images --- //
		function mobileImageSlider() {
			var totalThumbs = parseFloat($('#js-thumbnails .thumb-img').length - 1 ),
				currentImg = parseFloat($('#js-main-image-zoom').attr('data-index'));

				if (totalThumbs == 0 ) {
					$('.main-image-nav').hide();
				} else {
					$('#js-main-dots').html('');
					$('#js-main-dots').html('<ul class="inline-list"></ul>');
					for (var i = totalThumbs; i >= 0; i--) {
						if (i > 0){
							$('#js-main-dots ul').prepend('<li data-index="' + i + '"></li>');
						} else {
							$('#js-main-dots ul').prepend('<li class="active" data-index="' + i + '"></li>');
						}
					};
				}

			$('#js-main-prev').on('click', function() {
				$('#js-main-dots ul li.active').removeClass('active');
				if (currentImg == 0) {
					$('#js-thumbnails .thumb-img[data-index="'+ totalThumbs +'"').click();
					$('#js-main-dots ul li[data-index="'+ totalThumbs +'"').addClass('active');
					currentImg = totalThumbs;
				} else {
					var prevThumb = parseFloat(currentImg - 1);
					$('#js-thumbnails .thumb-img[data-index="' + prevThumb + '"').click();
					$('#js-main-dots ul li[data-index="' + prevThumb + '"').addClass('active');
					currentImg = prevThumb;
				}
			});

			$('#js-main-next').on('click', function() {
				$('#js-main-dots ul li.active').removeClass('active');
				if (currentImg == totalThumbs) {
					$('#js-thumbnails .thumb-img[data-index="0"').click();
					$('#js-main-dots ul li[data-index="0"]').addClass('active');
					currentImg = 0;
				} else {
					var nextThumb = parseFloat(currentImg + 1);
					$('#js-thumbnails .thumb-img[data-index="' + nextThumb + '"').click();
					$('#js-main-dots ul li[data-index="' + nextThumb + '"').addClass('active');
					currentImg = nextThumb;
				}
			});

			$('#js-main-dots ul li').on('click', function() {
				var clickedLI = parseFloat($(this).attr('data-index'));
				$('#js-thumbnails .thumb-img[data-index="' + clickedLI + '"').click();
				$('#js-main-dots ul li.active').removeClass('active');
				$(this).addClass('active');
				currentImg = clickedLI;
			});
		}
		mobileImageSlider();