$(document).ready(function () { // Yayın Akışı Başladı function toSeconds(time_str) { var parts = time_str.split(':'); return parts[0] * 3600 + parts[1] * 60; }; var yayinAkisi = { selectedDate: '', getMinutes: function(e, t) { return (t - e) / 6e4 }, searchTv: function(){ var e = this; var $input = $('.ara-input'), $searchBtn = $('.search-ico'), $clearBtn = $('.clear-ico'), $prevBtn = $('.prev-ico'), $nextBtn = $('.next-ico'), $content = $('#viewport'), programlar = $('.programlar'), $results, currentIndex = 0; function jumpTo() { if ($results.length) { var positionT, positionL, $current = $results.eq(currentIndex); if ($current.length) { positionT = $current.position().top - 20; positionL = $current.position().left - 15; $content.animate({scrollTop : positionT },125, function(){ $content.perfectScrollbar('update'); }); programlar.animate({scrollLeft : positionL },250, function(){ programlar.perfectScrollbar('update'); }); } } } $input.on('keyup', function(event) { if(event.keyCode == 13){ $(this).blur(); $searchBtn.click(); } }); $searchBtn.on('click', function() { var searchVal = $input.val(); if(searchVal.length >= 3){ $content.unmark({ done: function() { $searchBtn.fadeOut('fast', function() { $clearBtn.fadeIn('fast'); }); $content.mark(searchVal, { separateWordSearch: false, exclude: ['.saat-kac *','.time-bar *'], done: function() { $results = $content.find('mark'); currentIndex = 0; $('mark').removeClass('marked'); $('mark').eq(currentIndex).addClass('marked'); jumpTo(); } }); if($results.length){ $prevBtn.fadeIn('fast'); $nextBtn.fadeIn('fast'); } } }); } }); $clearBtn.on('click', function() { $content.unmark(); $input.val('').focus(); $clearBtn.fadeOut('fast', function() { $prevBtn.fadeOut('fast'); $nextBtn.fadeOut('fast'); $searchBtn.fadeIn('fast'); }); }); $nextBtn.add($prevBtn).on('click', function() { if ($results.length) { currentIndex += $(this).is($prevBtn) ? -1 : 1; if (currentIndex < 0) { currentIndex = $results.length - 1; } if (currentIndex > $results.length - 1) { currentIndex = 0; } $('mark').removeClass('marked'); $('mark').eq(currentIndex).addClass('marked'); jumpTo(); } }); }, programs: function() { var e = this; $.ajaxSetup({ cache:false }); $.ajax({ type: "GET", url: "userUpload/EPG/b.json", //contentType: "application/json; charset=utf-8", dataType: "json", //data: "", async: true, success: function(t) { var viewPort = $('#viewport'); var programlar = $('.programlar'); var timeBar = $('.time-bar'); var a = new Date(); e.selectedDate = new Date(a.getFullYear(), a.getMonth(), a.getDate()); var o = e.getMinutes(e.selectedDate, a) * 4; var kanalInner = $('.kanal-inner'); var programInner = $('.programlar-inner'); var kanalList = ''; var programList = ''; $(kanalInner, programInner).html(''); $('.saat-kac').css({ width: o }); $.each(t.k, function(t, b) { kanalList += '