'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();
});
});
});