(function ($) {
function setCookie(name, value, seg) {
var d = new Date;
d.setTime(d.getTime() + 1000 * seg);
document.cookie = name + "=" + value + ";path=/;expires=" + d.toGMTString();
}
function getCookie(name) {
var v = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');
return v ? v[2] : null;
}
if ($("body form.webform-submission-form ").length != 1) {
setCookie('webform', window.location.pathname, 10000);
}
else {
var cookie = window.location.pathname;
if (getCookie('webform')) {
cookie = getCookie('webform');
}
$(".elemento-oculto input").val(cookie);
}
$('.formulario-widget .views-field-field-titulo').prepend('');
if ($(window).width() < 576) {
$('.formulario-widget form #edit-titulo').prepend('');
}
$('.views-field-field-widget-lateral-abrir').click(function () {
$('.formulario-lateral').addClass('formulario-abierto');
});
$('.formulario-widget i').click(function () {
$('.formulario-lateral').removeClass('formulario-abierto');
});
var delay = 0;
var offset = 250;
document.addEventListener('invalid', function (e) {
$(e.target).addClass("invalid");
$('html, body').animate({ scrollTop: $($(".invalid")[0]).offset().top - offset }, delay);
}, true);
document.addEventListener('change', function (e) {
$(e.target).removeClass("invalid")
}, true);
if ($('.productos-agrupados').length >= 1) {
var tipoProducto = $('.productos-agrupados .productos-wrapper .views-field-field-tipo-de-producto').toArray();
var textoTipoProducto = [];
for (var i = 0; i < tipoProducto.length; i++) {
textoTipoProducto[i] = tipoProducto[i].innerHTML;
}
var uniqueNames = [];
$.each(textoTipoProducto, function (i, el) {
if ($.inArray(el, uniqueNames) === -1) uniqueNames.push(el);
});
for (var i = 0; i < uniqueNames.length; i++) {
if (i == 0) {
$('.agrupacion-pestanas').append('
' +
'' + uniqueNames[i] + '' +
' ');
}
else {
$('.agrupacion-pestanas').append(' ' +
'' + uniqueNames[i] + '' +
' ');
}
}
$('.productos-agrupados .view-content .producto-grupo').addClass(function () {
var claseTipoProducto = $('.views-field-field-tipo-de-producto', this).text();
return claseTipoProducto.replace(/\s+/g, '-').toLowerCase();
});
$('.productos-agrupados .view-content .producto-grupo.' + uniqueNames[0].replace(/\s+/g, '-').toLowerCase()).addClass('active');
var productosActive = $('.productos-agrupados .view-content .producto-grupo.active').length;
if (productosActive == 1) {
$('.productos-agrupados .view-content .producto-grupo.active').addClass('width-33');
} else if (productosActive == 2 || productosActive == 4) {
$('.productos-agrupados .view-content .producto-grupo.active').addClass('width-50');
} else if (productosActive == 3 || productosActive == 5 || productosActive == 6) {
$('.productos-agrupados .view-content .producto-grupo.active').addClass('width-33');
} else if (productosActive >= 7) {
$('.productos-agrupados .view-content .producto-grupo.active').each(function (i) {
if (i <= 2) {
$(this).addClass('width-33');
} else {
$(this).addClass('width-25');
}
});
}
$('.agrupacion-pestanas .nav-link').click(function () {
var grupoActive = $(this).attr('id');
$('.productos-agrupados .view-content .producto-grupo').removeClass('active');
$('.productos-agrupados .view-content .producto-grupo').removeClass('show');
$('.productos-agrupados .view-content .producto-grupo.' + grupoActive).addClass('active');
$('.productos-agrupados .view-content .producto-grupo.' + grupoActive).addClass('show');
var numItems = $('.productos-agrupados .view-content .producto-grupo.' + grupoActive).length;
if (numItems == 1) {
$('.productos-agrupados .view-content .producto-grupo').removeClass('width-100');
$('.productos-agrupados .view-content .producto-grupo').removeClass('width-50');
$('.productos-agrupados .view-content .producto-grupo').removeClass('width-33');
$('.productos-agrupados .view-content .producto-grupo').removeClass('width-25');
$('.productos-agrupados .view-content .producto-grupo.' + grupoActive).addClass('width-33');
} else if (numItems == 2 || numItems == 4) {
$('.productos-agrupados .view-content .producto-grupo').removeClass('width-100');
$('.productos-agrupados .view-content .producto-grupo').removeClass('width-50');
$('.productos-agrupados .view-content .producto-grupo').removeClass('width-33');
$('.productos-agrupados .view-content .producto-grupo').removeClass('width-25');
$('.productos-agrupados .view-content .producto-grupo.' + grupoActive).addClass('width-50');
} else if (numItems == 3 || numItems == 5 || numItems == 6) {
$('.productos-agrupados .view-content .producto-grupo').removeClass('width-100');
$('.productos-agrupados .view-content .producto-grupo').removeClass('width-50');
$('.productos-agrupados .view-content .producto-grupo').removeClass('width-33');
$('.productos-agrupados .view-content .producto-grupo').removeClass('width-25');
$('.productos-agrupados .view-content .producto-grupo.' + grupoActive).addClass('width-33');
} else if (numItems >= 7) {
$('.productos-agrupados .view-content .producto-grupo').removeClass('width-100');
$('.productos-agrupados .view-content .producto-grupo').removeClass('width-50');
$('.productos-agrupados .view-content .producto-grupo').removeClass('width-33');
$('.productos-agrupados .view-content .producto-grupo').removeClass('width-25');
$('.productos-agrupados .view-content .producto-grupo.' + grupoActive).each(function (i) {
if (i <= 2) {
$(this).addClass('width-33');
} else {
$(this).addClass('width-25');
}
});
}
})
if($('.view-productos').length >= 1){
var maxheightButtons = 0;
$('.view-productos .productos-wrapper').each( function() {
var heightButtons = $(this).find('.inner-bottom-content').outerHeight();
if ( heightButtons > maxheightButtons){
maxheightButtons = heightButtons;
}
});
$('.view-productos .productos-wrapper .bottom-content .inner-bottom-content').css('min-height', maxheightButtons);
$('.view-productos .productos-wrapper .bottom-content .inner-bottom-content .inner-buttons').css('min-height', maxheightButtons);
if(maxheightButtons > 60){
$('.view-productos .productos-wrapper .bottom-content').css('padding-top', '100px');
}
}
}
$(document).ready(function () {
$('.owl-promociones').owlCarousel({
loop: true,
margin: 10,
responsiveClass: true,
responsive: {
0: {
items: 1,
nav: true
},
600: {
items: 2,
nav: false
},
1000: {
items: 3,
nav: true,
loop: false
}
}
})
$('.owl-slider').owlCarousel({
loop: true,
margin: 10,
responsiveClass: true,
responsive: {
0: {
items: 1,
nav: true
},
600: {
items: 2,
nav: false
},
1000: {
items: 3,
nav: true,
loop: false
}
}
})
//$('.alert-wrapper').addClass('d-none');
$('input:radio').each(function (i) {
if (this.checked) {
$(this).parent().addClass('radioChecked');
$(this).parent().removeClass('radioUnchecked');
} else {
$(this).parent().removeClass('radioChecked');
$(this).parent().addClass('radioUnchecked');
}
});
$('input:radio').change(function (i) {
var radioSelected = this;
var groupName = $(this).attr("name");
$('input:radio').each(function (i) {
if (this === radioSelected) {
$(this).parent().addClass('radioChecked');
$(this).parent().removeClass('radioUnchecked');
} else {
if ($(this).attr("name") === groupName) {
$(this).parent().removeClass('radioChecked');
$(this).parent().addClass('radioUnchecked');
}
}
});
});
});
function getUrlParameter(sParam) {
var sPageURL = decodeURIComponent(window.location.search.substring(1)),
sURLVariables = sPageURL.split('&'),
sParameterName,
i;
bResult = false;
for (i = 0; i < sURLVariables.length; i++) {
sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] === sParam) {
bResult = true;
break;
}
}
return bResult;
};
function toLowerCaseMethod(item) {
if (item != null && typeof item !== 'undefined') {
return item.toLowerCase();
}
else {
return '';
}
}
if ($('.block-social-media').length > 0) {
var social = $('.block-social-media').remove();
$('.noticias-nodo').find('.inner-social-media-bottom').append(social);
}
Drupal.behaviors.myBehavior = {
attach: function (context, settings) {
var items = ['.field--name-field-columna-uno', '.field--name-field-columna-dos', '.field--name-field-columna-tres', '.field--name-field-columna-cuatro'];
$('.productos-wrapper .node--type-indicador-de-riesgo').each(function () {
if ($(this).find('.field--name-field-version-reducida').length > 0) {
for (var i = 0, l = items.length; i < l; i++) {
$(this).find(items[i]).remove();
}
}
});
var pathname = window.location.pathname;
/*if (pathname.indexOf("/es/aviso-legal") < 0 &&
pathname.indexOf("/es/politica-cookies") < 0) {
$('.dropdown-language-item li.en a').attr("href", "/en/taxonomy/term/57");
}
else {
}
if (pathname.indexOf("/en") >= 0) {
$('.logo-wrapper a').attr('href', '/en/taxonomy/term/57');
$('.menu-name').text('Menu');
if (pathname.indexOf("/en/about-bank") >= 0 ||
pathname.indexOf("/en/taxonomy/term/57") >= 0) {
$('.dropdown-language-item li.es a').attr("href", "/es/taxonomy/term/43");
}
if (pathname.indexOf("/en/legal-notice") < 0 &&
pathname.indexOf("/en/cookie-policy") < 0) {
$('.dropdown-language-item li.es a').attr("href", "/es/taxonomy/term/43");
}
}*/
$('.buscador select#edit-field-segmento-buscador').on('change', function () {
$(".buscador select#edit-field-segmento-buscador-1 option:contains(" + $(".buscador select#edit-field-segmento-buscador option:selected").text() + ")").attr("selected", true);
$(".buscador select#edit-field-segmento-buscador-1 option:contains(" + $(".buscador select#edit-field-segmento-buscador option:selected").text() + ")").text($(".buscador select#edit-field-segmento-buscador option:selected").text());
});
$('.icono-lupa a').click(function () {
$('.menu-search').removeClass('d-none');
$('.menu-search').addClass('d-block');
});
$('.menu-search').click(function (e) {
$(this).removeClass('d-block');
$(this).fadeOut(300);
});
$('.menu-search form').click(function (e) {
e.stopPropagation();
});
$('.block-region-content').addClass('row');
$(".views-element-container").each(function (index) {
if ($(this).find('.view-header .view-fondo-seccion .views-field-field-imagen-fondo img').length) {
var image = $(this).find('.view-header .view-fondo-seccion .views-field-field-imagen-fondo img').attr('src');
$(this).css('background-image', 'linear-gradient(to top, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.55) 100%),url(' + image + ')');
$(this).css('background-size', '100% 100%');
$(this).find('.one-app').addClass('white-app');
if ($(this).find('.view-elemento-landing').length) {
$(this).css('background-image', 'url(' + image + ')');
}
}
else if ($(this).find('.view-header .view-fondo-seccion .views-field-field-color').length) {
var color = $(this).find('.view-header .view-fondo-seccion .views-field-field-color').text();
if (color == 'Verde oscuro') {
$(this).css('background-color', '#004b3a');
}
else if (color == 'Verde oscuro abajo') {
$(this).css('background', 'linear-gradient(to top, #007A5E 45%, #EBEFF2 45%)');
$(this).find('.app-wrapper').css('-webkit-box-shadow', '0 2px 35px 0 rgba(0, 0, 0, 0.08)');
$(this).find('.app-wrapper').css('box-shadow', '0 2px 35px 0 rgba(0, 0, 0, 0.08)');
}
else if (color == 'Verde claro') {
$(this).css('background-color', '#6dc600');
}
else if (color == 'Gris oscuro') {
$(this).css('background-color', '#EBEFF2');
}
else if (color == 'Verde suave') {
$(this).css('background-color', '#EAFBF3');
}
else if (color == 'Gris claro') {
$(this).css('background-color', '#F9FAFB');
}
else if (color == 'Turquesa') {
$(this).css('background-color', '#CAE3DF');
}
else if (color == 'Verde') {
$(this).css('background-color', '#007A5E');
}
}
else if ( $(this).find('.view-texto-continuo .views-field-field-texto-desarrollo iframe').length) {
/*
* Si el iframe, tiene la clase "no-background" puesta, entonces no se se ejecuta la
* regla para poner el fondo gris.
*
*/
if( ! $(this).find('.view-texto-continuo .views-field-field-texto-desarrollo iframe').hasClass("no-background") ){
$(this).css('background-color', '#EBEFF2');
}
}
});
$(".view-formularios").each(function (index) {
if ($(this).find('.formulario-wrapper').length && $(this).find('.views-field-webform').length) {
var webform = $(this).find('.views-field-webform');
$(this).find('.formulario-wrapper .right-content').append(webform);
}
});
if ($('.view-indicador-de-riesgo').length) {
var topHeight = $('.view-indicador-de-riesgo').height();
$('.form-reducido ').css('top', topHeight + 'px');
}
$(".view-momentos-taxonomia").each(function (index) {
if ($(this).find('.momentos-segmento-list').length) {
$(this).find('.momentos-segmento-list .item-list ul').attr('class', 'dropdown-menu');
$(this).find('.momentos-segmento-list .item-list ul li').attr('class', 'dropdown-item');
var href = $(this).find('.momentos-segmento-list .item-list ul li:first-child a').attr('href');
var text = $(this).find('.momentos-segmento-list .item-list ul li:first-child a').text();
$(this).find('.momentos-segmento-list a.dropdown-toggle').attr('href', href);
$(this).find('.momentos-segmento-list a.dropdown-toggle').text(text);
$(this).find('.momentos-segmento-wrapper .views-field-field-cta-principal a').attr('href', href);
}
});
$('.view-momentos-taxonomia .momentos-segmento-list .item-list ul li').click(function () {
var text = $(this).find('a').text();
var href = $(this).find('a').attr('href');
$('.view-momentos-taxonomia .momentos-segmento-list a.dropdown-toggle').attr('href', href);
$('.view-momentos-taxonomia .momentos-segmento-list a.dropdown-toggle').text(text);
$('.view-momentos-taxonomia .momentos-segmento-wrapper .views-field-field-cta-principal a').attr('href', href);
});
$(".view-productos-taxonomia").each(function (index) {
if ($(this).find('.productos-segmento-list').length) {
$(this).find('.productos-segmento-list .item-list ul').attr('class', 'dropdown-menu');
$(this).find('.productos-segmento-list .item-list ul li').attr('class', 'dropdown-item');
var href = $(this).find('.productos-segmento-list .item-list ul li:first-child a').attr('href');
var text = $(this).find('.productos-segmento-list .item-list ul li:first-child a').text();
$(this).find('.productos-segmento-list a.dropdown-toggle').attr('href', href);
$(this).find('.productos-segmento-list a.dropdown-toggle').text(text);
$(this).find('.productos-segmento-wrapper .views-field-field-cta-principal a').attr('href', href);
}
});
$('.view-productos-taxonomia .productos-segmento-list .item-list ul li').click(function () {
var text = $(this).find('a').text();
var href = $(this).find('a').attr('href');
$('.view-productos-taxonomia .productos-segmento-list a.dropdown-toggle').attr('href', href);
$('.view-productos-taxonomia .productos-segmento-list a.dropdown-toggle').text(text);
$('.view-productos-taxonomia .productos-segmento-wrapper .views-field-field-cta-principal a').attr('href', href);
});
if ($('.pestanas-wrapper .node--type-producto.node--view-mode-visualizacion-uno').length) {
$('.pestanas-wrapper .node--type-producto.node--view-mode-visualizacion-uno').parent().addClass('product-item');
$('.pestanas-wrapper .product-item').parent().addClass('product-item-list');
}
if ($('.view-productos').length >= 1) {
var maxheightButtons = 0;
$('.view-productos .productos-wrapper').each(function () {
var heightButtons = $(this).find('.inner-bottom-content').outerHeight();
if (heightButtons > maxheightButtons) {
maxheightButtons = heightButtons;
}
});
$('.view-productos .productos-wrapper .bottom-content .inner-bottom-content').css('min-height', maxheightButtons);
$('.view-productos .productos-wrapper .bottom-content .inner-bottom-content .inner-buttons').css('min-height', maxheightButtons);
if (maxheightButtons > 60) {
$('.view-productos .productos-wrapper .bottom-content').css('padding-top', '100px');
}
}
if ($(window).width() > 768) {
$('.view-cifras-del-grupo.todas-cajas').each(function (i) {
var height = $(this).find('.cifras-del-grupo-wrapper').outerHeight();
$(this).find('.views-field-field-cifra-empleados').css('height', (height / 2) + 'px');
$(this).find('.views-field-field-cifra-oficinas').css('height', (height / 2) + 'px');
});
$('.view-momentos-taxonomia .momentos-segmento-list .dropdown-toggle').click(function () {
var show = $(this).parent().hasClass("show");
var height = 60;
if (!Boolean(show)) {
height = $('.view-momentos-taxonomia .momentos-segmento-list .dropdown-menu').height();
height = height + 20;
}
$('.view-momentos-taxonomia .views-field-field-cta-principal').css('margin-top', height + 'px');
});
$('.view-productos-taxonomia .productos-segmento-list .dropdown-toggle').click(function () {
var show = $(this).parent().hasClass("show");
var height = 60;
if (!Boolean(show)) {
height = $('.view-productos-taxonomia .productos-segmento-list .dropdown-menu').height();
height = height + 20;
}
$('.view-productos-taxonomia .views-field-field-cta-principal').css('margin-top', height + 'px');
});
}
function getAmountInMenu(url) {
var menuText = $('.menu-principal').html();
var reg_exp = new RegExp(url, 'g');
return ((menuText.match(reg_exp) || []).length);
}
if ($(window).width() < 992) {
$('.form-reducido .formulario-wrapper > .views-field-field-cta-principal').click(function () {
$('.form-reducido .formulario-wrapper').attr('id', 'form-mobile');
$(this).find('a').attr("href", '#form-mobile');
$(this).css('display', 'none');
$('.views-field-webform .webform-submission-form').css('display', 'block');
$('.views-field-webform .webform-submission-form').css('margin-bottom', '65px');
$('.form-reducido .view-formularios .item-list ul li').css('bottom', 'auto');
$('.form-reducido .view-formularios .item-list ul li').css('top', - $('.form-reducido').prev().height() + 'px');
});
$('.momentos-no-destacados .view-footer .views-field-field-subtitulo').addClass("btn-momentos");
$('.btn-momentos').click(function () {
$('.momentos-taxonomia .view-footer').toggleClass('mas-momentos');
$('.btn-momentos').toggleClass('down');
});
$('.momentos-no-destacados').attr('id', 'momentos-relacionados-id')
$('.momentos-no-destacados .view-footer .views-field-field-cta-principal').addClass("btn-momentos");
$('.momentos-no-destacados .view-footer .views-field-field-cta-principal .field-content a').attr("href", "#momentos-relacionados-id");
$('.btn-momentos').click(function () {
$('.momentos-taxonomia .view-footer').toggleClass('mas-momentos');
$('.btn-momentos .field-content a').toggleClass('down');
});
$('.view-cifras-del-grupo > .view-footer .view-subtitulo-seccion').addClass("btn-ejes");
$('.btn-ejes').click(function () {
$('.view-cifras-del-grupo').toggleClass('btn-ejes-abierto');
});
}
if ($(window).width() > 992) {
var middle = Math.ceil($(".apps-slider > .view-content ul li").length / 2);
$(".apps-slider > .view-content ul li:nth-child(" + middle + ")").removeClass('inactive');
$(".apps-slider > .view-content ul li:nth-child(" + middle + ")").addClass('active');
middle = Math.ceil($(".apps-slider > .view-footer > .contenido-slider ul li").length / 2);
$(".apps-slider > .view-footer > .contenido-slider ul li:nth-child(" + middle + ")").removeClass('inactive');
$(".apps-slider > .view-footer > .contenido-slider ul li:nth-child(" + middle + ")").addClass('active');
$('.apps-slider > .view-content > .item-list ul li').click(function () {
var index = $(this).index() + 1;
var active = $('.apps-slider > .view-content > .item-list ul li.active').index() + 1;
var width = $(".apps-slider > .view-footer > .contenido-slider ul li:nth-child(" + index + ")").outerWidth();
var margin_left = $('.apps-slider > .view-footer .contenido-slider .item-list > ul').css('margin-left');
var margin_right = $('.apps-slider > .view-footer .contenido-slider .item-list > ul').css('margin-right');
margin_left = parseInt(margin_left.replace('px', ''));
margin_right = parseInt(margin_right.replace('px', ''));
if (index == 1) {
margin_left = width * 2;
}
else if (index == 2) {
margin_left = width;
}
else if (index == 3) {
margin_left = 0;
}
else if (index == 4) {
margin_left = -1 * width;
}
else if (index == 5) {
margin_left = -2 * width;
}
$('.apps-slider > .view-footer .item-list ul ').css('margin-left', margin_left + 'px');
$(".apps-slider > .view-content ul li").removeClass('active');
$(".apps-slider > .view-content ul li:not(:nth-child(" + index + ")").addClass('inactive');
$(".apps-slider > .view-content ul li:nth-child(" + index + ")").removeClass('inactive');
$(".apps-slider > .view-content ul li:nth-child(" + index + ")").addClass('active');
$(".apps-slider > .view-footer > .contenido-slider ul li").removeClass('active');
$(".apps-slider > .view-footer > .contenido-slider ul li:not(:nth-child(" + index + ")").addClass('inactive');
$(".apps-slider > .view-footer > .contenido-slider ul li:nth-child(" + index + ")").removeClass('inactive');
$(".apps-slider > .view-footer > .contenido-slider ul li:nth-child(" + index + ")").addClass('active');
});
}
}
};
})(jQuery);