//step 1: get DOM
let nextDom = [Link]('next');
let prevDom = [Link]('prev');
let carouselDom = [Link]('.carousel');
let SliderDom = [Link]('.carousel .list');
let thumbnailBorderDom = [Link]('.carousel .thumbnail');
let thumbnailItemsDom = [Link]('.item');
let timeDom = [Link]('.carousel .time');
[Link](thumbnailItemsDom[0]);
let timeRunning = 3000;
let timeAutoNext = 7000;
[Link] = function(){
showSlider('next');
}
[Link] = function(){
showSlider('prev');
}
let runTimeOut;
let runNextAuto = setTimeout(() => {
[Link]();
}, timeAutoNext)
function showSlider(type){
let SliderItemsDom = [Link]('.carousel .list .item');
let thumbnailItemsDom =
[Link]('.carousel .thumbnail .item');
if(type === 'next'){
[Link](SliderItemsDom[0]);
[Link](thumbnailItemsDom[0]);
[Link]('next');
}else{
[Link](SliderItemsDom[[Link] - 1]);
[Link](thumbnailItemsDom[[Link] -
1]);
[Link]('prev');
}
clearTimeout(runTimeOut);
runTimeOut = setTimeout(() => {
[Link]('next');
[Link]('prev');
}, timeRunning);
clearTimeout(runNextAuto);
runNextAuto = setTimeout(() => {
[Link]();
}, timeAutoNext)
}