'use strict'; var lnkKampanyalar = document.getElementById('menu_Kampanyalar'); var lnkTarifeler = document.getElementById('menu_Tarifeler'); lnkKampanyalar.addEventListener('click', function () { window.location.href = 'Kampanyalar'; }, false); lnkTarifeler.addEventListener('click', function () { window.location.href = 'Tarifeler'; }, false); $(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", dataType: "json", //url: "../data.min.json", url: "b.json", //async: !1, 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 += '
'+b.i+'. '+b.n+'
'; programList += '
'; kanalInner.html(kanalList); $.each(b.p, function(t, a) { if (t == b.p.length - 1) { a.d = '23:59'; } var prgL = (Math.abs(toSeconds(a.c) - toSeconds(a.d)) / 60) * 4; programList += '
'+a.b+''+ a.c + ' - ' + a.d +'
'; }); programList += '
' }); programInner.html(programList); if ($('#viewport').length) { viewPort.perfectScrollbar({ suppressScrollX : true }); $('.programlar').perfectScrollbar({ suppressScrollY : true }); viewPort.scrollTop(0); $('#viewport').scroll(function () { timeBar.css('top',Math.abs(programlar.position().top)); }); programlar.animate({scrollLeft: o - 100}, 800, function(){ programlar.perfectScrollbar('update'); }); $('.ya-yukari').on('click', function(event) { event.preventDefault(); viewPort.animate({scrollTop : "-=80" },125, function(){ viewPort.perfectScrollbar('update'); }); return false; }); }; $('.program-info .new').on('mouseenter', function(e) { var genGen = $(this).children('div'); if($(this).width() <= 120){ $(genGen).css('zIndex',4); $(genGen).css('width',180); } } ); $('.program-info .new').on('mouseleave', function(e) { var genGen = $(this).children('div'); if($(this).width() <= 120){ $(genGen).css('zIndex',1); $(genGen).css('width',$(this).data('width')); } }); $('.ya-asagi').on('click', function(event) { event.preventDefault(); viewPort.animate({scrollTop : "+=81" },125, function(){ viewPort.perfectScrollbar('update'); }); return false; }); $('.ya-sol').on('click', function(event) { event.preventDefault(); programlar.animate({scrollLeft : "-=120" },250, function(){ programlar.perfectScrollbar('update'); }); return false; }); $('.ya-sag').on('click', function(event) { event.preventDefault(); programlar.animate({scrollLeft : "+=120" },250, function(){ programlar.perfectScrollbar('update'); }); return false; }); $('.ya-loader').fadeOut('slow', function() { $('.ara-input').removeAttr('disabled'); }); } }); }, init: function() { this.programs(); }, } yayinAkisi.init(); yayinAkisi.searchTv(); // Yayın Akışı Bitti. function Anthem_PreCallBack() { $("#aloading").html("\"\"/ Lütfen bekleyiniz! İçerik yükleniyor.."); $("#sonuc").html(""); } function Anthem_PostCallBack() { $("#aloading").html(""); } function Anthem_Error(result) { $("#aloading").html(result.error); } //Main Nav Hover Fix if (!($('.navbar-toggle').is(":visible"))) { $('ul.nav li.dropdown').hover(function () { $(this).find('.dropdown-toggle').attr('href', '/Kampanyalar'); $(this).find('.dropdown-menu').stop(true, true).delay(50).fadeIn(350); }, function () { $(this).find('.dropdown-toggle').attr('href', '#'); $(this).find('.dropdown-menu').stop(true, true).delay(50).fadeOut(350); }); } else { $('.navbar').on('shown.bs.collapse ', function () { $('.navbar-nav .dropdown').addClass('open'); $(this).find('.dropdown-toggle').attr('href', '/Kampanyalar'); }); $('.navbar').on('hidden.bs.collapse ', function () { $(this).find('.dropdown-toggle').attr('href', '#'); }); } //Button Linker $('.linker').on('click', function (event) { event.preventDefault(); var url = $(this).data('href'); var target = $(this).data('target'); window.open(url, target ? '_blank' : '_self'); }); //Main Nav Hover Fix $('ul.nav li.dropdown').hover(function () { $(this).find('.dropdown-menu').stop(true, true).delay(50).fadeIn(350); }, function () { $(this).find('.dropdown-menu').stop(true, true).delay(50).fadeOut(350); }); //Main Menu Text Fix /*if ($(window).width() >= 750 && $(window).width() <= 1200) { $('.navbar-nav li a:eq(4)').text('TDBA'); } else { $('.navbar-nav li a:eq(4)').text('KABLO TV’DE BU AY'); } if ($(window).width() >= 750 && $(window).width() <= 1200) { $('#menu_Kablo_tv_de_bu_ay').text('KabloTV'); //Kısa hali } else { $('#menu_Kablo_tv_de_bu_ay').text('KabloTV'); }*/ /*$(window).resize(function () { if ($(window).width() >= 750 && $(window).width() <= 1200) { $('.navbar-nav li a:eq(4)').text('TDBA'); } else { $('.navbar-nav li a:eq(4)').text('KABLO TV’DE BU AY'); } }); $(window).resize(function () { if ($(window).width() >= 750 && $(window).width() <= 1200) { $('#menu_Kablo_tv_de_bu_ay').text('KabloTV'); //Kısa hali } else { $('#menu_Kablo_tv_de_bu_ay').text('KabloTV'); } });*/ //SVG Fix if (!Modernizr.svg) { $('img[src$=".svg"]').each(function () { $(this).attr('src', $(this).attr('src').replace('.svg', '.png')); }); } //Homepage Main Slider $('.home-slider').slick({ autoplay: true, autoplaySpeed: 5000, speed: 750, fade: false, slidesToShow: 1, slidesToScroll: 1, dots: true, infinite: true, prevArrow: '', nextArrow: '' }); //Homepage Products Slider $('.home-product-slider').slick({ autoplay: true, autoplaySpeed: 5500, speed: 750, fade: false, slidesToShow: 3, slidesToScroll: 3, dots: false, infinite: true, prevArrow: '', nextArrow: '' }); //Homepage Wizard Slider $('.home-service-slider').slick({ autoplay: true, autoplaySpeed: 6000, speed: 750, fade: false, slidesToShow: 1, slidesToScroll: 1, dots: false, infinite: true, prevArrow: '', nextArrow: '' }); //Binamda Hizmet var mi? Test Funct. function cascadeSelect(parent, child) { var childOptions = child.find('option:not(.static)'); child.data('options', childOptions); parent.change(function () { childOptions.remove(); child.append(child.data('options').filter('.sub_' + this.value)).change(); }) childOptions.not('.static, .sub_' + parent.val()).remove(); } var cascadeForm = $('.hizmet-form'); var ilSelect = cascadeForm.find('.il-select'); var ilceSelect = cascadeForm.find('.ilce-select'); var mahalleSelect = cascadeForm.find('.mahalle-select'); var sokakSelect = cascadeForm.find('.sokak-select'); var binaSelect = cascadeForm.find('.bina-select'); cascadeSelect(ilSelect, ilceSelect); cascadeSelect(ilceSelect, mahalleSelect); cascadeSelect(mahalleSelect, sokakSelect); cascadeSelect(sokakSelect, binaSelect); //Campaigns Page Main Slider $('.campaign-main-slider').slick({ autoplay: true, autoplaySpeed: 5000, speed: 750, fade: false, slidesToShow: 1, slidesToScroll: 1, dots: true, arrows: false, infinite: true }); //Internet / Television Campaign Slider $('.campaign-slider').slick({ autoplay: true, autoplaySpeed: 5000, speed: 850, fade: false, slidesToShow: 3, slidesToScroll: 3, dots: false, infinite: true, prevArrow: '', nextArrow: '', responsive: [ { breakpoint: 768, settings: { slidesToShow: 2, slidesToScroll: 2 } }, { breakpoint: 478, settings: { slidesToShow: 1, slidesToScroll: 1 } } ] }); //Internet / Television Pages Sub Slider $('.services-slider').slick({ autoplay: true, autoplaySpeed: 6000, speed: 750, fade: false, slidesToShow: 1, slidesToScroll: 1, dots: false, infinite: true, prevArrow: '', nextArrow: '' }); //KabloTV’de Bu Ay Page Main Slider $('.kbta-main-slider').slick({ autoplay: true, autoplaySpeed: 5000, speed: 750, fade: false, slidesToShow: 1, slidesToScroll: 1, dots: true, arrows: false, infinite: true }); //Tabs $('.tabs a').click(function (e) { e.preventDefault(); $(this).tab('show'); $('.tabs a').removeClass('active'); $(this).addClass('active'); }); //KABLOTV NASIL CALISIR SIGNAL LOOPS if ($('.kablotv-nasil-calisir').length) { $(function () { var $element = $('.modem-signal, .wifi-signal'); setInterval(function () { $element.fadeOut(350).delay(350).fadeIn(500).delay(500); }, 1700); }) } //ILETISIM FORMU VALIDATION if ($('#form').length) { $('input[name=abonelikDurum]').on('change', function () { if ($('input[name=abonelikDurum]:checked').val() != "Abone_Degil") { window.location.href = 'https://online.turksatkablo.com.tr/default.aspx?returnURL=https%3a%2f%2fonline.turksatkablo.com.tr%2filetisim.aspx#Bize-Ulasin'; } }); $('#IletisimTip').change(function() { $("#IletisimTip option:selected").each(function() { if($(this).text() == 'Abonelik'){ $("#uAbone").html("Bu form ile abonelik başvurusu yapılmamaktadır. Kampanyasız Abonelik için buradan, cazip fiyatlar ile abone olabilmek ve tüm kampanyalarımızı incelemek için buradan; devam edebilirsiniz.

"); // if (window.confirm('Avantajlı kampanyalarımızla Abonelik Başvurusu için sizi Kampanyalar sayfasına yönlendiriyoruz.')) // { // window.location.href = 'https://www.turksatkablo.com.tr/Kampanyalar'; // } }else{ $("#uAbone").html(""); } }); }) .trigger("change"); var options = { target: '#message', success: showResponse, clearForm: true }; $('#form').validate({ submitHandler: function (form) { $(form).ajaxSubmit(options); return false; } }); var selected = $('#form').find("input[type='radio']"); $('#AbonelikHizmetNo').rules('add', { required: true }); selected.change(function () { if (this.value == 'Abone') { $('#AbonelikHizmetNo').show(); $('#AbonelikHizmetNo').rules('add', { required: true }); } else { $('#AbonelikHizmetNo').hide(); $('#AbonelikHizmetNo').rules('remove'); } }); function showResponse() { $('#form').fadeOut('fast', function () { $('#message').css('display', 'block'); $('#message').fadeIn('fast'); $('#message').text('Formunuz tarafımıza ulaştı. En kısa sürede tarafınızla iletişime geçilecektir.'); }); } } }); function popUp(URL) { var day = new Date(); var id = day.getTime(); eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=1,statusbar=1,menubar=0,resizable=1,width=600,height=400,left=200,top=200');"); } // Eski Tablar $(document).ready(function () { $('ul.tabs-old').each(function () { var $active, $content, $links = $(this).find('a'); $active = $($links.filter('[href="' + location.hash + '"]')[0] || $links[0]); $active.addClass('active'); $content = $($active[0].hash); $links.not($active).each(function () { $(this.hash).hide(); }); $(this).on('click', 'a', function (e) { $active.removeClass('active'); $content.hide(); $active = $(this); $content = $(this.hash); $active.addClass('active'); $content.show(); e.preventDefault(); }); }); });