$(document).ready(function(){
function newsSlider(id){
var slider=$(id).find('.main-slider-list > li');
var photosList=$(id).find('.main-slider-list');
var controlLeft=$(id).find('.main-slider-prev');
var controlRight=$(id).find('.main-slider-next');
var controls=$(id).find('.main-slider-pagination > li');
controls.eq(0).addClass('active');
photosList.find('li').removeClass('active');
photosList.find('li:nth-of-type(1)').addClass('active');
$(id).find('.main-slider-list > li').each(function(index, el){
var currentAlbumList=$(this).parent().find('.main-slider-list');
var activeSlideIndex=$(this).index();
var numberOfSlides=photosList.find('li').length;
var slideWidth=100/numberOfSlides;
photosList.find('li').css('width', slideWidth + '%');
photosList.css('width', 100*numberOfSlides + '%');
photosList.css('transform', 'translateX(0)');
setTimeout(function(){
photosList.css('transition', 'transform 2s ease');
}, 600);
});
controlRight.on('click', function(event){
clearInterval(autoplay);
var numberOfSlides=photosList.find('li').length;
var slideWidth=100/numberOfSlides;
var activeSlide=photosList.find('li.active');
var activeSlideInex=photosList.find('li.active').index();
if(activeSlide.next('li').length > 0){
photosList.css('transform', 'translateX(-' + (activeSlideInex + 1)*slideWidth + '%)');
activeSlide.removeClass('active').next('li').addClass('active');
controls.removeClass('active');
controls.eq(activeSlideInex + 1).addClass('active');
}else{
photosList.css('transform', 'translateX(0)');
activeSlide.removeClass('active');
photosList.find('li:first-of-type').addClass('active');
controls.removeClass('active');
controls.eq(0).addClass('active');
}});
controlLeft.on('click', function(event){
clearInterval(autoplay);
var numberOfSlides=photosList.find('li').length;
var slideWidth=100/numberOfSlides;
var activeSlide=photosList.find('li.active');
var activeSlideInex=photosList.find('li.active').index();
if(activeSlide.prev('li').length > 0){
photosList.css('transform', 'translateX(-' + (activeSlideInex - 1)*slideWidth + '%)');
activeSlide.removeClass('active').prev('li').addClass('active');
controls.removeClass('active');
controls.eq(activeSlideInex - 1).addClass('active');
}else{
photosList.css('transform', 'translateX(-' + (numberOfSlides - 1)*slideWidth + '%)');
activeSlide.removeClass('active');
photosList.find('li:last-of-type').addClass('active');
controls.removeClass('active');
controls.eq(numberOfSlides - 1).addClass('active');
}});
var autoplay=setInterval(function(){
var numberOfSlides=photosList.find('li').length;
var slideWidth=100/numberOfSlides;
var activeSlide=photosList.find('li.active');
var activeSlideInex=photosList.find('li.active').index();
if(activeSlide.next('li').length > 0){
photosList.css('transform', 'translateX(-' + (activeSlideInex + 1)*slideWidth + '%)');
activeSlide.removeClass('active').next('li').addClass('active');
controls.removeClass('active');
controls.eq(activeSlideInex + 1).addClass('active');
}else{
photosList.css('transform', 'translateX(0)');
activeSlide.removeClass('active');
controls.removeClass('active');
photosList.find('li:first-of-type').addClass('active');
controls.eq(0).addClass('active');
}}, 6000);
controls.on('click', function(){
var thisIndex=$(this).index();
var numberOfSlides=photosList.find('li').length;
var slideWidth=100/numberOfSlides;
clearInterval(autoplay);
photosList.find('li').removeClass('active');
controls.removeClass('active');
photosList.find('li').eq(thisIndex).addClass('active');
controls.eq(thisIndex).addClass('active');
photosList.css('transform', 'translateX(' + -thisIndex*slideWidth + '%)');
});
};
newsSlider('#main-slider');
});