HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/PDeckers/opelkapitan.nl/wwwroot/js/partDetail.js
/**
 * Created by Pascal on 14/12/16.
 */

var imagesLocations = '.part-info .images ';
var hasVideo = false;

$(function () {
    var index = 0;
    var maxIndex = 0;

    $(imagesLocations + '.image-nav .item').each(function () {
        if(maxIndex < $(this).data('nav')) maxIndex = $(this).data('nav');
        if($(this).data('nav') == 'video') hasVideo = true;
    });

    $(imagesLocations + '.image-nav .item').click(function () {
        index = $(this).data('nav');
        setNewActive(index);
    });



    $(imagesLocations + '.main-block-content').swipe({
        swipeLeft: function () {
            nextSlider();
        },
        swipeRight: function () {
            previousSlider();
        }
    });

    document.onkeydown = function (e) {
        if ((e.keyCode || e.which) == 37)
        {
            nextSlider();
        }
        if ((e.keyCode || e.which) == 39)
        {
            previousSlider();
        }
    }


    function nextSlider() {
        index++;
        if(maxIndex < index) index = 0;
        setNewActive(index);
    }

    function previousSlider() {
        index--;
        if(index < 0) index = maxIndex;
        setNewActive(index);
    }


    $('.buy-button').click(function(){
        $('.pop-up').addClass('active');
        $('body').addClass('no-scroll');
    });

    $('.pop-up .background, .pop-up .close').click(function () {
        $('.pop-up').removeClass('active');
        $('body').removeClass('no-scroll');
    });

});


function setNewActive(i) {
    $(imagesLocations + '.main-block-content span.active').removeClass('active');
    $(imagesLocations + '.image-nav .item.active').removeClass('active');

    if(isNaN(i)){
        $(imagesLocations +'.video-wrapper').removeClass('inactive');
        $(imagesLocations +'.main-block-wrapper').addClass('inactive');
        player.playVideo();
    }
    else{
        $(imagesLocations +'.main-block-wrapper').removeClass('inactive');
        $(imagesLocations +'.video-wrapper').addClass('inactive');
        $(imagesLocations + '.main-block-content span[data-image="' + i + '"]').addClass('active');
        if(hasVideo) player.stopVideo();
    }

    $(imagesLocations + '.image-nav .item[data-nav="' + i + '"]').addClass('active');
}