'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 += '
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.