jQuery(document).ready(function() { var bigimage = jQuery("#big"); var thumbs = jQuery("#thumbs"); //var totalslides = 10; var syncedSecondary = true; bigimage .owlCarousel({ items: 1, slideSpeed: 2000, nav: false, autoplay: true, dots: false, loop: false, responsiveRefreshRate: 200, navText: [ '', '' ] }) .on("changed.owl.carousel", syncPosition); thumbs .on("initialized.owl.carousel", function() { thumbs .find(".owl-item") .addClass("video-thumbs"); thumbs .find(".owl-item") .eq(0) .addClass("current"); }) .owlCarousel({ items: 5, dots: false, loop: false, nav: true, navText: [ '', '' ], smartSpeed: 200, slideSpeed: 500, slideBy: 4, responsiveRefreshRate: 100, responsive:{ 0:{ items:2 }, 600:{ items:4 }, 1000:{ items:6 } } }) .on("changed.owl.carousel", syncPosition2); function syncPosition(el) { //if loop is set to false, then you have to uncomment the next line //var current = el.item.index; //to disable loop, comment this block var count = el.item.count - 1; var current = Math.round(el.item.index - el.item.count / 2 - 0.5); if (current < 0) { current = count; } if (current > count) { current = 0; } //to this thumbs .find(".owl-item") .removeClass("current") .eq(current) .addClass("current"); var onscreen = thumbs.find(".owl-item.active").length - 1; var start = thumbs .find(".owl-item.active") .first() .index(); var end = thumbs .find(".owl-item.active") .last() .index(); if (current > end) { thumbs.data("owl.carousel").to(current, 100, true); } if (current < start) { thumbs.data("owl.carousel").to(current - onscreen, 100, true); } } function syncPosition2(el) { if (syncedSecondary) { var number = el.item.index; bigimage.data("owl.carousel").to(number, 100, true); } } thumbs.on("click", ".owl-item", function(e) { e.preventDefault(); var number = jQuery(this).index(); bigimage.data("owl.carousel").to(number, 300, true); }); var vgsPlayer, poster; vgsPlayer = videojs('video-src', { autoplay: true, sources: [{ type: "application/x-mpegURL", src: "" }] }); vgsPlayer.poster('iptv-web/iptv-assets/video-thumb.jpg'); function vsgLoadVideo(vidURL, poster) { vgsPlayer.src({ "type": "application/x-mpegURL", "src": vidURL, }); if (poster) vgsPlayer.poster(poster); vgsPlayer.play(); } document.getElementById('iframe-src').onload = function() { jQuery('.loader').hide();// }; jQuery('.modal-toggle').on('click', function(e) { e.preventDefault(); jQuery('.loader').show(); var iframe_src = this.getAttribute('iframe-src') var Item_thumbs = this.parentElement var thumbs = Item_thumbs.parentElement; if(!thumbs.classList.contains('video-thumbs')){ jQuery('.modal-plugin').toggleClass('is-visible'); }else{ jQuery('.item').removeClass("Active"); Item_thumbs.classList.add("Active"); } vgsPlayer.pause(); vgsPlayer.src(''); document.getElementById("iframe-src").setAttribute("src",null); if (this.classList.contains('video')) { jQuery('.iframe-src').hide(); jQuery('.video-src').show() vsgLoadVideo(iframe_src,"iptv-assets/video-thumb.jpg"); }else{ vgsPlayer.pause(); vgsPlayer.src(''); jQuery('.iframe-src').show() jQuery('.video-src').hide(); document.getElementById("iframe-src").setAttribute("src",iframe_src); } }); jQuery('.videochanel').owlCarousel({ loop:false, margin:20, nav:true, responsive:{ 0:{ items:1 }, 600:{ items:3 }, 1000:{ items:4 } } }) });