var sr_user_agent = navigator.userAgent;
var sr_web_view = sr_user_agent.indexOf("-MB");
var sr_web_view_html = document.getElementsByTagName('html')[0];
var sr_web_view_ios = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;

if (sr_web_view >= 0) {
    sr_web_view_html.className += ' sr_user_agent';
}


var ct_path = location.pathname.replace('/banco/online/', '');

if (ct_path.indexOf("!") >= 0) {
    ct_path = ct_path.slice(0, ct_path.indexOf("!"));
}

ct_path = ct_path[ct_path.length - 1] == '/' ? ct_path.slice(0, ct_path.length - 1) : ct_path;



$('[data-comp="satellite"] a.bankingBttn[data-home]').attr('data-GAID', 'Header - Online Banking');
$('[data-comp="satellite"] a.bankingBttn[data-home]').attr('data-GACT', ct_path);

$('[data-comp="satellite"] a.bankingBttn.cliente').attr('data-GAID', 'Header - Hacete Cliente');
$('[data-comp="satellite"] a.bankingBttn.cliente').attr('data-GACT', ct_path);

$('[data-comp="satellite"] a[href="#buscador"]').attr('data-GAID', 'Header - Buscador Interno');
$('[data-comp="satellite"] a[href="#buscador"]').attr('data-GACT', ct_path);

$('[data-comp="satellite"] a[href="#cajeros-y-sucursales"]').attr('data-GAID', 'Header - Buscador Sucursales y Cajeros');
$('[data-comp="satellite"] a[href="#cajeros-y-sucursales"]').attr('data-GACT', ct_path);

$('[data-comp="satellite"] a[data-comp="watson"]').attr('data-GAID', 'Header - Chat');
$('[data-comp="satellite"] a[data-comp="watson"]').attr('data-GACT', ct_path);

$("a[data-gact]").each(function (e) {
    if ($(this).attr("data-gact") == "") {
        $(this).attr("data-gact", ct_path);
    }
});

$("a[title='Personas'] ~ ul a[title='Inversiones'] ~ ul a[title='Títulos Valores']").attr("href", "/banco/online/personas/inversiones/titulos-valores#bonos");

$("a[title='Select'] ~ ul a[title='Inversiones'] ~ ul a[title='Títulos Valores']").attr("href", "/banco/online/select/inversiones/titulos-valores#bonos");

// ---

// $('a.bankingBttn[data-home="personasSelect"]').click(function(e){
//   e.preventDefault();
//   javascript:void(window.open($(this).attr('href'), "ventanaOBP", "width=1280,height=750,toolbar=0,scrollbars=1,resizable=1,menubar=1,navigationbar=1,location=0,status=1"));
// });

// ---

$('body').on('click', 'a[data-comp="videoPop"]', function (e) {
    e.preventDefault();

    // elements
    var $button = $(this);

    // var
    var videoId = $button.attr('href').split('v=')[1];

    // ---

    if (videoId != 'undefined') {

        // create html
        var html = '';

        html += '<div id="videoPopComp" data-comp="videoPopBack">';
        html += '<a href="#" class="videoPopClose" data-comp="videoPopBack"><i class="icon-SR_cerrar"></i></a>';
        html += '<div class="iframeContainer" data-comp="videoPopIframe">';
        html += '<iframe src="https://www.youtube.com/embed/' + videoId + '?autoplay=1&rel=0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>';
        html += '</div>';
        html += '</div>';

        // append html
        $('body').append(html);

        // ---

        // show
        $('#videoPopComp').fadeIn();

    }

});

$('body').on('click', '[data-comp="videoPopBack"]', function (e) {
    e.preventDefault();
    $('#videoPopComp').fadeOut(function () {
        $('#videoPopComp').remove();
    });
});

$('body').on('click', '[data-comp="videoPopIframe"]', function (e) {
    e.stopPropagation();
});

// ---

var globalPageHash = location.hash;
var cleanGlobalPageHash = typeof globalPageHash.split('#')[1] === 'undefined' ? "" : globalPageHash.split('#')[1];
var currentGlobalTime = new Date();

$(document).ready(function () {

    // beneficios filtros scroll
    if (cleanGlobalPageHash === 'beneficios-filtros') {
        var $beneficiosFilters = $('[data-comp="beneficiosLista"] [data-comp="filtros"]');
        if ($beneficiosFilters.length) {

            var scrollVal = $beneficiosFilters.offset().top;
            var topSize = 120;

            if (WW < 768) {
                var topSize = 100;
            }

            setTimeout(function () {
                $htmlBody.animate({ scrollTop: scrollVal - topSize });
            }, 1000);

        }
    }

    // update footer year
    if ($('.site-footer [data-comp="year"]').length) {
        $('.site-footer [data-comp="year"]').html('').html(currentGlobalTime.getFullYear());
    }

    // ---

    globalResize();
    $window.resize(globalResize);

    if ($('[data-comp="navigateReplace"]').length) {
        $('[data-comp="navigateReplace"]').on('click', function () {

            var href = this.getAttribute('href');
            var dataHref = this.getAttribute('data-href');
            var hash = false;

            if (typeof href == "string") {
                hash = href;
            } else
                if (typeof dataHref == "string") {
                    hash = dataHref;
                }
            if (!hash) {
                return false;
            }

            var hash_split = hash.split('#');
            hash = hash_split.length == 1 ? hash_split[0] : hash_split[1];

            var url = '';
            if (window.location.hash) {
                url = location.href.split('#')[0];
            } else {
                url = location.href;
            }

            window.history.replaceState({}, "", url + "#" + hash);

        });
    }

});

function globalResize() {

    var $pageTITLE = $('h1');
    if ($pageTITLE.length) {
        var offt = $pageTITLE.offset().top + 120;
        if (WH <= offt) {
            $body.addClass('watson_solapa');
        } else {
            $body.removeClass('watson_solapa');
        }
    }

}

// helpers
function getQueryParams() {
    var pairs = window.location.search.substring(1).split("&");
    var obj = {};
    var pair;
    for (var i in pairs) {
        if (pairs[i] === "") continue;
        pair = pairs[i].split("=");
        obj[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1]);
    }
    return obj;
}

function setCookie(name, value, expiration_days) {
    var d = new Date();
    d.setTime(d.getTime() + (expiration_days * 24 * 60 * 60 * 1000));
    var expires = "expires=" + d.toUTCString();
    document.cookie = name + "=" + value + ";" + expires + ";path=/";
}

function getCookie(name) {
    name = name + "=";
    var decodedCookie = decodeURIComponent(document.cookie);
    var ca = decodedCookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') {
            c = c.substring(1);
        }
        if (c.indexOf(name) == 0) {
            return c.substring(name.length, c.length);
        }
    }
    return "";
}

function updateURLHaceteClienteButton() {
    const hash = window.location.pathname.split("/")[3];
    const desktopButton = $('nav[data-comp="satellite"] .pos-3 a[aria-label="Hacete cliente"]');
    const mobileButton = $('#mobileSRfootmenu .mobile_footer_menu a[aria-label="Hacete cliente ahora"]');

    if (hash === "select") {
        desktopButton.attr("href", "https://www.santander.com.ar/personas/tarjetas/saca-tu-tarjeta-ideal");
        mobileButton.attr("href", "https://www.santander.com.ar/personas/tarjetas/saca-tu-tarjeta-ideal");

        $("[aria-label='Quiero ser Select']").off("click");
        $("[aria-label='Quiero ser Select']").attr("href", "/banco/online/select/productos");
        $("[aria-label='Quiero ser Select']").attr("data-GAID", "Quiero ser select - home select");
        $("[aria-label='Quiero ser Select']").attr("data-GACT", "/banco/online/select");


    } else if (hash === "agro") {
        desktopButton.attr("href", "https://www.santander.com.ar/personas/tarjetas/saca-tu-tarjeta-ideal");
        mobileButton.attr("href", "https://www.santander.com.ar/personas/tarjetas/saca-tu-tarjeta-ideal");
    } else if (hash === "pymes-advance") {
        desktopButton.attr("href", "/banco/online/pymes-advance/productos-y-servicios/cuentas#cuenta-pymes-empresas");
        mobileButton.attr("href", "/banco/online/pymes-advance/productos-y-servicios/cuentas#cuenta-pymes-empresas");
    } else if (hash === "empresas") {
        desktopButton.attr("href", "/banco/online/pymes-advance/productos-y-servicios/cuentas#cuenta-pymes-empresas");
        mobileButton.attr("href", "/banco/online/pymes-advance/productos-y-servicios/cuentas#cuenta-pymes-empresas");
    } else {
        desktopButton.attr("href", "https://www.santander.com.ar/personas/tarjetas/saca-tu-tarjeta-ideal");
        mobileButton.attr("href", "https://www.santander.com.ar/personas/tarjetas/saca-tu-tarjeta-ideal");

        desktopButton.attr("data-GAID", "Hacete cliente-Botón header");
        desktopButton.attr("data-GACT", "/banco/online/personas");
        
        mobileButton.attr("data-GAID", "Hacete cliente-Botón header");
        mobileButton.attr("data-GACT", "/banco/online/personas");

        $("[aria-label='Hacete cliente']").off("click");
        $("[aria-label='Hacete cliente']").attr("href", "https://www.santander.com.ar/personas/tarjetas/saca-tu-tarjeta-ideal");
        $("[aria-label='Hacete cliente']").attr("data-GAID", "Quiero ser cliente - home personas");
        $("[aria-label='Hacete cliente']").attr("data-GACT", "/banco/online/personas");

    }
    let pathName = window.location.pathname;
    let pathNameClean = pathName.replace(/[/]/g, '');
    if (pathNameClean.includes('bancoonlineselectbeneficiossorpresa') || 
        pathNameClean.includes('bancoonlineselectbeneficiossuper-miercoles') ||
        pathNameClean.includes('bancoonlineselect')){
        $("[aria-label='Quiero ser Select']").attr('href', 'https://tienda.santander.com.ar/paquetes/');
        $("[aria-label='Quiero ser Select']").text('Quiero ser cliente');
    }
    if(pathNameClean.includes('corporativascanales-de-atenciononline-banking-cash-managementdescubri-como-usar-obcmpago-simple')){
        $("[aria-label='Activar acceso de Online Banking']").attr('href', 'https://www.empresas.santander.com.ar/');

    }
}

var query_params = getQueryParams();

if (typeof query_params.medio != "undefined") {
    setCookie('query_medio', query_params.medio, 7);
}

if (typeof query_params.campania != "undefined") {
    setCookie('query_campania', query_params.campania, 7);
}

var esCliente = function () {
    var value = "; " + document.cookie;
    var parts = value.split("; ");
    for (var i = 0; i < parts.length; i++) {
        var cookiename = parts[i].split("=")[0];
        if (cookiename == "ga_sr_uid") {
            return true;
        }
    }
    return false;
};

// ---

function setLoadBackgroundImages() {
    var loadBackgroundImages = document.querySelectorAll('[data-load-background-img]');
    if (loadBackgroundImages) {
        for (var i = 0; i < loadBackgroundImages.length; i++) {
            var image = loadBackgroundImages[i];
            var image_src = image.getAttribute('data-load-background-img');
            if (image.tagName == "IMG") {
                image.setAttribute('src', image_src);
            } else {
                image.setAttribute('style', 'background-image: url(' + image_src + ');');
            }
        }
    }
}

document.onreadystatechange = function () {
    if (document.readyState === 'interactive' || document.readyState === 'complete') {
        setLoadBackgroundImages();
    }
}

/* Script Stack Formulario Quiero Ser Select */

$(document).ready(function (e) {
    var stack_formulario_general = new Stack({
        id: 'id_stack_formulario_general'
    });

    var url;

    var estamosEnSelect = window.location.href.indexOf("select") >= 0;
    var hayHashQuieroQueMeLlamen = location.hash == '#quiero-que-me-llamen';
    var urlSelectForm = 'https://banco.santander.com.ar/exec/forms-leads/index.jsp?id=0c12b976-9f7b-4327-b0b5-9b5522420dbb&nombre=select-stack.jpg&campania=lead_cmb_select_102019';

    if (estamosEnSelect && hayHashQuieroQueMeLlamen) {
        setTimeout(function () {
            showStackFormularioGeneral(urlSelectForm);
        }, 500);
    }

    function showStackFormularioGeneral(unaUrl) {
        stack_formulario_general.add({
            iframe: unaUrl,
            onReady: function (data) {
                console.log('IFRAME READY');
            },
            onRemove: function (data) {
                console.log('IFRAME REMOVE');
            }
        });
    }

    // Evento para el botón Quiero ser Select del menú vertical
    $('.menuContainer .menu .submenu a[title="Quiero Ser Select"]').on('click', function (e) {
        e.preventDefault();

        url = $(this).attr("href");
        showStackFormularioGeneral(url);
    });

    // Evento para el botón Quiero Ser Select del menú horizontal
    $("div.pos-3 a[aria-label='Quiero ser Select']").on('click', function (e) {
        e.preventDefault();
        showStackFormularioGeneral(urlSelectForm);
    });

});

/* Script Stack Formulario Quiero Ser Select */


/* Actualizo Url botón Hacete Cliente dependiendo del segmento */
$(document).ready(function (e) {
    updateURLHaceteClienteButton();
});
/* Actualizo Url botón Hacete Cliente dependiendo del segmento */


/* Oculto botón Hacete Cliente si el usuario es cliente  */
$(document).ready(function (e) {

    if (esCliente()) {
        $("nav.site-satellite[data-comp='satellite'] .cell.pos-3 a[aria-label='Hacete cliente']").hide();
        $("nav.site-satellite[data-comp='satellite'] .cell.pos-3 a[aria-label='Quiero ser Select']").hide();
    }

// Modifico texto Superclub
if ($(".submenu a[title='SuperClub']").length) {
    $(".submenu a[title='SuperClub']").text('Superclub+')
}


});
/* Cambio numero de telefono en footer  */
if ($(".site-footer").length) {
            let $bttns = $(".site-footer").find("a");

            $bttns.each(function() {
                if ($(this).attr("href") === "tel:08009992400") {
                    $(this).attr("href", "tel:08103332400");
                    $(this).text("Interior: 0810-333-2400");
                }
            });
        }
// ---

// termino de cargar generales
// document.addEventListener('generalesReady', function (e) {
//  TRIGER DE FUNCIONES
// }, false);

var generalesReady = new Event('generalesReady');
document.dispatchEvent(generalesReady);


$(document).ready(function () {
    // agrego utm a watson
    $(".quick-links [data-comp='watson']").attr("utm_source", "portal");
    $(".quick-links [data-comp='watson']").attr("utm_campaing", "arriba");

    $("#watson_launcher [data-comp='watson']").attr("utm_source", "portal");
    $("#watson_launcher [data-comp='watson']").attr("utm_campaing", "abajo");

});


$(document).ready(function () {

let newDisclaimer = "Usted está ingresando en un sitio que no pertenece a Banco Santander Argentina S.A la información contenida en dicho sitio es de exclusiva responsabilidad de su autor y/o editor. No siendo avalada, garantizada o recomendada por Banco Santander Argentina S.A. quien no será responsable por las opiniones, informaciones, recomendaciones vertidas, o las consecuencias que de las mismas pueda derivar, como así tampoco por los productos o servicios publicados u ofrecidos.";

if ($(".stackContent a[class^='ext']").length) {
    $(".stackContent a[class^='ext']").showDisclaimer({ "disclaimerHTML": newDisclaimer });
}
if ($('[data-comp="showDisclaimer"]').length) {
    $('[data-comp="showDisclaimer"]').showDisclaimer({ "disclaimerHTML": newDisclaimer });
}

});

/* Cambio URl Online Banking empresas */
$(document).ready(function (e) {
    $('[data-home="agroEmpresas"]').attr('href', 'https://empresas.santander.com.ar/login?utm_source=webpublica&utm_medium=header&utm_campaign=migracion');
});
/* Cambio URl Online Banking empresas */