$(document).ready(function () {
//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);
});
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);
}
//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');
});
//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: true,
slidesToShow: 1,
slidesToScroll: 1,
dots: true,
infinite: true,
prevArrow: '',
nextArrow: ''
});
//Homepage Products Slider
$('.home-product-slider').slick({
fade: false,
slidesToShow: 3,
slidesToScroll: 3,
dots: false,
infinite: true
});
//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);
})
}
$('#AbonelikHizmetNo').hide();
//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';
$('#AbonelikHizmetNo').show();
}else {
$('#AbonelikHizmetNo').hide();
}
});
$('#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.
");
}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();
});
});
});
$(document).ready(function () {
$('ul.tabs2').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();
});
});
});
$(document).ready(function () {
// Kampanya Page
function getAnchor() {
var currentUrl = document.URL,
urlParts = currentUrl.split('#');
return (urlParts.length > 1) ? urlParts[1] : null;
}
function scrollTo(hash) {
location.hash = "#" + hash;
}
$("a.kTab").click(function () {
var aTag = "a[href='#tabs-2']";
//$('.tabs-old a[href="#tabs-2"]').click();
$(aTag).click();
//$("html, body").animate({ scrollTop: 0 }, "slow");
console.log('ktab tiklandi.');
console.log(getAnchor() + ' başarılı');
$("html, body").animate({ scrollTop: $(".tabs2").offset().top - 140 }, "slow");
scrollTo(getAnchor());
//$("html, body").animate({ scrollTop: $(".tabs-old").offset().top - 140 }, "slow");
//$("html, body").animate({ scrollTop: $(".kampanya-header img + 100").offset().top }, "slow");
return false;
});
// #End Kampanya Page
//$(".tabs-old").attr('class', 'nav nav-tabs nav-justified');
});
function writeCookie(CookieAdi) {
var dtGun = 1
var strValue = "1"
if (dtGun == null || dtGun == "") dtGun = 365;
var d = new Date();
d.setTime(d.getTime() + (dtGun * 24 * 60 * 60 * 1000));
var zt = "; expires=" + d.toGMTString();
document.cookie = CookieAdi + "=" + strValue + zt + "; path=/";
}
function readCookie(cookieadi) {
var c = document.cookie;
if (c.indexOf(cookieadi) != -1) {
s1 = c.indexOf("=", c.indexOf(cookieadi)) + 1;
s2 = c.indexOf(";", s1);
if (s2 == -1) s2 = c.length;
strValue = c.substring(s1, s2);
return strValue;
}
}
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/sw.js');
}
if (window.ga && ga.loaded) {
window.addEventListener('error', function (e) {
ga('send', 'exception', { 'exDescription': e.message, 'exFatal': false });
});
window.addEventListener('beforeinstallprompt', function (e) {
e.userChoice.then(function (choiceResult) {
if (choiceResult.outcome == 'dismissed') {
ga('send', 'event', 'PWA', 'Cancel');
} else {
ga('send', 'event', 'PWA', 'Install');
}
});
});
}