/* Console en analítica */ var consoleanalitica = false; /* Inicializar sitio general */ var esapp = false; if (typeof sitio_general === 'undefined') { var sitio_general = "/"; var sitio = "/one/"; } else { esapp = true; } /* Enlace */ function enlaceurlloc(val) { if (esapp) { app_enlace(val); } else { document.location = val; } localStorage.setItem("menuacutal", 0); } window.onerror = function () { return true; }; /* Animación botones */ $(document).ready(function () { $(".boton1").on('click', function (event) { $("#" + event.target.id).parent().animate({opacity: .0, height: "1%"}); }); $(".boton2").on('click', function (event) { $("#" + event.target.id).parent().animate({opacity: .0, height: "1%"}); }); }); /* Ocultar menú */ /*$("#contenido").click(function(){ if (!menu_abierto && !indicado_abierto_sec){ menu_abrir(); } });*/ /* !MENU */ /* Botón volver */ function inicia_contenido() { $("#contenido_total").width($(window).width()); $("#contenido_total").css({"left": "0px"}); } /* Abrir / Cerrar menú */ $(document).ready( function () { $("#cab_ic_menu").click(function () { menu_open(); }); $("#cab_tmenu").click(function () { menu_abrir(); }); $("#cab_ic_volver").click(function () { /*lisvfic_volverlista();*/ window.history.back(); }); $("#cab_tvolver").click(function () { /*lisvfic_volverlista();*/ window.history.back(); }); }); var menu_abierto = false; var indicado_abierto_sec = false; var carrito_abierto_cierra = false; function menu_abrir() { if (!menu_abierto) { if ($(window).width() < 751) { if (indicado_abierto_sec == true) { $("#contenido_total").animate({left: "275"}, 10); $(".cab").animate({left: "275"}, 10); $("#menu").animate({left: "0"}, 10); } else { $(".cab").animate({left: "275"}, 300); $("#contenido_total").animate({left: "275"}, 300); $("#menu").animate({left: "0"}, 300); } $("#cab_ic_menu").removeClass("bic_menu0").addClass("bic_menu1"); $("#cab_tmenu").html("OCULTAR"); if ($(window).width() > 700) { menu_calcular_margen(); $(window).resize(function () { menu_calcular_margen(); }); if (indicado_abierto_sec) { $("#menu").css({left: "0px"}); } } else { $(".columna_cont").css({"margin-left": "auto"}); } } } else { $("#contenido_total").animate({left: "0"}, 300); $("#menu").animate({left: "-275px"}, 300); $(".cab").animate({left: "0px"}, 300); $("#cab_ic_menu").removeClass("bic_menu1").addClass("bic_menu0"); $("#cab_tmenu").html("MENÚ"); $(".columna_cont").css({"margin-left": "auto"}); if (indicado_abierto_sec) { $("#cab_texto").css({"right": "0px"}); } } menu_abierto = !menu_abierto; } function menu_calcular_margen() { var difesp = $(window).width() - 275 - 700; var margx = 0; if (difesp > 0) { margx = difesp / 2; } if (margx == 0) { $(".columna_cont").css({"margin-left": "0px"}); $(".columna_cont").css({"width": ($(window).width() - 275) + "px"}); } else { $(".columna_cont").css({"margin-left": margx + "px"}); } } function menu_sec_abierto() { if ($(window).width() > 900 && 1 == 0) { /* Desactivado */ menu_abierto = false; ancho = $(window).width() - 275; $("#contenido_total").css({left: "275px", width: ancho + "px"}); $("#menu").css({left: "0px"}); $(".cab").css({left: "0px", width: ancho + "px"}); indicado_abierto_sec = true; menu_abrir(); } } /* Carga de menú */ function carga_menu(idpag, eslista, esficha, catsel1, catsel2, catsel3, idfic, titulo_pagina) { esappenv = 0; if (esapp) { esappenv = 1; } $.ajax({ type: "POST", url: sitio_general + 'one/menu.php', data: {idpag: idpag, eslista: eslista, esficha: esficha, catsel1: catsel1, catsel2: catsel2, catsel3: catsel3, idfic: idfic, titulo_pagina: titulo_pagina, esapp: esappenv}, success: function (data) { $("#menu").html(data); if (esapp == 1) { replace_url('a', 'href'); } }, error: function (data) { } }); } /* ver página */ function mcab_verpagina(num, por) { if (indicado_abierto_sec == true) { $('#mcab_cont').css({left: (-((num - 1) * 100) + "%")}); } else { $('#mcab_cont').stop().animate({left: (-((num - 1) * 100) + "%")}, 500); } } /* recolocar menú */ function mcab_recoloca() { alto = $(window).height(); } /* ver sección web_menu */ function mcab_versec(idpad, pag, ultcatsel) { pag = pag + 1; $.ajax({ type: "POST", url: sitio_general + 'one/menu_pag.php', data: {idpad: idpad, pag: pag, id: ultcatsel}, success: function (data) { $("#pagina" + pag).html(data); if (esapp == 1) { replace_url('a', 'href'); } mcab_verpagina(pag); $("#menu").scrollTop(0); } }); } /* ver sección web_mapa */ function mcab_vermap(idpad, pag, idpag) { pag = pag + 1; movilapp = 0; if (esapp) { movilapp = 1; } $.ajax({ type: "POST", url: sitio_general + 'one/menu_map.php', data: {idpad: idpad, pag: pag, id: idpag, movilapp: movilapp}, success: function (data) { $("#pagina" + pag).html(data); if (esapp == 1) { replace_url('a', 'href'); } mcab_verpagina(pag); $("#menu").scrollTop(0); } }); } function mcab_mov_volver(pag) { if (vuelveapagina == 1) { window.history.back(); } else { mcab_verpagina(pag, por); } } function cab_busqueda_autocompleta(pagnum) { $("#form_busca_campo" + pagnum).keyup(function () { val = $("#form_busca_campo" + pagnum).val(); if (val.length >= 3) { $.ajax({ type: "POST", url: sitio_general + "one/mod/buscar_autocompleta.php", data: {val: val}, cache: false, success: function (data) { if (data == "") { $("#cab_fbusca_completa" + pagnum).hide(); } else { $("#cab_fbusca_completa" + pagnum).html(data); $("#cab_fbusca_completa" + pagnum).show(); } } }); } }); } /* FIN MENU */ /* !CARRITO */ /* Abrir / cerrar Carrito */ var carrito_abierto = false; var activo_carrito_abrir = true; var indicado_abierto_carrito = false; $(document).ready(function () { $("#cab_bcarrito").click(function () { carrito_abrir(); }); }); function carrito_abrir() { console.log("abrir_carrito act"+activo_carrito_abrir+" abier"+carrito_abierto); if (activo_carrito_abrir) { if (!carrito_abierto) { /*$("#contenido_total").animate({left: "-320px"}, 150); $(".cab").animate({left: "-320px"}, 150);*/ $("#carrito").animate({left: ($(window).width() - 320) + "px"}, 150); /* $("#cab_bcarrito").removeClass("bic_carrito0").addClass("bic_carrito1"); */ carrito_ver(); setTimeout(tagmanager_cart_show, 500); } else { /* $("#contenido_total").animate({left: "0px"}, 150); $(".cab").animate({left: "0px"}, 150);*/ $("#carrito").animate({left: ($(window).width()) + "px"}, 150); /* $("#cab_bcarrito").removeClass("bic_carrito1").addClass("bic_carrito0");*/ } if (carrito_abierto_cierra == true) { carrito_abierto_cierra = false; setTimeout(carrito_abrir, 2000); } carrito_abierto = !carrito_abierto; } else { /*$("#cab_bcarrito").removeClass("bic_carrito0").addClass("bic_carrito1");*/ } } function carrito_abierto_func() { if ($(window).width() > 900) { carrito_abierto = false; activo_carrito_abrir = false; $("#cab_bcarrito").removeClass("bic_carrito0").addClass("bic_carrito1"); indicado_abierto_carrito = true; carrito_ver(); } else { $("#contenido_total").animate({left: "0px"}, 150); } } var anadidoacesta = 0; var modelcodeanadido = ""; function anadir_cesta(ean, modelcode) { indicado_abierto_carrito = true; valean = $("#cesta_ean").val(); if (valean){}else{ valean=""; } if (valean == "") { anadidoacesta = 1; modelcodeanadido = modelcode; ficapp_abre_stallas(); carrito_abierto = true; carrito_abrir(); } else { /* Animación */ var posderecha = 10; if (carrito_abierto) { posderecha = 10 + $("#carrito").width(); } $("#carrito_num").animate({"width": "50px", "height": "50px", "border-radius": "50px", "font-size": "1.8rem", "line-height": "50px"}, "slow", function () { $("#carrito_num").animate({"width": "20px", "height": "20px", "border-radius": "20px", "font-size": "0.8rem", "line-height": "20px"}, "slow"); }); encontrado = -1; for (n = 0; n < lcar_ean.length; n++) { if (lcar_ean[n] == valean) { encontrado = n; valnumact = parseInt(lcar_num[n]) + 1; lcar_num[n] = valnumact; valcar = $("#appcab_carnum").html(); $("#appcab_carnum").html(Math.floor(valcar) + 1); } } if (encontrado == -1) { lcar_ean.push(valean); lcar_num.push(1); valcar = $("#appcab_carnum").html(); $("#appcab_carnum").html(Math.floor(valcar) + 1); if ( typeof lrefsver === "undefined"){ }else{ var codigo = lrefsver[refsel]["departament_code"].substring(1) + lrefsver[refsel]["family_code"] + lrefsver[refsel]["reference_code"]; tagmanager_addtocart(lrefsver[refsel]["nombre"], lrefsver[refsel]["model_code"],lrefsver[refsel]["reference_code"], categorias, lrefsver[refsel]["precio_ant"],lrefsver[refsel]["precio"], lrefsver[refsel]["nomref"], lrefsver[refsel]["descripcion"], lrefsver[refsel]["id"], lrefsver[refsel]["codigo"], lrefsver[refsel]["imgs"].length,lrefsver[refsel]["categorias_g4"]); } } if (ficapp_verstallas == 1) { ficapp_abre_stallas(); } carrito_abierto = false; carrito_abrir(); } carrito_actualizasesion(); } var favoritos_abierto = false; var activo_favoritos_abrir = true; var indicado_abierto_favoritos = false; function anadir_favoritos(idref, obj) { console.log(idref); console.log(obj); if (obj){ if ($("#"+obj).hasClass("product_favorite_icon_sel")){ $("#"+obj).removeClass("product_favorite_icon_sel"); }else{ $("#"+obj).addClass("product_favorite_icon_sel"); } } indicado_abierto_favoritos = true; if (idref){}else{ idref=""; } if (idref == "") { anadidoafavoritos = 1; favoritos_abierto = true; favoritos_abrir(); } else { /* Animación */ var posderecha = 10; /*if (favoritos_abierto) { posderecha = 10 + $("#favoritos").width(); } $("#favoritos_num").animate({"width": "50px", "height": "50px", "border-radius": "50px", "font-size": "1.8rem", "line-height": "50px"}, "slow", function () { $("#favoritos_num").animate({"width": "20px", "height": "20px", "border-radius": "20px", "font-size": "0.8rem", "line-height": "20px"}, "slow"); });*/ encontrado = -1; for (n = 0; n < lfavoritos.length; n++) { if (lfavoritos[n] == idref) { encontrado = n; } } if (encontrado == -1) { lfavoritos.push(idref); if ( typeof lrefsver === "undefined"){ }else{ var codigo = lrefsver[refsel]["departament_code"].substring(1) + lrefsver[refsel]["family_code"] + lrefsver[refsel]["reference_code"]; tagmanager_addwishlist(lrefsver[refsel]["nombre"], lrefsver[refsel]["model_code"],lrefsver[refsel]["reference_code"], categorias, lrefsver[refsel]["precio_ant"],lrefsver[refsel]["precio"], lrefsver[refsel]["nomref"], lrefsver[refsel]["descripcion"], lrefsver[refsel]["id"], lrefsver[refsel]["codigo"], lrefsver[refsel]["imgs"].length); } }else{ lfavoritos.splice(encontrado,1); } tfavoritos= lfavoritos.join(","); /*$("#appcab_favoritosnum").html(lfavoritos.length);*/ favoritos_abierto = false; /*favoritos_abrir();*/ } carrito_actualizasesion(); } var cartimeout; function carrito_actualizasesion(recarga) { var tcar_ean = lcar_ean.join(","); var tcar_num = lcar_num.join(","); var tfavoritos = lfavoritos.join(","); try { localStorage.setItem("car_ean", tcar_ean); localStorage.setItem("car_num", tcar_num); localStorage.setItem("favoritos", tfavoritos); } catch (e) { } $.ajax({ type: "POST", url: sitio_general + 'one/mod/carrito_sesion.php', data: {tcar_ean: tcar_ean, tcar_num: tcar_num, tfavoritos: tfavoritos, enviocarrito: 1}, success: function (data) { ldata= data.split("--"); carrito_vernumero(ldata[0]); if (recarga==1){ window.location.reload(); } if (ldata[1]>0){ $("#cab_bcarrito_fav").addClass("product_favorite_icon_sel"); }else{ $("#cab_bcarrito_fav").removeClass("product_favorite_icon_sel"); } }, error: function (data) { } }); if (carrito_abierto || indicado_abierto_carrito) { cartimeout = setTimeout(carrito_ver, 4000); indicado_abierto_carrito = false; } } /* Cargar contenido carrito */ var depedido = 0; function carrito_ver() { clearTimeout(cartimeout); var tcar_ean = lcar_ean.join(","); var tcar_num = lcar_num.join(","); $.ajax({ type: "POST", url: sitio_general + 'one/mod/carrito.php', data: {tcar_ean: tcar_ean, tcar_num: tcar_num, esapp: esapp, depedido: depedido, pedido_estado: pedido_estado, entrada: entrada_sfera}, headers: { 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0' }, success: function (data) { $("#carrito").html(data); if (depedido == 1) { if ($(window).width() > 900) { $("#contenido_total").width($(window).width() - 320); $(".cab").animate({left: "0px"}, 150); $(".cab").width($(window).width() - 320); $("#carrito").animate({left: ($(window).width() - 320) + "px"}, 150); $(".ped_linsup").width($("#contenido_total").width()); $("#contenido_total").css({left: "0px"}); } if (pedido_estado == 3) { ped_leer_carrito_pago(); } } }, error: function (err) { if (err.status == "302") { window.location = "/"; } } }); } function carrito_eliminar(val,recarga) { tagmanager_removecart(val); lcar_num.splice(val, 1); lcar_ean.splice(val, 1); indicado_abierto_carrito = true; carrito_actualizasesion(recarga); } function carrito_anadir(val,recarga) { lcar_num[val] = lcar_num[val] + 1; indicado_abierto_carrito = true; carrito_actualizasesion(recarga); carrito_ver(); } function carrito_restar(val,recarga) { tagmanager_removecart(val); if (lcar_num[val] <= 1) { lcar_num.splice(val, 1); lcar_ean.splice(val, 1); } else { lcar_num[val] = lcar_num[val] - 1; } indicado_abierto_carrito = true; carrito_actualizasesion(recarga); carrito_ver(); } function carrito_vernumero(num) { if (num == 0) { $("#carrito_num").hide(); $("#cab_bcarrito").removeClass("bic_carrito1"); } else { $("#carrito_num").hide(); $("#carrito_num").html(num); $("#cab_bcarrito").addClass("bic_carrito1"); } } function car_accede_compra(idiurl) { enlaceurlloc("/" + idiurl + "/pedido-datos/"); } function car_vuelvedecompra(urlc) { $("#contenido_total").width($(window).width()); if (urlc != "") { enlaceurlloc(urlc); } else { urlc = localStorage.getItem("estado_anterior_compra"); if (urlc == "" || esapp) { enlaceurlloc("/es/"); } else { enlaceurlloc(urlc); } } } /* FIN CARRITO */ /* BUSQUEDA */ function busqueda_realizar(val) { val = encodeURI(val); enlaceurlloc("/es/buscar/" + val + "/"); return false; } function cab_busca_ver() { if (!$("#cab_busca").hasClass("cab_busca_oculta")) { if ($("#cab_busca_texto").val() != "") { busqueda_realizar($("#cab_busca_texto").val()); } else { $("#cab_busca").addClass("cab_busca_oculta"); } } else { $("#cab_busca").removeClass("cab_busca_oculta"); } } /* !ANALITICA Se ha pasado a DataLayer_V4*/ /*function tagmanager_product_click(nombre, altid, variant, list, precio_ant, precio, color, desc, id, codigoa, numimages) { var discountDL = precio_ant - precio > 0 ? (precio_ant - precio).toFixed(2): "0"; var URLactual = window.location.href; var urlspl = URLactual.split("/"); var cadther = ""; for (cn = 4; cn < urlspl.length - 3; cn++) { if (urlspl[cn] != "") { if (cadther != "") { cadther += ","; } cadther += '"' + urlspl[cn] + '"'; } } if(numimages === undefined) numimages = numimagesbuscar; if(window.location.href.indexOf("/buscar/") > -1 ){ if(cadther == "") cadther = list; tpush = '[{"page": { "type": "pdp", "hierarchy": [' + cadther + '], "brand": "Sfera" }},{"event":"product_pdp_push","product":{"id":"' + id + '","gtin":"' + altid + '","status":"Available","variant":"' + variant + '","name":"' + nombre + '","brand":"Sfera","price":{"o_price":' + precio_ant + ',"f_price":' + precio + ',"discount":' + discountDL + ',"currency":"EUR"},"media":{"count":"' + numimages + '"},"category":' + JSON.stringify(list)+ ',"code_a":"' + codigoa + '","hierarchy":' + JSON.stringify(list)+ ',"group_by":"color","page_type":"pdp","customization":{"available":0,"add_to_cart":0}}}]'; }else{ tpush = '{"page": { "type": "pdp", "hierarchy": [' + cadther + '], "brand": "Sfera" },"product":{"id":"' + id + '","gtin":"' + altid + '","status":"Available","variant":"' + variant + '","name":"' + nombre + '","brand":"Sfera","price":{"o_price":' + precio_ant + ',"f_price":' + precio + ',"discount":' + discountDL + ',"currency":"EUR"},"media":{"count":"' + numimages + '"},"category":' + JSON.stringify(list)+ ',"code_a":"' + codigoa + '","hierarchy":' + JSON.stringify(list) + ',"group_by":"color","page_type":"pdp","parent_id":"' + id + '","customization":{"available":0,"add_to_cart":0}}}'; } dataLayer.push(JSON.parse(tpush)); if (consoleanalitica) { console.log("pdp: " + tpush); } }*/ function tagmanager_addwishlist(nombre, altid, variant, list, precio_ant, precio, color, desc, id, codigoa, numimages) { var discountDL = precio_ant - precio > 0 ? (precio_ant - precio).toFixed(2): "0"; var URLactual = window.location.href; var urlspl = URLactual.split("/"); var cadther = ""; for (cn = 4; cn < urlspl.length - 3; cn++) { if (urlspl[cn] != "") { if (cadther != "") { cadther += ","; } cadther += '"' + urlspl[cn] + '"'; } } tpush = '{"system_event": true,"event": "add_to_wishlist","wishlist_type":"wishlist","index_pushed":1,"product_1":{"id":"' + id + '","gtin":"' + altid + '","status":"Available","variant":"' + variant + '","name":"' + nombre + '","brand":"Sfera","price":{"o_price":' + precio_ant + ',"f_price":' + precio + ',"discount":' + discountDL + ',"currency":"EUR"},"media":{"count":"' + numimages + '"},"category":' + JSON.stringify(list)+ ',"code_a":"' + codigoa + '","hierarchy":' + JSON.stringify(jerarquia)+ ',"group_by":"color","page_type":"'+pageTypeG4+'","customization":{"available":0,"add_to_cart":0}}}'; dataLayer.push(JSON.parse(tpush)); if (consoleanalitica) { console.log("tagmanager_addwishlist: " + (tpush)); } } function tagmanager_addtocart(nombre, altid, variant, list, precio_ant, precio, color, desc, id, codigoa, numimages,categorias_g4) { var discountDL = precio_ant - precio > 0 ? (precio_ant - precio).toFixed(2): "0"; var URLactual = window.location.href; var urlspl = URLactual.split("/"); var cadther = ""; for (cn = 4; cn < urlspl.length - 3; cn++) { if (urlspl[cn] != "") { if (cadther != "") { cadther += ","; } cadther += '"' + urlspl[cn] + '"'; } } if (jerarquia === undefined) jerarquia = cadther; tpush = '{"event": "add_to_cart","product":{"id":"' + id + '","gtin":"' + altid + '","status":"Available","variant":"' + variant + '","name":"' + nombre + '","brand":"Sfera","price":{"o_price":' + precio_ant + ',"f_price":' + precio + ',"discount":' + discountDL + ',"currency":"EUR"},"media":{"count":"' + numimages + '"},"category":' + JSON.stringify(categorias_g4)+ ',"code_a":"' + codigoa + '","hierarchy":' + JSON.stringify(jerarquia)+ ',"quantity":"1","group_by":"color","page_type":"'+pageTypeG4+'","customization":{"available":0,"add_to_cart":0}}}'; dataLayer.push(JSON.parse(tpush)); if (consoleanalitica) { console.log("tagmanager_addtocart: " + (tpush)); } } function tagmanager_removewishlist(nombre, altid, variant, list, precio_ant, precio, color, desc, id, codigoa, numimages,categorias_g4) { var discountDL = precio_ant - precio > 0 ? (precio_ant - precio).toFixed(2): "0"; var URLactual = window.location.href; var urlspl = URLactual.split("/"); var cadther = ""; for (cn = 4; cn < urlspl.length - 3; cn++) { if (urlspl[cn] != "") { if (cadther != "") { cadther += ","; } cadther += '"' + urlspl[cn] + '"'; } } tpush = '{"system_event": true,"event": "remove_to_wishlist","wishlist_type":"wishlist","index_pushed":1,"product_1":{"id":"' + id + '","gtin":"' + altid + '","status":"Available","variant":"' + variant + '","name":"' + nombre + '","brand":"Sfera","price":{"o_price":' + precio_ant + ',"f_price":' + precio + ',"discount":' + discountDL + ',"currency":"EUR"},"media":{"count":"' + numimages + '"},"category":' + JSON.stringify(categorias_g4)+ ',"code_a":"' + codigoa + '","hierarchy":' + JSON.stringify(jerarquia)+ ',"group_by":"color","page_type":"'+pageTypeG4+'","customization":{"available":0,"add_to_cart":0}}}'; dataLayer.push(JSON.parse(tpush)); if (consoleanalitica) { console.log("tagmanager_addwishlist: " + (tpush)); } } function tagmanager_evento(event_name, event_action, event_label) { if (event_label != "undefined") { tpush = '{"event": "custom_event", "event_data": { "event_name": "' + event_name + '", "event_category": "pdp", "event_action": "' + event_action + '", "event_label": "' + event_label + '" }}'; } else { tpush = '{"event": "custom_event", "event_data": { "event_name": "' + event_name + '", "event_category": "pdp", "event_action": "' + event_action + '" }}'; } dataLayer.push(JSON.parse(tpush)); if (consoleanalitica) { console.log("tagmanager_evento: " + (tpush)); } } function tagmanager_evento_plp(event_name, event_action, event_label) { if (event_label != "undefined") { tpush = '{"event": "custom_event", "event_data": { "event_name": "' + event_name + '", "event_category": "plp", "event_action": "' + event_action + '", "event_label": "' + event_label + '" }}'; } else { tpush = '{"event": "custom_event", "event_data": { "event_name": "' + event_name + '", "event_category": "plp", "event_action": "' + event_action + '" }}'; } dataLayer.push(JSON.parse(tpush)); if (consoleanalitica) { console.log("tagmanager_evento_plp: " + (tpush)); } } function tagmanager_evento_checkout(option) { if (option == "logged") { tpush = '{"event": "checkout_push", "step": "1", "option":"Logged"}'; } if (option == "login") { tpush = '{"option": {"system_event": "false","option": {"step": "1","option": "Login"}},"event": "checkout_option"}'; } if (option == "registro") { tpush = '{"option": {"system_event": "false","option": {"step": "1","option": "Registro"}},"event": "checkout_option"}'; } if (option == "domicilio") { tpush = '{"option": {"system_event": "false","option": {"step": "2","option": "Domicilio"}},"event": "checkout_option"}'; } if (option == "tienda") { tpush = '{"option": {"system_event": "false","option": {"step": "2","option": "Tienda"}},"event": "checkout_option"}'; } if (option == "tarjeta") { tpush = '{"option": {"system_event": "false","option": {"step": "3","option": "Tarjeta ECI"}},"event": "checkout_option"}'; } if (option == "otras") { tpush = '{"option": {"system_event": "false","option": {"step": "3","option": "Otras"}},"event": "checkout_option"}'; } dataLayer.push(JSON.parse(tpush)); if (consoleanalitica) { console.log("tagmanager_evento_checkout: " + (tpush)); } } function tagmanager_cart_show() { /* nombre, altid, variant, modurl, precio_ant, precio, id, codigoa, numimages */ tpush = '{"event":"cart_show","products":['; $('.car_row').each(function (index,el) { if ($(this).data("carroshow")){ const element = $(this).data("carroshow"); nombre = element[0],altid= element[1], variant= element[2], modurl= (element[3] != null) ? element[3].replaceAll("\/","/"):null, precio_ant= element[4], precio= element[5], id= element[6], codigoa= element[7], numimages= element[8],categorias = element[9]; var discountDL = precio_ant - precio > 0 ? (precio_ant - precio).toFixed(2): "0"; var cadther = ""; if(modurl != null){ var URLactual = modurl; var urlspl = URLactual.split("/"); for (cn = 2; cn < urlspl.length - 1; cn++) { if (urlspl[cn] != "") { if (cadther != "") { cadther += ","; } cadther += '"' + urlspl[cn] + '"'; } } } tpush += '{"id":"' + id + '","gtin":"' + altid + '","status":"Available","variant":"' + variant + '","name":"' + nombre + '","brand":"Sfera","price":{"o_price":' + precio_ant + ',"f_price":' + precio + ',"discount":' + discountDL + ',"currency":"EUR"},"media":{"count":"' + numimages + '"},"category":' + JSON.stringify(categorias) + ',"code_a":"' + codigoa + '","hierarchy":' + JSON.stringify(jerarquia) + ',"group_by":"color","page_type":"'+pageTypeG4+'","customization":{"available":0,"add_to_cart":0}},'; } }); tpush = tpush.slice(0, -1); tpush += ']}'; dataLayer.push(JSON.parse(tpush)); if (consoleanalitica) { console.log("tagmanager_cart_show: " + (tpush)); } } function tagmanager_removecart(val) { /* nombre, altid, variant, modurl, precio_ant, precio, id, codigoa, numimages */ tpush = '{"event":"remove_from_cart","products":'; count = 0; $('.car_row').each(function (index,el) { if ($(this).data("carroshow")){ if(val == count){ const element = $(this).data("carroshow"); nombre = element[0],altid= element[1], variant= element[2], modurl= (element[3] != null) ? element[3].replaceAll("\/","/"):null, precio_ant= element[4], precio= element[5], id= element[6], codigoa= element[7], numimages= element[8], categorias = element[9]; var discountDL = precio_ant - precio > 0 ? (precio_ant - precio).toFixed(2): "0"; var cadther = ""; if(modurl != null){ var URLactual = modurl; var urlspl = URLactual.split("/"); for (cn = 2; cn < urlspl.length - 1; cn++) { if (urlspl[cn] != "") { if (cadther != "") { cadther += ","; } cadther += '"' + urlspl[cn] + '"'; } } } tpush += '{"id":"' + id + '","gtin":"' + altid + '","status":"Available","variant":"' + variant + '","name":"' + nombre + '","brand":"Sfera","price":{"o_price":' + precio_ant + ',"f_price":' + precio + ',"discount":' + discountDL + ',"currency":"EUR"},"media":{"count":"' + numimages + '"},"category":' + JSON.stringify(categorias) + ',"code_a":"' + codigoa + '","hierarchy":' + JSON.stringify(jerarquia) + ',"group_by":"color","page_type":"'+pageTypeG4+'","customization":{"available":0,"add_to_cart":0}}'; }else{ count++; } } }); tpush += '}'; dataLayer.push(JSON.parse(tpush)); if (consoleanalitica) { console.log("tagmanager_removecart: " + (tpush)); } } function tagmanager_removewishlist_carrosshow(elementclick) { /* nombre, altid, variant, modurl, precio_ant, precio, id, codigoa, numimages */ tpush = '{"event":"remove_to_wishlist","products":'; const element = $(elementclick).closest('.car_row').data("carroshow"); if (element){ nombre = element[0],altid= element[1], variant= element[2], modurl= (element[3] != null) ? element[3].replaceAll("\/","/"):null, precio_ant= element[4], precio= element[5], id= element[6], codigoa= element[7], numimages= element[8],categorias = element[9]; var discountDL = precio_ant - precio > 0 ? (precio_ant - precio).toFixed(2): "0"; var cadther = ""; if(modurl != null){ var URLactual = modurl; var urlspl = URLactual.split("/"); for (cn = 2; cn < urlspl.length - 1; cn++) { if (urlspl[cn] != "") { if (cadther != "") { cadther += ","; } cadther += '"' + urlspl[cn] + '"'; } } } tpush += '{"id":"' + id + '","gtin":"' + altid + '","status":"Available","variant":"' + variant + '","name":"' + nombre + '","brand":"Sfera","price":{"o_price":' + precio_ant + ',"f_price":' + precio + ',"discount":' + discountDL + ',"currency":"EUR"},"media":{"count":"' + numimages + '"},"category":' + JSON.stringify(categorias) + ',"code_a":"' + codigoa + '","hierarchy":' + JSON.stringify(jerarquia) + ',"group_by":"color","page_type":"'+pageTypeG4+'","customization":{"available":0,"add_to_cart":0}}'; } tpush += '}'; dataLayer.push(JSON.parse(tpush)); if (consoleanalitica) { console.log("tagmanager_removewishlist_carrosshow: " + (tpush)); } } function tagmanager_promotions_click(id,name,pos) { tpush = '{"event":"promotion_click","promotion":{"id":"' + id + '","name":"' + name + '","pos":"' + pos + '"}}'; dataLayer.push(JSON.parse(tpush)); if (consoleanalitica) { console.log("tagmanager_promotions_click: " + (tpush)); } } /* FIN ANALITICA */ String.prototype.replaceAll = function (search, replacement) { var target = this; return target.replace(new RegExp(search, 'g'), replacement); }; function carga_imagenes(Limgs, Limgsid, num) { if (num == null) { num = 0; } if (num >= Limgs.length) { } else { if (Limgs[num] == "" || Limgsid[num] == "") { num++; carga_imagenes(Limgs, Limgsid, num); } else { imgact = Limgs[num]; idobj = Limgsid[num]; imageObj = document.getElementById(idobj); if (imageObj == null) { num++; carga_imagenes(Limgs, Limgsid, num); } else { imageObj.onload = function () { num++; $("#" + idobj).show(); carga_imagenes(Limgs, Limgsid, num); }; imageObj.onerror = function () { num++; carga_imagenes(Limgs, Limgsid, num); }; } imageObj.src = Limgs[num]; } } } /* !INICIO */ var lb_enlace_idioma = ""; function lbin_seleccionalb(val) { if (val == 0) { lb_enlace = sitio + "mod/cookie_idioma.php"; } else { for (var n = 0; n < Llb_enl.length; n++) { if (Llb_lbs[n] == val) { lb_enlace = Llb_enl[n] + "/"; lb_enlace_idioma = Llb_enl[n].replace("/", ""); } } } } function lb_irenlace() { if ($("#log_recordar_cb").is(':checked') == 1) { days = 60; myDate = new Date(); myDate.setTime(myDate.getTime() + (days * 24 * 60 * 60 * 1000)); document.cookie = 'entrada_pais=' + lb_enlace_idioma + '; expires=' + myDate.toGMTString(); } enlaceurlloc("" + lb_enlace); } /* !FORMULARIOS */ function form_label_mover(obj) { $("#" + obj).animate({left: 5, top: 37}, 500, function () { $("#" + obj).addClass("label_textform_sel"); }); } function form_label_restaura(camp, obj) { if ($("#" + camp).val() == "") { $("#" + obj).animate({left: 10, top: 8}, 500, function () { $("#" + obj).removeClass("label_textform_sel"); }); } else { $("#" + obj).addClass("label_textform_sel"); } } function checkbox_cambia(obj1, cb) { var checkb = $("#" + cb); var objt = $("#" + obj1); if (checkb.prop('checked')) { checkb.prop('checked', false); objt.removeClass("chbox_objsel"); } else { checkb.prop('checked', true); objt.addClass("chbox_objsel"); } } function checkbox_publi_cambia(obj1, cb) { checkbox_cambia(obj1, cb); var checkb = $("#" + cb); var objt = $("#" + obj1); if (checkb.prop('checked') == false) { var checkb = $("#lregf_publi1"); var objt = $("#lregf_publi1_cont"); checkb.prop('checked', false); objt.removeClass("chbox_objsel"); var checkb = $("#lregf_publi2"); var objt = $("#lregf_publi2_cont"); checkb.prop('checked', false); objt.removeClass("chbox_objsel"); var checkb = $("#lregf_publi3"); var objt = $("#lregf_publi3_cont"); checkb.prop('checked', false); objt.removeClass("chbox_objsel"); } else { var checkb = $("#lregf_publi1"); var objt = $("#lregf_publi1_cont"); checkb.prop('checked', true); objt.addClass("chbox_objsel"); var checkb = $("#lregf_publi2"); var objt = $("#lregf_publi2_cont"); checkb.prop('checked', true); objt.addClass("chbox_objsel"); var checkb = $("#lregf_publi3"); var objt = $("#lregf_publi3_cont"); checkb.prop('checked', true); objt.addClass("chbox_objsel"); } } function onlyNumbersreg(evt) { var theEvent = evt || window.event; var key = theEvent.keyCode || theEvent.which; key = String.fromCharCode(key); var regex = /[0-9]|\./; if (!regex.test(key)) { theEvent.returnValue = false; if (theEvent.preventDefault) theEvent.preventDefault(); } } function cue_dircambiafact(val, tot) { for (n = 0; n < tot; n++) { if (n == val) { $("#cuedir_cb" + n).addClass("chbox_objsel"); $("#cuedir_cbb" + n).prop("checked", true); } else { $("#cuedir_cb" + n).removeClass("chbox_objsel"); $("#cuedir_cbb" + n).prop("checked", false); } } $.ajax({ type: "POST", url: sitio + "mod/cuenta_direcciones_ajax.php", data: {num: val, ac: "cambiafact"}, cache: false, success: function (data) {} }); } /* PEDIDO */ var pedido_estado = 0; function ped_inicia(estado) { depedido = 1; pedido_estado = estado; /* carrito_abierto_func(); */ $("#cab_bcarrito").removeClass("bic_carrito0").addClass("bic_carrito1"); } function ped_selenvio(num, prec, precprod) { if (num == 1) { $("#pedido_envio1").show(); $("#pedido_envio2").hide(); $("#ped_env_bot1borde").removeClass("noborderright"); $("#ped_env_bot2borde").addClass("noborderleft"); } else { $("#pedido_envio1").hide(); $("#pedido_envio2").show(); $("#ped_env_bot1borde").addClass("noborderright"); $("#ped_env_bot2borde").removeClass("noborderleft"); } $("#carv_ver_gastosenvio_imp").html(prec.toFixed(2).replace(".", ",") + "€"); prectot = prec + precprod; $("#carv_ver_total_imp").html(prectot.toFixed(2).replace(".", ",") + "€"); for (n = 1; n <= numenvs; n++) { val = 0.4; if (n == num) { val = 1; } $("#ped_env_bot" + n).fadeTo(500, val); } $("#cenvtipo2").val(num); } function ped_selecciona_direccion(num) { for (n = 0; n < numdirecciones; n++) { if (num == n) { $("#ped_dir_rad" + n).prop("checked", true); $("#ped_dir" + n).addClass("ped_tien_objsel"); } else { $("#ped_dir" + n).removeClass("ped_tien_objsel"); } } } function ped_selecciona_tienda(num, idtien) { for (n = 1; n <= numdtiendas; n++) { if (num == n) { $("#ped_tienda" + n).addClass("ped_tien_objsel"); $("#ped_tien_rad" + n).prop("checked", true); } else { $("#ped_tienda" + n).removeClass("ped_tien_objsel"); } } $("#cped_tiendasel").val(idtien); if (num>0){ $("#cuedirm_botsubmit").show(); }else{ $("#cuedirm_botsubmit").hide(); } } function ped_tien_selbot(num) { if (num == 1) { $("#ped_tien_b1").addClass("ped_tien_botsel"); $("#ped_tien_b2").removeClass("ped_tien_botsel"); ped_tien_lista(1, ''); } else { $("#ped_tien_b1").removeClass("ped_tien_botsel"); $("#ped_tien_b2").addClass("ped_tien_botsel"); } } function ped_tien_lista(cont, busca) { ped_tien_muestralista(); $.ajax({ type: "POST", url: sitio_general + 'one/mod/pedido_envio_tiendas_ajax.php',cache: false, data: {cont: cont, busca: busca}, success: function (data) { $("#ped_tien_cont").html(data); }, error: function (data) { } }); } function ped_tien_buscar() { $("#ped_tien_cerrarbusq").show(); $("#ped_tien_busqaceptar").hide(); cbusca = $("#ped_tien_cbuscar").val(); $("#ped_tien_cbuscar").prop("disabled", true); if ($.isNumeric(cbusca)) { ped_tien_buscar2(cbusca); } else { ped_codeAddress(cbusca); } return false; } function ped_tien_buscar2(cbusca) { $("#ped_tien_hints").hide(); ped_tien_lista(2, cbusca); } function ped_tien_vermapa(lat, lon) { $("#ped_tien_cont").hide(); $("#ped_tien_map").show(); ped_getMap(lat, lon); } function ped_tien_muestralista() { $("#ped_tien_cont").show(); $("#ped_tien_map").hide(); } function ped_tien_cancelarbuscar() { $("#ped_tien_cbuscar").prop("disabled", false); $("#ped_tien_cbuscar").val(""); $("#ped_tien_cbuscar").focus(); $("#ped_tien_cerrarbusq").hide(); $("#ped_tien_busqaceptar").hide(); } var styles = [{"featureType": "water", "stylers": [{"color": "#D6E5EC"}]}, {"featureType": "road", "elementType": "geometry.fill", "stylers": [{"visibility": "off"}]}, {"featureType": "road", "elementType": "labels", "stylers": [{"visibility": "on"}]}, {"featureType": "road", "elementType": "geometry.stroke", "stylers": [{"visibility": "off"}]}, {"featureType": "road.local", "elementType": "geometry", "stylers": [{"visibility": "on"}]}, {"featureType": "poi.attraction", "stylers": [{"visibility": "on"}]}, {"featureType": "poi.medical", "stylers": [{"visibility": "off"}]}, {"featureType": "landscape", "stylers": [{"color": "#f4f4f1"}]}, {"featureType": "poi", "stylers": [{"color": "#f4f4f1"}]}, {"featureType": "administrative", "elementType": "labels.text.fill", "stylers": [{"color": "#999999"}]}, {"featureType": "administrative", "elementType": "labels.text.stroke", "stylers": [{"visibility": "off"}]}]; function ped_getMap(latitude, longitude) { var styledMap = new google.maps.StyledMapType(styles, {name: "Sfera"}); var mapOptions = {center: new google.maps.LatLng(0, 0), mapTypeId: google.maps.MapTypeId.ROADMAP}; map = new google.maps.Map(document.getElementById("ped_tien_map_mapa"), mapOptions); map.mapTypes.set('map_style', styledMap); map.setMapTypeId('map_style'); var latLong = new google.maps.LatLng(latitude, longitude); var marker = new google.maps.Marker({position: latLong}); marker.setMap(map); map.setZoom(16); map.setCenter(marker.getPosition()); } function ped_codeAddress(address) { geocoder = new google.maps.Geocoder(); geocoder.geocode({'address': address + ",Spain"}, function (results, status) { if (status == google.maps.GeocoderStatus.OK) { cbusca = results[0].geometry.location.lat() + "@@" + results[0].geometry.location.lng(); ped_tien_buscar2(cbusca); } else { ped_tien_buscar2(address); } }); } function ped_codeAddress_hints(address) { if (!$.isNumeric(address) && address.length >= 2 && $(window).width() > 751) { $("#ped_tien_hints").html(""); $.ajax({ type: "POST", url: sitio_general + 'one/mod/pedido_envio_tiendas_ajax.php', data: {cont: 3, busca: address}, success: function (data) { $("#ped_tien_hints").html(data); $("#ped_tien_hints").show(); /*ped_codeAddress_hints_geo(address); */ }, error: function (data) { /*ped_codeAddress_hints_geo(address);*/ } }); } else { $("#ped_tien_hints").hide(); } } function ped_codeAddress_hints_geo(address) { geocoder = new google.maps.Geocoder(); geocoder.geocode({'address': address }, function (results, status) { if (status == google.maps.GeocoderStatus.OK) { if (results.length > 0) { $("#ped_tien_hints").show(); thints = ""; for (tn = 0; tn < results.length; tn++) { cbusca = results[tn].geometry.location.lat() + "@@" + results[tn].geometry.location.lng(); thints += '
' + results[tn].formatted_address + '
'; } $("#ped_tien_hints").append(thints); } else { if ($("#ped_tien_hints").html() == "") { $("#ped_tien_hints").hide(); } } } }); } /* PEDIDO PAGO */ function ped_envia_tarjeta() { if (esapp) { enlaceurlloc("?fcupon=" + $("#ped_conf_tccampeci").val() + "&enviocupon=1"); } else { $('#ped_con_teci').submit(); } return false; } function ped_comp_tcampo() { ttarjc = $("#ped_conf_tccampeci").val(); if (ttarjc.length >= 19) { $("#ped_conf_icteci").removeClass("transparente"); } else { $("#ped_conf_icteci").addClass("transparente"); } } var ped_enl_tarj_eci = ""; function ped_selotras(urldir) { $("#ped_confpago_bot1").removeClass("ped_conf_botpago_sel"); $("#ped_confpago_bot2").addClass("ped_conf_botpago_sel"); $("#ped_confpago_bot2").removeClass("nobordertop"); $("#ped_confpago_totras").show(); $("#ped_conf_icarga2").show(); $("#ped_conf_botpago_imgc").hide(); $("#ped_conf_botpago_texc").hide(); ped_enl_tarj_eci = urldir; setTimeout(ped_seleci_confirmar2, 3000); } function ped_seleci_confirmar(urldir) { ped_enl_tarj_eci = urldir; setTimeout(ped_seleci_confirmar2, 3000); } function ped_seleci_confirmar2() { $("#ped_confpago_bot1").removeClass("ped_conf_botpago_sel"); $("#ped_confpago_bot2").removeClass("ped_conf_botpago_sel"); $("#ped_confpago_bot2").addClass("nobordertop"); $("#ped_confpago_totras").hide(); $("#ped_conf_icarga2").hide(); $("#ped_conf_botpago_imgc").show(); $("#ped_conf_botpago_texc").show(); localStorage.setItem('num_pedido', ''); enlaceurlloc("/es/pedido-envio/"); if (esapp) { var win = cordova.InAppBrowser.open(ped_enl_tarj_eci, "_blank", "toolbar=no, location=no, closebuttoncaption=Volver"); win.addEventListener('loadstart', function (event) { urlev = event.url; if (urlev.substr(0, 20) == "http://www.sfera.com") { win.close(); enlaceurlloc("/" + urlev.substr(21)); } }); } else { document.location = ped_enl_tarj_eci; } } function ped_seleci(tarj) { if (tarj != "") { $("#ped_confpago_bot2").removeClass("ped_conf_botpago_sel"); $("#ped_conf_icarga").show(); } else { $("#ped_confpago_formtar").show(); $("#ped_conf_botpago_imgt").show(); $("#ped_conf_botpago_terror").hide(); } $("#ped_confpago_bot1").addClass("ped_conf_botpago_sel"); } /* FOOTER */ function footer_veracerca() { $('#footer_menu_acerca').slideToggle(0, function () { $(window).scrollTop(5000); }); $('#footer_menu_comercio').hide(); $("#footer_menutit_acerca").addClass("footer_enlaces_resaltado"); $("#footer_menutit_comercio").removeClass("footer_enlaces_resaltado"); } function footer_vercomercio() { $('#footer_menu_comercio').slideToggle(0, function () { $(window).scrollTop(5000); }); $('#footer_menu_acerca').hide(); $("#footer_menutit_comercio").addClass("footer_enlaces_resaltado"); $("#footer_menutit_acerca").removeClass("footer_enlaces_resaltado"); } function footer_menu2(val) { $("#footer_menutit_" + footer_menu2_sel).removeClass("footer_enlaces_resaltado"); $("#footer_menu_" + footer_menu2_sel).hide(); $("#footer_menutit_" + val).addClass("footer_enlaces_resaltado"); $("#footer_menu_" + val).show(); $(window).scrollTop($(document).height()); footer_menu2_sel = val; } /** COOKIES */ $(document).ready(function() { let rootDoc = $(document); rootDoc.on('click', '.ui-cookies-close', function(ev) { ev.preventDefault(); let target = $(ev.target); let parent = target.parents('#dis_cookie'); parent.remove(); rootDoc.find(".cab").css("margin-top", "0px").offset({ top: 10}), rootDoc.find("#appmov_total").css("margin-top", "0px"); rootDoc.find('#lis_filcont').css("margin-top", "0px"); }); rootDoc.on('click', '.ui-cookies-conf', function(ev) { ev.preventDefault(); let target = $(ev.target); let infoCookiesEl = rootDoc.find('#cab_cookies_info'); let confCookiesEl = rootDoc.find('#cab_cookies_conf'); infoCookiesEl.hide(); confCookiesEl.show(); }); rootDoc.on('click', '.ui-cookies-info', function(ev) { ev.preventDefault(); let target = $(ev.target); let infoCookiesEl = rootDoc.find('#cab_cookies_info'); let confCookiesEl = rootDoc.find('#cab_cookies_conf'); infoCookiesEl.show(); confCookiesEl.hide(); }); });var session_user = session_user || 'not_authenticated'; window.MiCuenta = ((mc) => { var mc = mc || {}; mc.Direcciones = mc.Direcciones || { agregar: () => { var docRoot = $(document); var dialogContainer = docRoot.find("#mcDialog"); dialogContainer.dialog({ autoOpen: false, bgiframe: true, modal: true, classes: {"ui-dialog": "sfera-envios-dialog"}, create: function(event, ui) { $("body").css({ overflow: 'hidden' }) }, beforeClose: function(event, ui) { $("body").css({ overflow: 'inherit' }) }, open: function (ev, ui) { docRoot.find("#mcIframe").attr("src", 'https://cuenta.sfera.com/es/perfil/direcciones/direccion/?modal=1'); console.log(miCuentaRegistro + 'https://cuenta.sfera.com/es/perfil/direcciones/direccion/?modal=1'); mc.Utils.showPopupBack(); }, close: function () { docRoot.find("#mcIframe").attr("src", ""); mc.Utils.hidePopupBack(); location.reload(); /* actualizarDireciones("1"); */ } }); docRoot.find('.sfera-envios-dialog').find(".ui-dialog-titlebar-close").html(''); dialogContainer.dialog("open"); }, modificar: (_data) => { var docRoot = $(document); var dialogContainer = docRoot.find("#mcDialog"); dialogContainer.dialog({ autoOpen: false, bgiframe: true, modal: true, classes: {"ui-dialog": "sfera-envios-dialog"}, create: function(event, ui) { $("body").css({ overflow: 'hidden' }) }, beforeClose: function(event, ui) { $("body").css({ overflow: 'inherit' }) }, open: function (ev, ui) { docRoot.find("#mcIframe").attr("src", 'https://cuenta.sfera.com/es/perfil/direcciones/direccion/' + _data.id + '?modal=1'); mc.Utils.showPopupBack(); }, close: function () { docRoot.find("#mcIframe").attr("src", ""); mc.Utils.hidePopupBack(); location.reload(); } }); docRoot.find('.sfera-envios-dialog').find(".ui-dialog-titlebar-close").html(''); dialogContainer.dialog("open"); }, listenerIframe: (evento) => { var docRoot = $(document); var dataEnv = docRoot.find("#mcIframe").data("env"); if (evento.origin + '/external/address' !== miCuentaRegistro) { return; } if (evento.data.name === 'IFRAME_ADDRESS_CREATED' || evento.data.name === 'IFRAME_ADDRESS_UPDATED') { /* Script para actualizar */ $.ajax({ type: "POST", url: sitio + "mod/cuenta_direcciones_ajax.php", data: {ac:"refrescar_direcciones"}, cache: false, success: function(data) { enlaceurlloc('/'+ dataEnv.idiurl + '/pedido-envio/?tab=domicilio'); }, error: function(err) { console.error('Error: ', err); } }); } else if (evento.data.name === 'IFRAME_ADDRESS_CANCELLED') { } docRoot.find("#mcDialog").dialog('close'); } }; mc.Sesion = mc.Sesion || { intervalId: null, iniciar: () => { mc.Sesion.intervalId = setInterval(mc.Sesion.verificar, 5 * 60 * 1000); }, verificar: () => { var iframe = document.getElementById('iframeOP').contentWindow; var message = mc.Sesion.getMessage(); iframe.postMessage(message, targetOP); }, actualizar: (e) => { if (targetOP.indexOf(e.origin) > -1 && e.data == 'changed') { if (session_user == 'not_authenticated') { window.parent.postMessage('conectar', '*'); } else { window.parent.postMessage('desconectar', '*'); } clearInterval(mc.Sesion.intervalId); } }, forzarLogin: (e) => { if (e.origin.indexOf('https') !== -1) { if (e.data == 'conectar') { window.location.href = loginURL + "&hardLogin=false"; } else if (e.data == 'desconectar') { window.location.href = logoutURL; /* "https://cuenta.uat.elcorteingles.es/logout?post_logout_redirect_uri=https://10.38.132.71?_callback=logout"; */ } } }, getMessage: () => { var params = mc.Sesion.params; return [clientId, sessionState].join(' '); } }; mc.Newsletters = mc.Newsletters || { alta: (email, nl, params) => { var docRoot = $(document); var dialogContainer = docRoot.find("#mcDialog"); dialogContainer.html("").load('/mat/newsletters/' + params.lang + '.' + nl + '.' + params.version + '.html'); dialogContainer.dialog({ autoOpen: false, bgiframe: false, modal: true, classes: {"ui-dialog": "sfera-envios-dialog"}, create: function(event, ui) { $("body").css({ overflow: 'hidden' }); }, beforeClose: function(event, ui) { $("body").css({ overflow: 'inherit' }); dialogContainer.find('#newsletters').scrollTop(0); }, open: function (ev, ui) { /* Aceptar politica */ dialogContainer.on('click', '.ui-accept-conditions, ', function(ev) { dialogContainer.find("#news_chmay").trigger('click'); }); /* Aceptar politica */ dialogContainer.on('click', '#news_chmay', function() { $(this).on('change', function(ev) { if ($(this).is(':checked') === true) { dialogContainer.find('.ui-submit').removeClass('disabled'); } else { dialogContainer.find('.ui-submit').addClass('disabled'); } }); }); /* Enviar */ dialogContainer.on('click', '.ui-submit', function(ev) { ev.preventDefault(); if ($('.ui-accept-conditions').length > 0) { var isChecked = dialogContainer.find('#news_chmay').is(':checked'); if (isChecked === true) { enlaceurlloc(params.redirectTo); } } else { enlaceurlloc(params.redirectTo); } }); mc.Utils.showPopupBack(); }, close: function () { mc.Utils.hidePopupBack(); } }); docRoot.find('.sfera-envios-dialog').find(".ui-dialog-titlebar-close").html(''); dialogContainer.dialog("open"); }, baja: (email, nl, params) => { var docRoot = $(document); var dialogContainer = docRoot.find("#mcDialog"); dialogContainer.html("").load("/mat/newsletters/desistimiento." + params.lang + ".html"); dialogContainer.dialog({ autoOpen: false, bgiframe: false, modal: true, classes: {"ui-dialog": "sfera-envios-dialog"}, create: function(event, ui) { $("body").css({ overflow: 'hidden' }); dialogContainer.css({'width': '200px', 'height': '100px'}) }, beforeClose: function(event, ui) { $("body").css({ overflow: 'inherit' }) }, open: function (ev, ui) { dialogContainer.on('click', '.ui-submit', function(ev) { ev.preventDefault(); enlaceurlloc(params.redirectTo); }); mc.Utils.showPopupBack(); }, close: function () { mc.Utils.hidePopupBack(); } }); docRoot.find('.sfera-envios-dialog').find(".ui-dialog-titlebar-close").html(''); dialogContainer.dialog("open"); }, procesar: () => { } }; mc.Utils = mc.Utils || { showPopupBack: () => { var mcDialogPopup = $(document).find("#mcDialogPopup"); mcDialogPopup.css("opacity", "0.7"); /* css opacity, supports IE7, IE8 */ mcDialogPopup.css("z-index", "10"); /* para que se vea por encima de todo. */ mcDialogPopup.fadeIn(0001); }, hidePopupBack: () => { $(document).find("#mcDialogPopup").fadeOut("normal"); }, connectTo: () => { var docRoot = $(document); var dialogContainer = docRoot.find("#mcDialogConnect"); dialogContainer.dialog({ autoOpen: false, bgiframe: false, modal: true, closeOnEscape: false, classes: {"ui-dialog": "sfera-connect-dialog"}, open: function (ev, ui) { }, close: function () { mc.Utils.hidePopupBack(); } }); dialogContainer.dialog("open"); } }; return mc; })(window.MiCuenta || undefined); $(document).ready(function() { $docRoot = $(document); /* Eventos iframe edicion direcciones Mi Cuenta */ if (window.addEventListener) { window.addEventListener("message", MiCuenta.Direcciones.listenerIframe, false); } else { window.attachEvent("message", MiCuenta.Direcciones.listenerIframe); } $docRoot.on("click", ".ui-addAddress", function(ev) { ev.preventDefault(); var data = $(this).data('env'); MiCuenta.Direcciones.agregar(data); }); $docRoot.on("click", ".ui-editAddress", function(ev) { ev.preventDefault(); var data = $(this).data('env'); MiCuenta.Direcciones.modificar(data); }); }); var stateObj = { html: "" }; var cargada_ficha=0; if (!esapp){ /*window.onhashchange = function() { if (location.hash==""){ lisvfic_volverlista(); } else{ ishash= window.location.hash; Lhash= ishash.split("_"); for (n=0; n0){ if (Llis_imgscarga[0]!=""){ var image = new Image(); image.onload = function() { document.getElementById(Llis_imgscargaobj[0]).src=image.src; $("#cel_"+Llis_imgscargaobj[0]).show(); Llis_imgscarga.shift(); Llis_imgscargaobj.shift(); Llis_imgscarga_med.shift(); lis_cargasiguiente(Llis_imgscarga, Llis_imgscargaobj,Llis_imgscarga_med); }; image.onerror = function() { Llis_imgscarga.shift(); Llis_imgscargaobj.shift(); Llis_imgscarga_med.shift(); lis_cargasiguiente(Llis_imgscarga, Llis_imgscargaobj,Llis_imgscarga_med); }; image.src = Llis_imgscarga[0]; }else{ Llis_imgscarga.shift();Llis_imgscargaobj.shift(); Llis_imgscarga_med.shift(); } } } function lis_mostrarficha(num){ $("#lis_filbc_icono").hide(); lis_verfiltros(true); lis_verordenar(true); if (cargada_ficha==0){ numrefs= lrefsver.length; var refs= {numrefs: numrefs, refsel: num}; for (nj=0; nj0){ var selobj=-1; for (ln=0; ln-1){ lis_mostrarficha(selobj); } } } /* Cambiar vista de ficha */ function lis_verlista_cambio(esficha =0){ if ($(window).width()>751){ if (lis_verlista==2){ lis_verlista=4;}else{ lis_verlista=2; } }else{ if (lis_verlista==2){ lis_verlista=1;}else{lis_verlista=2; } } event_label = "ver_listado"; event_action = "ver_lista_" + lis_verlista; event_name = "Ver listado"; tagmanager_evento(event_name, event_action, event_label); localStorage.setItem("verlista",lis_verlista); enlaceurlloc("?verlista="+lis_verlista); } /* Abre en móvil la selección de filtros. */ function lis_ver_filtros_sup(){ if ($("#lis_filbc_icono").hasClass("lis_filbc_icono0")){ $("#lis_filbc_icono").removeClass("lis_filbc_icono0"); }else{ $("#lis_filbc_icono").addClass("lis_filbc_icono0"); } $("#lis_filb0").toggle(); } /* !FICHA */ var ancho; function fic_inicia_ficha(){ ancho= $(window).width(); $("#lisvfic_galc0").css({left:-(ancho*refsel)+"px", width: (numrefs*ancho) +"px" }); $(".lisvfic_imgc").css({ width:ancho+"px" }); $("#lis_ficha").show(); $("#ficapp_info_descripcion").html(lrefsver[refsel]["descripcion"] + " Ref. "+ lrefsver[refsel]["departament_code"]+lrefsver[refsel]["family_code"]+lrefsver[refsel]["reference_code"]); $("#cesta_ean").val(""); lrefsver[refsel]["imgseleccionada"]=0; for (gn=0; gn"+ coma +ltprecio2+simbolo_moneda+""; }else{ tprecio1= precio1+""+ coma +"00"+simbolo_moneda+""; } $("#precio_producto"+gn).html(tprecio1); tprecio2=""; if (precio2!="" && precio2-precio1>0.20){ tprecio2=precio2+simbolo_moneda; } $("#precio_producto_ant"+gn).html(tprecio2); } } function capitularprimera(string) { return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase(); } simbolo_moneda= " "+simbolo_moneda; var fichasel_anterior=-1; var desc_completa=""; if (typeof refsel === 'undefined') { var refsel=0; } function lisvfic_sel(){ $('video').each(function() { $(this).get(0).pause(); }); fic_coloca(1); $("#lisficbbot_c").show(); $("#homlb_h_mensaje_texto").hide(); if (menu_abierto==true){ menu_abrir(); } enlis_lc=0; $("#ficapp_comprarlook").hide(); $("#lisvfic_galc0").stop().animate({left:-(ancho*refsel)+"px"},100); $("#ficapp_lista_look").hide(); /*if ($(window).width()<751){ $("#lisficbbot_cbot_scolor").css({"border-left":"none"}); }*/ if (fichasel_anterior!= refsel){ let referencia = lrefsver[refsel]["departament_code"].substring(1, 4)+lrefsver[refsel]["family_code"]+lrefsver[refsel]["reference_code"]; $("#product_nombre"+refsel).html(lrefsver[refsel]["nombre"]); $("#product_description"+refsel).html(lrefsver[refsel]["descripcion"]); $("#product_reference"+refsel).html("Ref. " + referencia ); $('#lisficbbot_cinfo_desc').html(lrefsver[refsel]["descripcion"] + "
Ref. " + referencia); if ($(window).width() < 751){ $('#lisficbbot_cinfo_desc').show(); } else { $('#lisficbbot_cinfo_desc').hide(); } lmascaras=["59019000013","59019000021","59019000070","59019000104","59019000062","59019000088"]; esmasc=false; for (cf=0; cf< lmascaras.length; cf++){ if (referencia== lmascaras[cf]){ esmasc=true; } } if (esmasc){ $("#product_infop"+refsel).show(); $("#product_infopmovil").show(); } lmascaras=["59050503586","59050503594"]; esmasc=false; for (cf=0; cf< lmascaras.length; cf++){ if (referencia== lmascaras[cf]){ esmasc=true; } } if (esmasc){ $("#product_infoq"+refsel).show(); $("#product_infoqmovil").show(); } $("#lisficbbot_cinfo_tit").html(lrefsver[refsel]["nombre"]); $("#lisficbbot_cinfo2").html(lrefsver[refsel]["descripcion"]+ " Ref. "+ lrefsver[refsel]["departament_code"].substring(1, 4)+lrefsver[refsel]["family_code"]+lrefsver[refsel]["reference_code"]); $("#lisficbbot_ncolor").html(capitularprimera(lrefsver[refsel]["nomref"])); precio1= lrefsver[refsel]["precio"]; /*if (precio1>1000){ tprecio1_inf= (precio1%1000)+""; pad = "000"; ans = pad.substring(0, pad.length - tprecio1_inf.length) + tprecio1_inf; precio1= Math.floor(precio1/1000)+","+ ans; }*/ precio2= lrefsver[refsel]["precio_ant"]; if (decimales > 0) { lprecio = precio1.toString().split("."); if (lprecio.length == 1) { ltprecio2 = "00"; } else { ltprecio2 = lprecio[1] + ""; if (ltprecio2.length == 1) { ltprecio2 = ltprecio2 + "0"; } if (ltprecio2.length > 2 ) { ltprecio2 = ltprecio2.substring(0,2); } } coma=","; if (entrada_sfera==100) coma="."; if (entrada_sfera==100) { if (lprecio[0]>0){ lprecio[0] = Number(lprecio[0]).toLocaleString('en-US'); } } tprecio1 = simbolo_moneda_pre + lprecio[0] + "" + coma + ltprecio2 + simbolo_moneda + ""; } else { tprecio1 = simbolo_moneda_pre + precio1 + simbolo_moneda; } $("#lisficbbot_cprecio").html(tprecio1); $("#lisficbbot_botadd_bprec1").html(tprecio1); tprecio2=""; diferencia=0.20*multiplicador; if (precio2!="" && precio2-precio1>diferencia){ if (precio2>1000){ tprecio2_inf= (precio2%1000)+""; pad = "000"; ans = pad.substring(0, pad.length - tprecio2_inf.length) + tprecio2_inf; precio2= Math.floor(precio2/1000)+","+ ans; } if (decimales>0){ lprecio= precio2.toString().split("."); if (lprecio.length==1){ ltprecio2="00"; }else{ ltprecio2= lprecio[1]+""; if (ltprecio2.length==1){ltprecio2= ltprecio2+"0"; } } tprecio2= simbolo_moneda_pre+lprecio[0]+","+ltprecio2+simbolo_moneda;} else{ tprecio2= simbolo_moneda_pre+precio2+simbolo_moneda;} $("#lisficbbot_cprecio_ant").addClass("lisficbbot_cprecio_ant_tachado"); $("#lisficbbot_cprecio_ant").css({"padding-right":"10px;"}); } if (tprecio2==""){ /* $("#lisficbbot_cprecio_ant").removeClass("lisficbbot_cprecio_ant_tachado"); tprecio2="TR_ANADIRACESTA";*/ tprecio2=""; } $("#product_price_ant"+refsel).html(tprecio2); $("#product_price"+refsel).html(tprecio1); $("#lisficbbot_cprecio_ant").html(tprecio2); $("#lisficbbot_botadd_bprec2").html(tprecio2); $("#lisficbbot_mascolores").html(""); $("#lisficbbot_cbot_tsel").html(""); $("#lisficbbot_cbot_scolor").removeClass("cursorpointer"); $('#lisficbbot_cbot_scolor').off('click'); $("#lisficbbot_verlook").hide(); $("#ficapp_lista_look").hide(); $("#lisficbbot_cinfo").hide(); $("#lisficbbot_cinfo2").hide(); if ($(window).width()<751){ $("#lisficbbot_cinfo").hide(); $("#lisficbbot_cinfo_tit").hide() } if ($(window).width()>751){ tambot= 11; tambotb= 6; tamprec= 9; inttam= 56; $("#lisficbbot_cinfo").show(); $("#lisficbbot_cprec").show(); }else{ tambot=25; tambotb= 22; tamprec= 9; inttam= 56; $("#lisficbbot_cinfo").hide(); $("#lisficbbot_cprec").hide(); } $(".lisficbbot_cbot").css({"width":(tambot-0.25)+"%"}); $(".lisficbbot_cbotb").css({"width":tambotb+"%"}); fichasel_anterior= refsel; lisvfic_verimgcolor(refsel); desc_completa= '
'+lrefsver[refsel]["descripcion"]+ " Ref. "+ lrefsver[refsel]["departament_code"]+lrefsver[refsel]["family_code"]+lrefsver[refsel]["reference_code"]; nomref= lrefsver[refsel]["nomref"]; nomref = nomref.toUpperCase().substr(0,1) + nomref.toLowerCase().substr(1); $("#ficapp_info_ncolor").html(nomref); precio1= lrefsver[refsel]["precio"]; precio2= lrefsver[refsel]["precio_ant"]; lprecio= precio1.toString().split("."); coma=","; if (entrada_sfera==100) coma="."; if (lprecio.length==2 && lprecio[1]!="00"){ tprecio1= simbolo_moneda_pre + lprecio[0]+""+coma+lprecio[1]+simbolo_moneda+""; }else{ tprecio1= simbolo_moneda_pre +lprecio[0]+""+simbolo_moneda+""; } $("#ficapp_infobar_precio0").html(tprecio1); $("#lisficbbot_botadd_bprec1").html(tprecio1); tprecio2=""; if (precio2!="" && precio2-precio1>0.20){ tprecio2=simbolo_moneda_pre + precio2+simbolo_moneda; $("#ficapp_infobar_precioant0").css({"padding-right":"10px;"}) } $("#ficapp_infobar_precioant0").html(tprecio2); $("#lisficbbot_botadd_bprec2").html(tprecio2); $("#cesta_ean").val(""); $("#ficapp_infobar_info2").html(lrefsver[refsel]["nombre"]); $("#ficapp_infobar_info3").html(lrefsver[refsel]["descripcion"]+ " Ref. "+ lrefsver[refsel]["departament_code"]+lrefsver[refsel]["family_code"]+lrefsver[refsel]["reference_code"]); if (ficapp_verstallas==1){ ficapp_abre_stallas(); } if (ficapp_versinfo==1){ ficapp_abre_sinfo(); } if (ficapp_verscolores==1){ ficapp_abre_scolor(); } if (!lrefsver[refsel]["imgseleccionada"]){ lrefsver[refsel]["imgseleccionada"]=0;} if (lrefsver[refsel]["imgs"] && !lrefsver[refsel]["imgs"]=="" && lrefsver[refsel]["imgseleccionada"]>0){ limgsref= lrefsver[refsel]["imgs"]; numimgs= limgsref.length; if (numimgs==lrefsver[refsel]["imgseleccionada"]){ $('.catchevents').css({"bottom":$("#lisfv_combina" + refsel).height()+"px"}); }else{ $('.catchevents').css({"bottom":"0px"}); } }else{ $('.catchevents').css({"bottom":"0px"}); } if ($(window).width()>751){ $("#cab_texto").html(vuelta_lista_titulo2 +" >

"+lrefsver[refsel]["nombre"]+"

"); }else{ $("#cab_texto").html("

"+lrefsver[refsel]["nombre"]+"

"); } $("#ficapp_ttalla").html("TR_TALLA"); $("#cab_tmenu").hide(); $(".bic_menuvolver").show(); /* if ($(window).width()>751){ $("#cab_tvolver").show();$("#cab_tvolver").css({"display":"inline-block"});} */ $(".bic_menuvolver").css({"display":"inline-block"}); if ($(window).width()<751){ $("#cab_texto").css({"left":"75px"}); }else{ $("#cab_texto").css({"left":"0px"}); } if (!esapp){ if (history.pushState) { urldelem= url_lista + lrefsver[refsel]["urlc"]+"/"+lrefsver[refsel]["reference_code"]+"/"; if (urldelem!=window.location.href){ /*history.pushState(stateObj, "", urldelem);*/ } }else{ /*hwindow.location.hash = lrefsver[refsel]["urlc"]+ "_" + lrefsver[refsel]["reference_code"];*/ } } /* Etiquetas */ $("#ficha_etiquetas").html(""); $("#ficha_etiquetas_desktop"+refsel).html(""); etiqs= lrefsver[refsel]["etiquetas"]; for (en=0; en'+etiqs[en]["texto"]+'

'); $("#ficha_etiquetas_desktop"+refsel).append('
'+etiqs[en]["texto"]+'

'); } if ($(window).width()>600){ $("#ficha_etiquetas").html(""); } /* UBICACION DATALAYER TAGMANAGER PUSH */ var cadther = ""; var urlspl = lrefsver[refsel]["mapa_urlc"].split("/"); for (cn = 2; cn < urlspl.length - 1; cn++) { if (urlspl[cn] != "") { if (cadther != "") { cadther += ","; } cadther += '"' + urlspl[cn] + '"'; } } categorias= lrefsver[refsel]["categorias"]; if(lrefsver[refsel]["codigo"] === undefined) lrefsver[refsel]["codigo"] = lrefsver[refsel]["departament_code"] + ""+lrefsver[refsel]["family_code"] + ""+lrefsver[refsel]["reference_code"]; /*tagmanager_product_click(lrefsver[refsel]["nombre"], lrefsver[refsel]["model_code"],lrefsver[refsel]["reference_code"], categorias, lrefsver[refsel]["precio_ant"],lrefsver[refsel]["precio"], lrefsver[refsel]["nomref"], lrefsver[refsel]["descripcion"], lrefsver[refsel]["codigo"], lrefsver[refsel]["codigo"], lrefsver[refsel]["num_imgs"]);*/ } $("#ficapp_amp_cap").html(''); ficapp_desactiva_lineassup(null); if (isTouchDevice()){$('.catchevents').show();} $(".ficapp_galac").show(); $("#lisficbbot_cinfo2").css('visibility','inherit'); idref= lrefsver[refsel]["id"]; for (lf=0; lfnumrefs-1){ refsel=0; } lisvfic_sel(); } function lisvfic_anterior(){ refselant.push(lrefsver[refsel]); refsel--; if (refsel<0){ refsel=numrefs-1; } lisvfic_sel(); } function lisvfic_volverlista(){ if (refselant.length==0){ $("#lis_ficha").hide(); $("#lis_filbc_icono").show(); $("#lis_contenido").show(); $("#cab_texto").html(vuelta_lista_titulo); window.location.hash = ''; refsel=-1; $("#cab_tmenu").show(); $("#cab_tvolver").hide(); $(".bic_menuvolver").hide(); if ($(window).width()<=751){ $("#cab_texto").css({"left":"40px"}); $("#lis_filb0").hide(); }else{ $("#cab_texto").css({"left":"0px"}); $("#lis_filb0").show(); } if (!esapp){ if (history.pushState) { history.pushState(stateObj, "", url_lista); } } enlis_lc=1; }else{ lisvfic_reestableceidant(); } } var lista_ficha_ajax=sitio_general+'one/mod/_lista_ficha_ajax.php'; /* PASO 1 VER IMG COLOR */ function lisvfic_verimgcolor(actrefsel){ if (actrefsel==refsel){ if (!lrefsver[actrefsel]["imgcolor"] || lrefsver[actrefsel]["imgcolor"]==""){ $.ajax({ type: "POST", url: lista_ficha_ajax, headers: { 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0' }, data: {ac: "verimgcolor", model_code: lrefsver[actrefsel]["model_code"], reference_code: lrefsver[actrefsel]["reference_code"], entrada: entrada_sfera}, success: function (data) { if (data != "") { lrefsver[actrefsel]["imgcolor"] = data; if (actrefsel == refsel) { $("#lisficbbot_ccolor_img").attr("src", lrefsver[actrefsel]["imgcolor"]); } } }, error: function (err) { if (err.status == '302') { /* window.location = "/";*/ } } }); }else{ imgarc=lrefsver[actrefsel]["imgcolor"]; imgarc = imgarc.replace("http:", "https:"); if (imgarc[0]!="h"){ lrefsver[actrefsel]["imgcolor"]=imgarc; } $("#lisficbbot_ccolor_img").attr("src", lrefsver[actrefsel]["imgcolor"]); } lisvfic_verimgs(actrefsel); } } /* PASO 2 LEER IMGS */ var listadoimgsficha=new Array(); var listadoimgsficha_capa=new Array(); var numimgsref=0; function lisvfic_verimgs(actrefsel){ var currentdate = new Date(); var datetime = currentdate.getDate() + (currentdate.getMonth()+1) + currentdate.getFullYear() + currentdate.getHours(); if (actrefsel==refsel){ if (!lrefsver[actrefsel]["lista_imgs"] || lrefsver[actrefsel]["lista_imgs"]==""){ if (!lrefsver[actrefsel]["imgs"] || lrefsver[actrefsel]["imgs"]==""){ $.ajax({ type: "POST", url: lista_ficha_ajax, headers: { 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0' }, data:{ac:"listaimgs", model_code: lrefsver[actrefsel]["model_code"],reference_code: lrefsver[actrefsel]["reference_code"], refsel:actrefsel, entrada: entrada_sfera}, success: function(data) { listadoimgsficha=[];listadoimgsficha_capa=[]; lrefsver[actrefsel]["imgs"]=JSON.parse(data); var limgsref= lrefsver[actrefsel]["imgs"]; $("#lisvfic_imgcb" + actrefsel).html(""); numimgsref=limgsref.length; for (cn=0; cn1300){ imgver= imgmax; } nombrecapa= "lisvfic_imgc2_img"+actrefsel+"_"+cn; listadoimgsficha.push(imgver); listadoimgsficha_capa.push(nombrecapa); if ($(window).width()<=751){ imgmax =imgver; } addtitulo=""; addcss=""; if (cn==0){ addcss=" lisvfic_imgc2_imgc_prim "; addtitulo=''; /*'
'+lrefsver[actrefsel]["nombre"]+'
';*/ } if (imgmax!=""){ $("#lisvfic_imgcb" + actrefsel).append('
'+addtitulo+'
'); }else{ $("#lisvfic_imgcb" + actrefsel).append('
'+addtitulo+'
'); } } lisvfic_verimgs_cargalista(); lisvfic_combina(actrefsel); }, error: function(err) { if (err.status == "302") { /* window.location = "/"; */ } } }); }else{ lisvfic_combina(actrefsel); } }else{ lisvfic_verimgs_deconsulta(actrefsel); } } } /* PASO 2 Las imágenes vienen de la carga diaria */ function lisvfic_verimgs_deconsulta(actrefsel){ var currentdate = new Date(); var datetime = currentdate.getDate() + (currentdate.getMonth()+1) + currentdate.getFullYear() + currentdate.getHours(); $("#lisvfic_imgcb" + actrefsel).html(""); /*console.log("HOLA", img_look_version); if (lrefsver[actrefsel]["img_version"] != null) { img_version = lrefsver[actrefsel]["img_version"]; }*/ img_version = 0; if (typeof img_look_version !== 'undefined') img_version = img_look_version; texto_img_ref= lrefsver[actrefsel]["lista_imgs"]+""; texto_img_ref = texto_img_ref.replace("http:", "https:"); lista_img_ref= texto_img_ref.split(","); texto_img_refmax= lrefsver[actrefsel]["lista_imgs_max"]+""; texto_img_refmax = texto_img_refmax.replace("http:", "https:"); lista_img_ref_max= texto_img_refmax.split(","); texto_img_refmversion= lrefsver[actrefsel]["lista_imgs_version"]+""; texto_img_refmversion= texto_img_refmversion.split(","); numimgsref= lista_img_ref.length; limgenc= new Array(); listadoimgsficha=[];listadoimgsficha_capa=[]; numimgact=0; for (cn=0; cn1300){ imgver= imgmax; } imgver = imgver.replace("http:", "https:"); imgmax = imgmax.replace("http:", "https:"); if ($(window).width()<=751){ imgmax =imgver; } nombrecapa= "lisvfic_imgc2_img"+actrefsel+"_"+cn; listadoimgsficha.push(imgver); listadoimgsficha_capa.push(nombrecapa); limgenc.push(imgver+"##"+imgmax); cappos= "lisvfic_imgc2_imgc"; if (numimgact % 2==1){ cappos+= " lisvfic_imgc2_imgc_impar"; } /*if ($(window).width()>=751 && lista_img_ref.length==7 && cn>=5){ cappos= "lisvfic_imgc2_imgcb"; if(cn==7){ cappos+=" lisvfic_imgc2_imgcb_nomarg "; } }*/ addtitulo=""; if (numimgact==1){ cappos= "lisvfic_imgc2_imgc lisvfic_imgc2_imgc_prim"; addtitulo=''; /*'
'+lrefsver[actrefsel]["nombre"]+'
'; */ } if (imgmax!=""){ $("#lisvfic_imgcb" + actrefsel).append('
'+addtitulo+'
'); }else{ $("#lisvfic_imgcb" + actrefsel).append('
'+addtitulo+'
'); } } } lisvfic_verimgs_cargalista(); lrefsver[actrefsel]["imgs"]=limgenc; lisvfic_combina(actrefsel); } /* Cargar siguiente */ function lisvfic_verimgs_cargalista(){ if (listadoimgsficha.length>0){ imgb= listadoimgsficha.shift(); capab= listadoimgsficha_capa.shift(); $("#"+capab).on('load', function() { lisvfic_verimgs_cargalista(); }).attr("src", imgb); } } /* Ampliar img */ function ficapp_veramp(srcc){ $("#ficapp_amp_gen").show(); $("#ficapp_amp_cap").html(''); if (isTouchDevice()){ $("#ficapp_amp_gen_ver").html("Es dev "+ $('#ficapp_amp_gen')); posact= - ((1400-$(window).width())/2); $("#ficapp_amp_cap").css({ left: posact +'px' }); $("#ficapp_amp_cap").css({ top: '0px' }); $('.catchevents').hide(); /*$("#ficapp_amp_cap").css({ left: ((2400-$(window).width())*0.5) +'px',top: (2000-$((window).height())*0.5) +'px' });*/ $('#ficapp_amp_gen').bind('touchstart',function(e){ e.preventDefault(); var touch = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0]; this.posinx=touch.pageX;this.posiny=touch.pageY; }); $("#ficapp_amp_gen").bind('touchmove',function(e){ e.preventDefault(); var ctouch= e.originalEvent.touches || e.originalEvent.changedTouches; if (ctouch.length==1){ var touch = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0]; this.posactx=touch.pageX;this.posacty=touch.pageY; var elm = $("#ficapp_amp_cap").offset(); posfx=elm.left-((this.posinx -this.posactx)/150); posfy=elm.top-((this.posiny -this.posacty)/150); difxp= $("#ficapp_amp_cap").width()-$(window).width(); difyp= $("#ficapp_amp_cap").height()-$(window).height(); if (posfx<-difxp){ posfx= -difxp; } if (posfx>0){ posfx= 0; } if (posfy<-difyp){ posfy= -difyp; } if (posfy>0){ posfy= 0; } $("#ficapp_amp_cap").css({ left: (posfx) +'px',top: (posfy) +'px' }); }else{ if (ctouch.length>1){ $("#ficapp_amp_gen").hide(); $('.catchevents').show(); $("#ficapp_amp_cap").html(''); } } }); }else{ $("#ficapp_amp_cap").click(function(event){$("#ficapp_amp_gen").hide(); ficapp_veramp_coloca(event); $("#ficapp_amp_cap").html(''); }); $("#ficapp_amp_cap").mousemove(function( event ) { ficapp_veramp_coloca(event); }); } } function ficapp_veramp_coloca(event){ posrx=0.5-(event.pageX / $(window).width()); posry=0.5-(event.pageY / $(window).height()); difxp= $("#ficapp_amp_cap").width()-$(window).width(); difyp= $("#ficapp_amp_cap").height()-$(window).height(); $("#ficapp_amp_cap").css({ left: ((posrx* difxp) - (difxp/2)) +'px',top: ((posry* difyp) - (difyp/2)) +'px' }); } /* PASO 4 VER COMBINA */ function lisvfic_combina(actrefsel){ fic_coloca(1); if (actrefsel==refsel){ if (!lrefsver[actrefsel]["tiene_combina"] || lrefsver[actrefsel]["tiene_combina"]==""){ term= lrefsver[actrefsel]["nombre"]+""; $.ajax({ type: "POST", url: lista_ficha_ajax, headers: { 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0' }, data:{ac:"vercombina", idfic: lrefsver[actrefsel]["id"], termino:lrefsver[actrefsel]["nombre"], dep: lrefsver[actrefsel]["departament_code"], entrada: entrada_sfera}, success: function(data) { if (data.trim()==""){ lrefsver[actrefsel]["tiene_combina"]=0; }else{ lrefsver[actrefsel]["tiene_combina"]=1; $("#lisvfic_imgcb" + actrefsel).append('
'+data+'
'); lrefsver[actrefsel]["combina"]= '
'+data+'
'; } tamvista=Math.min($("#lisvfic_imgc0").width(), $(window).width()); poscomb= $("#lisvfic_imgcb"+actrefsel).width()-tamvista; $("#lisfv_combina"+actrefsel).width(tamvista); if (actrefsel==refsel){ lisvfic_muestramin(actrefsel); } }, error: function(err) { if (err.status == '302') { /* window.location = "/"; */ } } }); }else{ lisvfic_muestramin(actrefsel); if ($("#lisfv_combina"+actrefsel).length==0){ $("#lisvfic_imgcb" + actrefsel).append(lrefsver[actrefsel]["combina"]); } lisvfic_muestramin(actrefsel); } } } /* PASO 5 MOSTRAR MINS */ function lisvfic_muestramin(actrefsel){ /*if (actrefsel==refsel){ if (!lrefsver[actrefsel]["mostrandomins"] || lrefsver[actrefsel]["mostrandomins"]==""){ data=""; for (bn=0; bn
'; } if (lrefsver[actrefsel]["tiene_combina"]==1){ data+='
'; } $("#ficapp_galac"+actrefsel).html(data); lrefsver[actrefsel]["mostrandomins"]=data; altopag=lisaltogal; altoobj=$("#ficapp_galac"+actrefsel).height(); posgalminac= ((altopag-altoobj)/2 )-30; $("#ficapp_galac"+actrefsel).css({"top":posgalminac+"px"}); if (actrefsel==refsel){ lisvfic_vertallas(actrefsel); } }else{ $("#ficapp_galac"+actrefsel).html(lrefsver[actrefsel]["mostrandomins"]); altopag=lisaltogal; altoobj=$("#ficapp_galac"+actrefsel).height(); posgalminac= ((altopag-altoobj)/2 )-30; $("#ficapp_galac"+actrefsel).css({"top":posgalminac+"px"}); if ( lrefsver[refsel]["imgseleccionada"]>0){ limgsref= lrefsver[refsel]["imgs"]; numimgs= limgsref.length; lisvfic_seleccionamin(refsel, lrefsver[refsel]["imgseleccionada"], numimgs ); } lisvfic_vertallas(actrefsel); } }*/ lisvfic_vertallas(actrefsel); } /* PASO 6 VER TALLAS */ var tallas_disp=""; function lisvfic_vertallas(actrefsel){ tamimgs= $("#lisvfic_imgcb"+ actrefsel).height() - $("#lisfv_combina"+ actrefsel).height() ; $("#catchevents"+actrefsel).height(tamimgs); if (actrefsel==refsel){ if (!lrefsver[actrefsel]["ctallas"] || lrefsver[actrefsel]["ctallas"]==""){ if ($(window).width()<=751){ $.ajax({ type: "POST", url: lista_ficha_ajax, headers: { 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0' }, data:{ac:"vertallas", id: lrefsver[actrefsel]["id"], entrada: entrada_sfera }, success: function(data) { lrefsver[actrefsel]["ctallas"]=data; if (actrefsel==refsel){ $("#ficapp_stallas_cont").html(data); lisvfic_verimgcolores(actrefsel); } }, error: function(err) { if (err.status === "302") { /* window.location = "/"; */ } } }); }else{ $.ajax({ type: "POST", url: lista_ficha_ajax, headers: { 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0' }, data:{ac:"vertallas2", refsel:actrefsel, id: lrefsver[actrefsel]["id"], entrada: entrada_sfera }, success: function(data) { if (actrefsel==refsel){ $("#product_sizes"+actrefsel).html(data); lisvfic_verimgcolores(actrefsel); } } }); } }else{ $("#ficapp_stallas_cont").html(lrefsver[actrefsel]["ctallas"]); $("#product_sizes"+actrefsel).html(lrefsver[actrefsel]["ctallas2"]); lisvfic_verimgcolores(actrefsel); ficapp_talladisp(lrefsver[actrefsel]["id"]); } } } function ficapp_talladisp(ido){ if (lrefsver[refsel]["id"]==ido && tallas_disp!=""){ $("#lisficbbot_cbot_ttallas").html(tallas_disp ); } } /* PASO 7 VER COLORES IMGS - Modificación evitar ajax */ function lisvfic_verimgcolores(actrefsel){ color_content= '
'; $("#product_colors"+actrefsel).html(color_content); if (actrefsel==refsel){ if (!lrefsver[actrefsel]["colores"] || lrefsver[actrefsel]["colores"]==""){ escolores="no"; for (cc=0; cc'; color_content=''; model_code_ver = lrefsver[actrefsel]["model_code"]; var ref_list_color = new Array(); for (rn=0; rn'; ref_list_color.push(nomref); } } } $("#product_colors" + actrefsel).html(color_content); if (actrefsel==refsel){ if (!lrefsver[actrefsel]["colores2"] || lrefsver[actrefsel]["colores2"]==""){ $("#ficapp_scolores").hide(); $.ajax({ type: "POST", url: lista_ficha_ajax, headers: { 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0' }, data:{ac:"listacols2", model_code: lrefsver[actrefsel]["model_code"],idact: lrefsver[actrefsel]["id"], entrada: entrada_sfera }, success: function(data) { lrefsver[actrefsel]["colores2"]=data; if (actrefsel==refsel){ $("#ficapp_scolores_cont").html(data); lisvfic_vercuidados(actrefsel); } }, error: function(err) { if (err.status == '302') { console.log("error colores"); /* window.location = "/"; */ } } }); }else{ $("#ficapp_scolores").hide(); $("#ficapp_scolores_cont").html(lrefsver[actrefsel]["colores2"]); lisvfic_vercuidados(actrefsel); } } } /* PASO 8 VER CUIDADOS */ function lisvfic_vercuidados(actrefsel){ if (actrefsel==refsel){ if (!lrefsver[actrefsel]["cuidados"] || lrefsver[actrefsel]["cuidados"]==""){ $.ajax({ type: "POST", url: lista_ficha_ajax, headers: { 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0' }, data:{ ac:"leercuidados", model_code: lrefsver[actrefsel]["model_code"],departament_code: lrefsver[actrefsel]["departament_code"],reference_code: lrefsver[actrefsel]["reference_code"], entrada: entrada_sfera }, success: function(data) { lrefsver[actrefsel]["cuidados"]=data; if (actrefsel==refsel){$("#ficapp_info_cuidados").html(data); lisvfic_vercompartir(actrefsel); } }, error: function(err) { if (err.status == "302") { console.log("error ciudados"); /* window.location = "/"; */ } } }); }else{ $("#ficapp_info_cuidados").html(lrefsver[actrefsel]["cuidados"]); lisvfic_vercompartir(actrefsel); } } if (actrefsel==refsel && $("#product_info"+actrefsel).html()==""){ $("#product_masinfo"+actrefsel).show(); $("#product_masinfo"+actrefsel).click( function(){ $("#product_masinfo"+actrefsel).hide(); $("#product_info"+actrefsel).show(); ficapp_versinfo=1; }); if ($(window).width()>751){ $("#product_info"+actrefsel).html($("#ficapp_sinfo").html()); } } } /* PASO 9 VER COMPARTIR */ function lisvfic_vercompartir(actrefsel){ fic_coloca(1); esweb=1; if (esapp){ esweb=0; } if (actrefsel==refsel){ if (!lrefsver[actrefsel]["tcompartir"] || lrefsver[actrefsel]["tcompartir"]=="" || lrefsver[actrefsel]["tcompartir"]==" "){ $.ajax({ type: "POST", url: lista_ficha_ajax, headers: { 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0' }, data:{ ac:"vercompartir", model_code: lrefsver[actrefsel]["model_code"],img: lrefsver[actrefsel]["imgs"][0],desc: lrefsver[actrefsel]["nombre"] + " Ref. "+ lrefsver[refsel]["departament_code"]+lrefsver[refsel]["family_code"]+lrefsver[refsel]["reference_code"],urlc: encodeURI("https://www.sfera.com"+ lrefsver[actrefsel]["mapa_urlc"]+lrefsver[actrefsel]["urlc"]+"/"+lrefsver[actrefsel]["reference_code"]+"/"), esweb:esweb, entrada: entrada_sfera }, success: function(data) { lrefsver[actrefsel]["tcompartir"]=data; if (actrefsel==refsel){$("#ficapp_info4").html(data); /*lisvfic_versilook(actrefsel); */ } }, error: function(err) { if (err.status == "302") { console.log("error compartir"); /* window.location = "/"; */ } } }); }else{ $("#ficapp_info4").html(lrefsver[actrefsel]["tcompartir"]); /*lisvfic_versilook(actrefsel);*/ } } } /* PASO 10 - Ver si look */ function lisvfic_versilook(actrefsel){ if (actrefsel==refsel){ if (!lrefsver[actrefsel]["tienelook"] || lrefsver[actrefsel]["tienelook"]==""){ $.ajax({ type: "POST", url: lista_ficha_ajax, headers: { 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0' }, data:{ac:"versilook", id:lrefsver[actrefsel]["id"], entrada: entrada_sfera }, success: function(data) { lrefsver[actrefsel]["tienelook"]=data; lisvfic_versilookb(actrefsel); }, error: function(err) { if (err.status == "302") { console.log("error look"); /* window.location = "/"; */ } } }); }else{ lisvfic_versilookb(actrefsel); } } } function lisvfic_versilookb(actrefsel){ tienelook= lrefsver[actrefsel]["tienelook"]; if (tienelook.trim()!="no"){ $("#ficapp_slookc").html(lrefsver[actrefsel]["tienelook"]); $("#ficapp_info5").html(lrefsver[actrefsel]["tienelook"]); $("#lisficbbot_verlook").show(); if ($(window).width()>751){ tambotb= 10; poslook= 50-tambotb; $("#lisficbbot_cinfo").width((poslook-2) + "%"); $("#lisficbbot_verlook").css({"width":"10%"}); $("#ficapp_lista_look").show(); }else{ $("#lisficbbot_verlook").hide(); $("#ficapp_lista_look").show(); } } } function lisvfic_seleccionamin(obj, val, nimgs ){ ficgal_enmov=1; for (n=0; n<=nimgs; n++){ objimg=$("#fic_galminac_mincimg_"+obj+"_"+n); if (n751){ $("#fic_control_bots").show(); } } if (val== nimgs && lrefsver[refsel]["tiene_combina"]==1){ $('.catchevents').css({"bottom":($("#lisfv_combina" + refsel).height()+80)+"px"}); $("#precio_producto"+refsel).hide();$("#precio_producto_ant"+refsel).hide(); $("#lisvfic_imgcb"+refsel).animate({top: -((altogal*(val-1)) + $("#lisfv_combina" + refsel).height() +80 ) + "px"},500, function(){ ficgal_enmov=0; }); }else{ $('.catchevents').css({"bottom":"0px"}); $("#precio_producto"+refsel).show();$("#precio_producto_ant"+refsel).show(); $("#lisvfic_imgcb"+refsel).animate({top: -(altogal*val) + "px"},500, function(){ ficgal_enmov=0; }); } tagmanager_evento('select_thumbnail','Select thumbnail',val); } function lisvfic_cerrarintereses(){ limgsref= lrefsver[refsel]["imgs"]; numimgs= limgsref.length; lisvfic_seleccionamin(refsel, numimgs-1, numimgs ); } var ficgal_enmov=0; function lisvfic_imgsiguiente(){ if (!lrefsver[refsel]["imgs"] || lrefsver[refsel]["imgs"]==""){ $("#lisvfic_imgcb"+refsel).css({top: "0px"}); }else{ actual= lrefsver[refsel]["imgseleccionada"]; actual++; limgsref= lrefsver[refsel]["imgs"]; numimgs= limgsref.length; numimgs2=numimgs; if (lrefsver[refsel]["tiene_combina"]==0){ numimgs2--; } if (actual >= numimgs2){ actual=numimgs2; } $("#toucheve").html("Imagen siguiente" + lrefsver[refsel]["imgseleccionada"] + " "+refsel+" "+ actual + " " + numimgs); lisvfic_seleccionamin(refsel, actual, numimgs ); } } function lisvfic_imganterior(){ $("#toucheve").html("Imagen anterior" ); actual= lrefsver[refsel]["imgseleccionada"]; actual--; limgsref= lrefsver[refsel]["imgs"]; numimgs= limgsref.length; if (actual <0){ actual=0; } lisvfic_seleccionamin(refsel, actual, numimgs ); } var refselant=[]; function lisvfic_mostrardecombina(jsnuevo){ refselant.push(lrefsver[refsel]); lrefsver[refsel]=jsnuevo; lrefsver[refsel]["imgseleccionada"]=0; lisvfic_reiniciarefsel(); lisvfic_verimgcolor(refsel); $("#ficapp_info_descripcion").html(lrefsver[refsel]["descripcion"] + " Ref."+ lrefsver[refsel]["departament_code"]+lrefsver[refsel]["family_code"]+lrefsver[refsel]["reference_code"]); $("#ficapp_infobar_info2").html(lrefsver[refsel]["nombre"]); $("#ficapp_infobar_info3").html(lrefsver[refsel]["descripcion"] + " Ref. "+ lrefsver[refsel]["departament_code"]+lrefsver[refsel]["family_code"]+lrefsver[refsel]["reference_code"]); $("#ficha_descripcion").html(lrefsver[refsel]["descripcion"]+ " Ref."+ lrefsver[refsel]["departament_code"]+lrefsver[refsel]["family_code"]+lrefsver[refsel]["reference_code"]); $("#cesta_ean").val(""); if (ficapp_verstallas==1){ ficapp_abre_stallas(); } if (ficapp_versinfo==1){ ficapp_abre_sinfo(); } if (ficapp_verscolores==1){ ficapp_abre_scolor(); } $("#app_cab_texto0").html(lrefsver[refsel]["nombre"]); } function lisvfic_reestableceidant(){ if (refselant.length>0){ lrefsver[refsel]=refselant[refselant.length-1]; lisvfic_reiniciarefsel(); lisvfic_verimgcolor(refsel); } refselant.pop(); } function lisvfic_reiniciarefsel(){ $("#lisvfic_imgcb" + refsel).html('
'); $(".lisvfic_imgc2_img").height(lisaltogal); $("#lisvfic_imgcb" + refsel).css({top:"0px"}); $("#ficapp_galac"+refsel).html(""); $("#lisvfic_titulo"+refsel).html(lrefsver[refsel]["nombre"]); lrefsver[refsel]["mostrandoimgs"]=""; lrefsver[refsel]["mostrandomins"]=""; lrefsver[refsel]["tiene_combina"]=""; lrefsver[refsel]["combina"]=""; lrefsver[refsel]["imgs"]=""; precio1= lrefsver[refsel]["precio"]; precio2= lrefsver[refsel]["precio_ant"]; lprecio= precio1.toString().split("."); coma=","; if (entrada_sfera==100) coma="."; if (lprecio.length==2 && lprecio[1]!="00"){ tprecio1= lprecio[0]+""+coma +lprecio[1]+simbolo_moneda+""; }else{ tprecio1= precio1+simbolo_moneda; } $("#ficapp_infobar_precio0").html(tprecio1); $("#lisficbbot_botadd_bprec1").html(tprecio1); tprecio2=""; if (precio2!="" && precio2-precio1>0.20){ tprecio2=precio2+simbolo_moneda; } $("#ficapp_infobar_precioant0").html(tprecio2); $("#lisficbbot_botadd_bprec2").html(tprecio2); $("#app_cab_texto0").html(lrefsver[refsel]["nombre"]); $('.catchevents').css({"bottom":"0px"}); $("#lisvfic_colsel"+refsel).hide(); } function lisvfic_seleccionacol(jsnuevo){ ficapp_verscolores=1; $("#ficapp_scolores").hide(); refselant.push(lrefsver[refsel]); lrefsver[refsel]=jsnuevo; $("#lisficbbot_ncolor").html(capitularprimera(lrefsver[refsel]["nomref"])); $("#cesta_ean").val(""); lrefsver[refsel]["imgseleccionada"]=0; desc_completa= '
'+lrefsver[refsel]["descripcion"]+ " Ref. "+ lrefsver[refsel]["departament_code"]+lrefsver[refsel]["family_code"]+lrefsver[refsel]["reference_code"]; $("#lisficbbot_cinfo_desc").html(lrefsver[refsel]["descripcion"]+ " Ref. "+ lrefsver[refsel]["departament_code"].substring(1, 4)+lrefsver[refsel]["family_code"]+lrefsver[refsel]["reference_code"]); $("#lisficbbot_cinfo2").html(lrefsver[refsel]["descripcion"]+ " Ref. "+ lrefsver[refsel]["departament_code"].substring(1, 4)+lrefsver[refsel]["family_code"]+lrefsver[refsel]["reference_code"]); lisvfic_reiniciarefsel(); lisvfic_verimgcolor(refsel); ficapp_abre_scolor(); if (ficapp_verstallas==1){ ficapp_abre_stallas(); } if (ficapp_versinfo==1){ ficapp_abre_sinfo(); } if (ficapp_verscolores==1){ ficapp_abre_scolor(); } $("#app_cab_texto0").html(lrefsver[refsel]["nombre"]); precio1= lrefsver[refsel]["precio"]; if (precio1>1000){ precio1= Math.floor(precio1/1000)+","+ (precio1%1000); } precio2= lrefsver[refsel]["precio_ant"]; if (decimales>0){ lprecio= precio1.toString().split("."); if (lprecio.length==1){ ltprecio2="00"; }else{ ltprecio2= lprecio[1]+""; if (ltprecio2.length==1){ltprecio2= ltprecio2+"0"; } } coma=","; if (entrada_sfera==100) coma="."; tprecio1= simbolo_moneda_pre+lprecio[0]+"" + coma +ltprecio2+simbolo_moneda+""; }else{ tprecio1= simbolo_moneda_pre+precio1+simbolo_moneda; } $("#lisficbbot_cprecio").html(tprecio1); $("#lisficbbot_botadd_bprec1").html(tprecio1); tprecio2=""; diferencia=0.20*multiplicador; if (precio2!="" && precio2-precio1>diferencia){ if (precio2>1000){ precio2= Math.floor(precio2/1000)+","+ (precio2%1000); } if (decimales>0){ lprecio= precio2.toString().split("."); if (lprecio.length==1){ ltprecio2="00"; }else{ ltprecio2= lprecio[1]+""; if (ltprecio2.length==1){ltprecio2= ltprecio2+"0"; } } tprecio2= simbolo_moneda_pre+lprecio[0]+","+ltprecio2+simbolo_moneda;} else{ tprecio2= simbolo_moneda_pre+precio2+simbolo_moneda;} $("#lisficbbot_cprecio_ant").addClass("lisficbbot_cprecio_ant_tachado"); $("#lisficbbot_cprecio_ant").css({"padding-right":"10px;"}) } if (tprecio2==""){ $("#lisficbbot_cprecio_ant").removeClass("lisficbbot_cprecio_ant_tachado"); /*tprecio2="TR_ANADIRACESTA";*/ } $("#lisficbbot_cprecio_ant").html(tprecio2); $("#lisficbbot_botadd_bprec2").html(tprecio2); } /* !COLOCAR FICHA */ var fic_tam_menus=1000; function fic_coloca(solocoloca){ tam_cab=80; tam_botones=0; if ($(window).width()<=751){ tam_cab=60; tam_botones=110; $("#lisficbbot_c").show(); $("#product_favorite_icon_mobile").show(); }else{ $("#lisficbbot_c").hide(); $("#product_favorite_icon_mobile").hide(); } lisaltogal=$(window).height()-tam_cab-tam_botones; propgal= (lisaltogal / $("#lisvfic_gal_cont").width()); $("#lisvfic_gal_cont").height(lisaltogal); anchogal= $(window).width(); /* $("#lisvfic_gal_cont").height() / (20/24); */ /*$(".lisvfic_gal").width(anchogal); */ /*$("#fic_control_bots").width(anchogal); */ if ($(window).width()768){ $("#fic_gtallas").show(); $.ajax({ type: "POST", url: sitio_general+'one/guia_tallas/guia_tallas.php', headers: { 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0' }, data: {modelo:modelo, cat:cat, id:id, entrada: entrada_sfera}, success: function(data) { $( "#fic_gtallas").html( data ); }, error: function(err) { if (err.status == "302") { console.log("error guia_tallas"); /* window.location = "/"; */ } } }); } if ($("#fic_gtallasmob").html()=="" && $(window).width()<768){ $("#fic_gtallasmob").show(); $.ajax({ type: "POST", url: sitio_general+'one/guia_tallas/guia_tallas.php', headers: { 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0' }, data: {modelo:modelo, cat:cat, id:id, entrada: entrada_sfera}, success: function(data) { $( "#fic_gtallasmob").html( data ); }, error: function(err) { if (err.status == "302") { console.log("error guia_tallas"); /* window.location = "/"; */ } } }); } } /* FILTROS */ function lis_cambiafiltro(tipo, val, num){ confirmado_filtros=0; if (tipo<4){ capel= $("#cfil_"+ tipo + "_"+ val); cbapel= $("#cbfil_"+ tipo + "_"+ val); lis=eval("fil"+ tipo); encontrado=0; for(n=0; n< lis.length; n++) { if (lis[n]==val){ encontrado=1; lis.splice(n, 1); } } if (encontrado==1){ capel.removeClass("lis_fil_opc_sel" ); cbapel.prop( "checked", false ); }else{ lis.push(val); capel.addClass("lis_fil_opc_sel" ); cbapel.prop( "checked", true ); } } if (tipo==2){ $("#lis_baceptar_colores").removeClass("boton_desactivado"); $("#lis_baceptar_coloresb").prop("disabled",false); } if (tipo==3){ $("#lis_baceptar_tallas").removeClass("boton_desactivado"); $("#lis_baceptar_tallasb").prop("disabled",false); } if (tipo==4){ $("#lis_baceptar_precios").removeClass("boton_desactivado"); $("#lis_baceptar_preciosb").prop("disabled",false); } if (tipo==4){ val1= val/10; val2= num/10; for(n=0; n<=6; n++) { if (n>=val1 && n<=val2){ $("#lis_rang"+ n).addClass( "lis_fil_rangosel" ); }else{ $("#lis_rang"+ n).removeClass( "lis_fil_rangosel" ); } } fil4a= val; fil4b= num; } } function limpiar_filtros(){ for(m=1; m<=3; m++) { lis= eval("fil"+ m); while(lis.length>0) { act= lis[0]; lis.splice(0, 1); capel= $("#cfil_"+ m + "_"+ act); cbapel= $("#cbfil_"+ m + "_"+ act); capel.removeClass( "lis_fil_opc_sel" ); cbapel.prop( "checked", false ); } } $( "#slider-range" ).slider("option", "values", [0,100]); for(n=0; n<=6; n++) { $("#lis_rang"+ n).addClass( "lis_fil_rangosel" ); } fil4a=0; fil4b=60; $("#lis_ficha").html(""); actualiza_filtros(); } function lis_cambiaordenar(val){ for(n=0; n<=4; n++) { if (val==n){ $("#lis_fil_cord"+ n).prop( "checked", true ); $("#lis_fil_ord"+ n).addClass( "lis_fil_ordsel" ); }else{ $("#lis_fil_cord"+ n).prop( "checked", false ); $("#lis_fil_ord"+ n).removeClass( "lis_fil_ordsel" ); } } if (val!=ordenar){ ordenar=val; actualiza_filtros(); $("#lis_filtros").hide(); } } function actualiza_filtros(){ $("#lis_listado").html(""); lrefsver=[]; lis_cargadest=1; lis_cargando=1; listaseleccionar=-1; lis_cargapag(lis_n1,lis_catsel1,lis_catsel2,lis_catsel3,fil_nivel,lis_esmargin,lis_numlimite,lis_listaver); } function lis_verfiltros(cerrar){ if ($("#lis_filtros").is(":visible") == true || cerrar) { $("#lis_filb_bot1").removeClass("lis_filb_bot_bordetr"); $("#lis_filb_bot1b").removeClass("lis_filb_botb_sel"); $("#lis_filtros").hide(); }else{ $("#lis_filtros").show(); lis_vermenfiltro(0); $("#lis_filb_bot1").addClass("lis_filb_bot_bordetr"); $("#lis_filb_bot1b").addClass("lis_filb_botb_sel"); } $("#lis_ordenar").hide(); $("#lis_filb_bot2").removeClass("lis_filb_bot_bordetr"); $("#lis_filb_bot2b").removeClass("lis_filb_botb_sel"); if ($("#lis_filtros").is(":visible") == false){ $("#lis_filb_bot1").removeClass("lis_filb_bot_bordetr"); $("#totalmov2").removeClass("totalmov_noscroll"); if ((fil1.join()!="" || fil2.join()!="" || fil3.join()!="" || fil4a>0 || fil4b<60 ) && confirmado_filtros==1){ $(".lis_filb_tienesfil").show(); } }else{ $("#totalmov2").addClass("totalmov_noscroll"); $(".lis_filb_tienesfil").hide(); } } function lis_verordenar(cerrar){ if ($("#lis_ordenar").is(":visible") == true || cerrar) { $("#lis_filb_bot2").removeClass("lis_filb_bot_bordetr"); $("#lis_filb_bot2b").removeClass("lis_filb_botb_sel"); $("#lis_ordenar").hide(); }else{ $("#lis_filb_bot2").addClass("lis_filb_bot_bordetr"); $("#lis_filb_bot2b").addClass("lis_filb_botb_sel"); $("#lis_ordenar").show(); } $("#lis_filtros").hide(); $("#lis_filb_bot1").removeClass("lis_filb_bot_bordetr"); $("#lis_filb_bot1b").removeClass("lis_filb_botb_sel"); if ($("#lis_ordenar").is(":visible") == false){ $("#lis_filb_bot2").removeClass("lis_filb_bot_bordetr"); $("#totalmov2").removeClass("totalmov_noscroll"); }else{ $("#totalmov2").addClass("totalmov_noscroll"); } } var lis_filtrosel=0; function lis_vermenfiltro(num){ for (n=0; n<=4; n++){ if (n==num){ lis_filtrosel=n; $("#lis_fil"+n).show(); }else{ $("#lis_fil"+n).hide();}} $("#lis_filtros").height($("#lis_fil"+lis_filtrosel).height()); if ($("#lis_filtros").height()>$(window).height()-90){ $("#lis_filtros").height($(window).height()-90); } } function lis_coloca_filtros(){ if ($(window).width()>751){ posinfil=(($(window).width()-$("#lis_filcont").width())/2)-2; $("#lis_filcont").css({"left":posinfil+"px"}); } } /* FIN FILTROS */ /* !ABRIR COLORES */ var ficapp_verscolores=0; function ficapp_abre_scolor(){ if (ficapp_verscolores==0){ $("#ficapp_scolores").show();ficapp_verscolores=1; $("#ficapp_infobar1").removeClass("ficapp_infobarc_borde"); $("#ficapp_infobar2").addClass("ficapp_infobarc_borde"); $("#ficapp_infobar3").removeClass("ficapp_infobarc_borde"); ficapp_desactiva_lineassup("color"); }else{ $("#ficapp_scolores").hide();ficapp_verscolores=0; $("#ficapp_infobar1").removeClass("ficapp_infobarc_borde"); $("#ficapp_infobar2").removeClass("ficapp_infobarc_borde"); $("#ficapp_infobar3").removeClass("ficapp_infobarc_borde"); ficapp_desactiva_lineassup(null); } ficapp_versinfo=0; $("#ficapp_sinfo").hide(); ficapp_verstallas=0; $("#ficapp_stallas").hide(); $("#fic_gtallas").hide(); ficapp_verslook=0; $("#ficapp_slook").hide(); } /* !ABRIR INFO */ var ficapp_versinfo=0; function ficapp_abre_sinfo(forzar_cerrar=false){ $("#titulo_info").show(); if (ficapp_versinfo==0 && !forzar_cerrar){ $("#ficapp_sinfo").show();ficapp_versinfo=1; $("#ficapp_infobar1").removeClass("ficapp_infobarc_borde"); $("#ficapp_infobar2").removeClass("ficapp_infobarc_borde"); $("#ficapp_infobar3").addClass("ficapp_infobarc_borde"); $("#ficapp_icinf2").addClass("ficapp_infobarc_ic2"); ficapp_desactiva_lineassup("info"); }else{ $("#ficapp_sinfo").hide();ficapp_versinfo=0; $("#ficapp_infobar1").removeClass("ficapp_infobarc_borde"); $("#ficapp_infobar2").removeClass("ficapp_infobarc_borde"); $("#ficapp_infobar3").removeClass("ficapp_infobarc_borde"); $("#ficapp_icinf2").removeClass("ficapp_infobarc_ic2"); ficapp_desactiva_lineassup(null); } ficapp_verscolores=0; $("#ficapp_scolores").hide(); ficapp_verstallas=0; $("#ficapp_stallas").hide();$("#fic_gtallas").hide(); ficapp_verslook=0; $("#ficapp_slook").hide(); $("#ficapp_icinf1").removeClass("ficapp_infobarc_ic1"); if (forzar_cerrar){ $(".product_info").hide();$(".product_masinfo").show(); } } function ficapp_verinfo(num){ $("#titulo_info").hide(); if (esapp && num==4){ var share_options = { message: lrefsver[refsel]["nombre"] + " - " + lrefsver[refsel]["descripcion"], subject: 'Mira lo que he visto en Sfera.com',files: [lrefsver[refsel]["imgs"][0]], url: "https://www.sfera.com"+lrefsver[refsel]["mapa_urlc"]+lrefsver[refsel]["urlc"]+"/"+lrefsver[refsel]["reference_code"],chooserTitle: 'Sfera'}; var share_onSuccess = function(result) {}; var share_onError = function(msg) {}; window.plugins.socialsharing.shareWithOptions(share_options, share_onSuccess, share_onError); }else{ $("#ficapp_sinfo_bots").hide(); for (n=1; n<=5; n++){ if (n==num){ $("#ficapp_info"+n).show(); }else{$("#ficapp_info"+n).hide(); }} $("#ficapp_info_bvolver").show(); $("#ficapp_lista_explica_info").hide(); } } var ficapp_verslook=0; function ficapp_muestralook(){ if (ficapp_verslook==0){ $("#ficapp_slook").show(); ficapp_verscolores=0; $("#ficapp_scolores").hide(); ficapp_versinfo=0; $("#ficapp_sinfo").hide(); ficapp_verstallas=0; $("#ficapp_stallas").hide(); $("#fic_gtallas").hide(); ficapp_verslook=1; ficapp_desactiva_lineassup("look"); }else{ $("#ficapp_slook").hide(); ficapp_verslook=0; ficapp_desactiva_lineassup(null); } } function ficapp_volverinfo(num){ $("#titulo_info").show(); $("#ficapp_sinfo_bots").show(); for (n=1; n<=5; n++){$("#ficapp_info"+n).hide();} $("#ficapp_info_bvolver").hide();$("#ficapp_sinfo_bots").show(); $("#ficapp_lista_explica_info").show(); } /* ! ABRIR TALLAS */ var ficapp_verstallas=0; function ficapp_abre_stallas(){ if (ficapp_verstallas==0){ $("#ficapp_stallas").show();ficapp_verstallas=1; $("#ficapp_infobar1").addClass("ficapp_infobarc_borde"); $("#ficapp_infobar2").removeClass("ficapp_infobarc_borde"); $("#ficapp_infobar3").removeClass("ficapp_infobarc_borde"); $("#ficapp_icinf1").addClass("ficapp_infobarc_ic1"); ficapp_desactiva_lineassup("talla"); }else{ $("#ficapp_stallas").hide();ficapp_verstallas=0; $("#ficapp_infobar1").removeClass("ficapp_infobarc_borde"); $("#ficapp_infobar2").removeClass("ficapp_infobarc_borde"); $("#ficapp_infobar3").removeClass("ficapp_infobarc_borde"); $("#ficapp_icinf1").removeClass("ficapp_infobarc_ic1"); $("#fic_gtallas").hide(); ficapp_desactiva_lineassup(null); } ficapp_verscolores=0; $("#ficapp_scolores").hide(); ficapp_versinfo=0; $("#ficapp_sinfo").hide(); ficapp_verslook=0; $("#ficapp_slook").hide(); $("#ficapp_icinf2").removeClass("ficapp_infobarc_ic2"); } var ficapp_Llineassup=["desc","precio","talla","look","color", "info"]; function ficapp_desactiva_lineassup(act){ for (fn=0; fnddify){ this.mov=0; }else{ this.mov=1; } var elm = $("#lisvfic_galc0").offset(); if (this.mov==0){ posf= elm.left- ((this.posinx -this.posactx)/10); if (posf>0){ posf=0; } $("#lisvfic_galc0").offset({left:posf}); $("#lisvfic_imgcb"+refsel).css({top:this.inicioy}); e.preventDefault(); } if (this.mov==1){ /* posf= this.inicioy- ((this.posiny -this.posacty)); $("#lisvfic_imgcb"+refsel).css({top:posf}); $("#lisvfic_galc0").offset({left:this.iniciox});*/ } $("#toucheve").html("Mov - "+this.iniciox +"_"+ this.inicioy +" - "+this.posactx +"_"+ this.posacty ); }else{ if (ctouch.length>1){ actual= lrefsver[refsel]["imgseleccionada"]; imgcomp= lrefsver[refsel]["imgs"][actual]; limgcomp= imgcomp.split("##"); if (limgcomp[1]==""){}else{ e.preventDefault(); ficapp_veramp( limgcomp[1]); } } } }); $('.catchevents').bind('touchend',function(e){ var touch = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0]; if (this.mov==0){ if (Math.abs(touch.pageX-this.posinx)>50){ if(touch.pageX20){ if(touch.pageY 0 || event.originalEvent.detail < 0 ) { activowheel=0; lisvfic_imganterior(); setTimeout(activar_wheel_gal,1000); }else{ activowheel=0; lisvfic_imgsiguiente(); setTimeout(activar_wheel_gal, 1000); } } event.preventDefault(); return false; });*/ } function activar_wheel_gal(){ activowheel=1; } function isTouchDevice() { return !!('ontouchstart' in window); } /* FEVENTOS TOCAR */ /* VER TALLAS SIN STOCK */ function ficapp_tallasinstock_avisar(ean, emailus){ $("#ficapp_tallasinstock_t"+ean).addClass("ficapp_tallasinstock_ocultar"); $("#ficapp_tallasinstock_f"+ean).removeClass("ficapp_tallasinstock_ocultar"); $("#ficapp_tallasinstock_tm"+ean).addClass("ficapp_tallasinstock_ocultar"); $("#ficapp_tallasinstock_fm"+ean).removeClass("ficapp_tallasinstock_ocultar"); if (emailus!=""){ ficapp_tallasinstock_compruebacampo(ean); } } function ficapp_tallasinstock_compruebacampo(ean){ campoval= $("#ficapp_tallasinstock_f_campo"+ean).val(); if (!campoval && $("#ficapp_tallasinstock_f_campom"+ean).val()!=""){ campoval= $("#ficapp_tallasinstock_f_campom"+ean).val(); } var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; if (reg.test(campoval) == false) { $("#ficapp_tallasinstock_f_ic"+ean).css({opacity:"0.3"}); $("#ficapp_tallasinstock_f_icm"+ean).css({opacity:"0.3"}); }else{ $("#ficapp_tallasinstock_f_ic"+ean).css({opacity:"1"}); $("#ficapp_tallasinstock_f_icm"+ean).css({opacity:"1"}); } } function ficapp_tallasinstock_enviacampo(ean){ campoval= $("#ficapp_tallasinstock_f_campo"+ean).val(); if (!campoval && $("#ficapp_tallasinstock_f_campom"+ean).val()!=""){ campoval= $("#ficapp_tallasinstock_f_campom"+ean).val(); } var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; if (reg.test(campoval) == false) { campoval= $("#ficapp_tallasinstock_f_campo"+ean).val(); $("#ficapp_tallasinstock_f_ic"+ean).css({opacity:"0.3"}); $("#ficapp_tallasinstock_f_icm"+ean).css({opacity:"0.3"}); }else{ $.ajax({ type: "POST", url: lista_ficha_ajax, headers: { 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0' }, data:{ac:"versinstock_envio", ean: ean,email: campoval, entrada: entrada_sfera }, success: function(data) { $("#ficapp_tallasinstock_tm"+ean).addClass("ficapp_tallasinstock_ocultar"); $("#ficapp_tallasinstock_fm"+ean).addClass("ficapp_tallasinstock_ocultar"); $("#ficapp_tallasinstock_tbm"+ean).removeClass("ficapp_tallasinstock_ocultar"); $("#ficapp_tallasinstock_t"+ean).addClass("ficapp_tallasinstock_ocultar"); $("#ficapp_tallasinstock_f"+ean).addClass("ficapp_tallasinstock_ocultar"); $("#ficapp_tallasinstock_tb"+ean).removeClass("ficapp_tallasinstock_ocultar"); }, error: function(err) { if (err.status == "302") { console.log("error enviacampo"); /* window.location = "/";*/ } } }); } } /* FIN VER TALLAS SIN STOCK */ /* Comprar look */ function ficlook_selecciona_talla(ean, nc, num, obj, idact){ for (chn=0; chnmaxtam){ maxtam=tamact ; } $("#homlb_"+lbsel+"_vid"+n).hide(); } if (lbi_tipo[n]=="1"){ hayvideo=1; $("#homlb_"+lbsel+"_img"+n+"c").css({"outline": "white solid 0px"}); nombrevid= "homlb_"+lbsel+"_vid"; $("#homlb_"+lbsel+"_img"+n+"c").html(""); $("#homlb_"+lbsel+"_img"+n+"c").html(""); $("#homlb_"+lbsel+"_img"+n+"c").html(""); if (maxtam==0){ maxtam= $("#lis_contenido").width()/4*3; } lvidlb.push(nombrevid); } }else{ $("#homlb_"+lbsel+"_img"+n+"c").hide(); $("#homlb_"+lbsel+"_vid"+n+"c").hide(); } if (lbia_tamx[n]){for (mn=0; mn500){ } } $("#homlb_lblis_prev"+idlbcol).height(maxtam); /*$("#homlb_lblis_prevc"+idlbcol).height($("#homlb_lblis_prev"+idlbcol).height()+140); */ if ( $(window).width()>500){ $("#homlb_lblis_prevc"+idlbcol).height($("#homlb_lblis_prev"+idlbcol).height()+$("#homlb_lb_ec_tacceso"+idlbcol).height() + 60); add_pos+=$("#homlb_lblis_prevc"+idlbcol).height(); document.getElementById("homlb_lblis_prevc"+idlbcol).posmed=add_pos; } /*if (lbia_tamx[n].length==0){$("#homlb_lb_ec_tacceso"+idlbcol).hide(); } */ } function hlb_colocaarea(lbsel,tx,ty,px,py,cod,pad,n,mn){ enc=false; for (nc=0; nc=num){ actual=0; } if (paraslidemov_to[pos_slide]==0){ slidemov_to[actual]= setTimeout( function(){ homv9_sl_slides_mov(pos_slide, tiempos, actual, num, false); }, tiempoact*1000); } /*setTimeout( homv9_sl_slides_mov(pos_slide, tiempos, actual, num), tiempoact*1000);*/ } var iniciando_slide_mov=1; function homv9_sl_slides_mov_pos(pos_slide,actual, num, parar){ $("#homv9_sl_slidepag_cont"+pos_slide).width(($(window).width()*num)+10); $(".homv9_sl").width($(window).width()); esmenublanco= lobjsmenublanco[pos_slide]; esmenublanco=esmenublanco[actual]; menusposblanco[pos_slide]=esmenublanco; if (parar){ clearTimeout(slidemov_to[pos_slide]); paraslidemov_to[pos_slide]=1; } maxtam= $("#homv9_sl_tot0").width(); cont= $("#homv9_sl_slidepag_cont"+pos_slide ); pos= -( maxtam * actual); ultimo= cont.children()[num-1]["id"]; if (actual==0 && !parar){ if (iniciando_slide_mov==1){ iniciando_slide_mov=0; }else{ cont.css({left: ($(window).width())+ "px"}); $("#"+ultimo).css({position:"absolute",left:(-$(window).width())+ "px"}); } }else{ $("#"+ultimo).css({position:"relative",left: "auto"}); } cont.animate({left: pos+ "px"}); for (n=0; n=0 && prel1200){ wiwind=1200; } hewind= wiwind/2; indrem= wiwind/800; } scale= $(window).width()/1400; $("#homv9_sl" + id_slide + "_t0").css({"position": "absolute"}); $("#homv9_sl" + id_slide + "_txts").css({"opacity": 100}); $("#homv9_sl" + id_slide + "_add").html(homobjson["addhtml"]); if (homobjson["disc_color"]==0){ $("#homv9_sl" + id_slide + "_disc").css({"color": "black"}); } $("#homv9_sl" + id_slide + "_disc").html(homobjson["disc"]); $("#homv9_sl" + id_slide + "_txts").css({"top": "0px"}); $("#homv9_sl" + id_slide + "_t0").css({transform: "scale(" + scale + ")" }); $("#homv9_sl" + id_slide + "_t0").css({"left": ((wiwind* (homobjson["pxtexto"]/100))-($("#homv9_sl" + id_slide + "_t0").width()/2)) + "px"}); $("#homv9_sl" + id_slide + "_t0").css({"top": ((hewind* (homobjson["pytexto"]/100))-($("#homv9_sl" + id_slide + "_t0").height()/2)) + "px"}); } function homv9_sl_obtbot(id_slide, homobjson){ /*var homobjson= eval("homv9_sl" + id_slide + "s[homv9_sl" + id_slide + "_sel]");*/ cod_botones=''; if ($("#homv9_sl" + id_slide ).width()<500){ if (homobjson["boton1_movil"]!="" || homobjson["boton2_movil"]!="" || homobjson["boton3_movil"]!=""){ cod_botones='
'; if (homobjson["boton1_movil"]!=""){ cod_botones+=''; } if (homobjson["boton2_movil"]!=""){ cod_botones+=''; } if (homobjson["boton3_movil"]!=""){ cod_botones+=''; } cod_botones+="
"; } }else{ if (homobjson["boton1"]!="" || homobjson["boton2"]!="" || homobjson["boton3"]!=""){ cod_botones='
'; if (homobjson["boton1"]!=""){ cod_botones+=''; } if (homobjson["boton2"]!=""){ cod_botones+=''; } if (homobjson["boton3"]!=""){ cod_botones+=''; } cod_botones+="
"; } } if (cod_botones!=""){ $("#homv9_sl" + id_slide + "_t0").html(homobjson["texto"] + cod_botones); } if (cod_botones==""){ $("#homv9_sl" + id_slide).click(function(){enlaceurlloc(homobjson["enlacefin"]);}); } } var homv9_sl_larc=[]; var homv9_sl_lcol=[]; var homv9_sl_lurl=[]; var homv9_sl_ltit=[]; var homv9_sl_lst=[];var homv9_sl_lat=[];var homv9_sl_lsg=[];var homv9_sl_ldi=[];var homv9_sl_ltf=[];var homv9_sl_lpr=[];var homv9_sl_ltpr=[]; homv9_sl_ltadd=[]; var homv9_sl_num=0; function homv9_cambia(larc,lcol, lurl, ltit, lst, lat, lsg, ldis,ltpr, ltf, lpr, ladd){ if (larc!=undefined){ homv9_sl_larc=larc; homv9_sl_lcol=lcol; homv9_sl_lurl=lurl; homv9_sl_ltit=ltit; homv9_sl_lst=lst; homv9_sl_lat=lat; homv9_sl_lsg=lsg; homv9_sl_ldi=ldis; homv9_sl_ltpr=ltpr; homv9_sl_ltf=ltf; homv9_sl_lpr=lpr; homv9_sl_ltadd=ladd; } if (homv9_sl_larc[homv9_sl_num]!=""){ document.getElementById("homv9_sl_img").src=homv9_sl_larc[homv9_sl_num]; document.getElementById("homv9_sl_img").alt=homv9_sl_ltit[homv9_sl_num]+" " + homv9_sl_lst[homv9_sl_num]; $("#homv9_sl_enl").click( function(){ unlaceurlloc(homv9_sl_lurl[homv9_sl_num]); } ); $("#homv9_sl_enl").unbind("click"); $("#homv9_sl_enl").click(function(){tagmanager_evento_home('BANNER HOME','BANNER HOME',homv9_sl_larc[homv9_sl_num]);}); if (homv9_sl_lpr[homv9_sl_num]==0){ $("#homv9_sl_t0").html(" "+homv9_sl_lat[homv9_sl_num]); $("#homv9_sl_t1").html(" "+homv9_sl_ltit[homv9_sl_num]); $("#homv9_sl_t2").html(" "+homv9_sl_lst[homv9_sl_num]); $("#homv9_sl_t3").html("•"); $("#homv9_sl_tpromo").html(""); if (homv9_sl_lat[homv9_sl_num]!=""){ $(".homv9_txts").css("top","36%"); }else{ $(".homv9_txts").css("top","40%"); } }else{ $("#homv9_sl_t0").html(" "+homv9_sl_lat[homv9_sl_num]); $("#homv9_sl_t1").html(" "+homv9_sl_ltit[homv9_sl_num]); $("#homv9_sl_t2").html(" "+homv9_sl_lst[homv9_sl_num]); $("#homv9_sl_t3").html(""); $("#homv9_sl_tpromo").html(homv9_sl_ltpr[homv9_sl_num]); $("#homv9_sl_tpromo").css("text-transform","none"); if ($(window).width()<500){ $("#homv9_sl_tpromo").css("font-size","0.5em"); } poshomtxt= (($("#homv9_sl").width()*0.66)- $("#homv9_sl_tpromo").height())/2; $(".homv9_txts").css("top",poshomtxt+"px"); $(".homv9_txts").css("top","33%"); } $(".homv9_txts").css("color","#"+homv9_sl_lcol[homv9_sl_num]); $("#homv9_sl_t1").css("color","#"+homv9_sl_lcol[homv9_sl_num]); $("#homv9_sl_disc").css("color","#"+homv9_sl_lcol[homv9_sl_num]); if (homv9_sl_ltf[homv9_sl_num]==30 && $(window).width()>500){$("#homv9_sl_t1").css("fontSize","55px");} if (homv9_sl_ltf[homv9_sl_num]==25 && $(window).width()>500){$("#homv9_sl_t1").css("fontSize","45px");} if (homv9_sl_ltf[homv9_sl_num]==20 && $(window).width()>500){$("#homv9_sl_t1").css("fontSize","35px");} if (homv9_sl_ltf[homv9_sl_num]==30 && $(window).width()<500){$("#homv9_sl_t1").css("fontSize","30px");} if (homv9_sl_ltf[homv9_sl_num]==25 && $(window).width()<500){$("#homv9_sl_t1").css("fontSize","25px");} if (homv9_sl_ltf[homv9_sl_num]==20 && $(window).width()<500){$("#homv9_sl_t1").css("fontSize","20px");} $("#homv9_sl_disc").html( (homv9_sl_ldi[homv9_sl_num])); $("#homv9_sl_add").html( (homv9_sl_ltadd[homv9_sl_num])); if (homv9_sl_lpr[homv9_sl_num]==1){ $("#homv9_sl_t3").hide(); }else{ $("#homv9_sl_t3").show(); } } tiemmas= homv9_sl_lsg[homv9_sl_num]; homv9_sl_num++; if (homv9_sl_num>=homv9_sl_larc.length){ homv9_sl_num=0; } if (homv9_sl_larc.length>1){ setTimeout(homv9_cambia, (tiemmas*1000)); } } /* ECOM */ var homv9_lec_arc1=[]; var homv9_lec_tit1=[]; var homv9_lec_tit1b=[]; var homv9_lec_urlc1=[]; var homv9_lec_urlc1b=[]; var homv9_lec_precio1=[]; var homv9_lec_num1=0; var homv9_lec_to1=""; function homv9_ec_cambia1(num,lec_arc1,lec_tit1, lec_tit1b, lec_urlc1, lec_urlc1b, lec_precio1){ nosel=0; if (num==undefined){ nosel=1; num=homv9_lec_num1+1; if (num>=homv9_lec_arc1.length){ num=0; } }else{ clearTimeout(homv9_lec_to1);} homv9_lec_num1=num; if (lec_arc1!=undefined){ homv9_lec_arc1=lec_arc1; homv9_lec_tit1=lec_tit1; homv9_lec_tit1b=lec_tit1b; homv9_lec_urlc1=lec_urlc1; homv9_lec_urlc1b=lec_urlc1b; homv9_lec_precio1=lec_precio1; } for (n=0; n=homv9_lec_arc1.length){ homv9_lec_num1=0; } if (nosel==1 || homv9_lec_num1==0){homv9_lec_to1=setTimeout(homv9_ec_cambia1, 5000);} } var homv9_lec_arc2=[]; var homv9_lec_tit2=[]; var homv9_lec_tit2b=[]; var homv9_lec_urlc2=[]; var homv9_lec_urlc2b=[]; var homv9_lec_precio2=[]; var homv9_lec_num2=0; var homv9_lec_to2=""; function homv9_ec_cambia2(num,lec_arc2,lec_tit2, lec_tit2b, lec_urlc2, lec_urlc2b, lec_precio2){ nosel=0; if (num==undefined){ nosel=1; num=homv9_lec_num2+1; if (num>=homv9_lec_arc2.length){ num=0; } }else{ clearTimeout(homv9_lec_to2);} homv9_lec_num2=num; if (lec_arc2!=undefined){ homv9_lec_arc2=lec_arc2; homv9_lec_tit2=lec_tit2; homv9_lec_tit2b=lec_tit2b; homv9_lec_urlc2=lec_urlc2; homv9_lec_urlc2b=lec_urlc2b; homv9_lec_precio2=lec_precio2; } for (n=0; n=homv9_lec_arc2.length){ homv9_lec_num2=0; } if (nosel==1 || homv9_lec_num2==0){homv9_lec_to2=setTimeout(homv9_ec_cambia2, 5000);} } function precise_round(num, decimals) { var t=Math.pow(10, decimals); return (Math.round((num * t) + (decimals>0?1:0)*(Math.sign(num) * (10 / Math.pow(100, decimals)))) / t).toFixed(decimals); } function tagmanager_home(id,nombre, creative, position){ if (nombre=="#none"){} else{ tpush='{"event": "promotion_click", "promotion": { "id":"'+ id+'" , "name": "'+nombre+'", "creative": "'+creative+'", "position": "'+position+'" }}'; dataLayer.push(JSON.parse(tpush)); if (consoleanalitica){ console.log(tpush); } } } function tagmanager_evento_home(event_name, event_action, event_label){ if (event_label!="undefined"){ tpush='{"event": "custom_event", "event_data": { "event_name": "'+event_name+'", "event_category": "Home", "event_action": "'+event_action+'", "event_label": "'+event_label+'" }}'; }else{ tpush='{"event": "custom_event", "event_data": { "event_name": "'+event_name+'", "event_category": "Home", "event_action": "'+event_action+'" }}'; } dataLayer.push(JSON.parse(tpush)); if (consoleanalitica){console.log("tagmanager_evento_home: " + (tpush));} } function init_menu(urlc, lurlc, menuobj){ for (var y=0; y0){ $("#menu_obj1_"+menuact1["id"]+"_tit").click(function(evt){ menu_click(evt.target,1, menuobj); }); }else{ $("#menu_obj1_"+menuact1["id"]+"_tit").html(''+ menuact1["nombre"] + ''); } secs1= menuact1["secciones"]; for (var w=0; w0){ $("#menu_obj2_"+menuact2["id"]+"_tit").click(function(evt){ menu_click(evt.target,2, menuobj); }); }else{ $("#menu_obj2_"+menuact2["id"]+"_tit").html(''+ menuact2["nombre"] + ''); } secs2= menuact2["secciones"]; for (var t=0; t'+ menuact3["nombre"] + ''); if (menuact3["color"]!="000000" && menuact3["color"]!="" && menuact3["color"]){ $("#menu_obj3_"+menuact3["id"]+"_tit").css({'color':'#'+menuact3["color"]}); } } }else{ if (menuact2["url_completa"]==urlc){ $("#menu_obj2_"+menuact2["id"]+"_tit").parent().show(); $("#menu_obj2_"+menuact2["id"]+"_tit").parent().parent().show(); $("#menu_obj2_"+menuact2["id"]+"_tit").addClass("menu2_sel"); $("#menu_obj1_"+menuact1["id"]+"_tit").addClass("menu1_sel"); $("#menu_objp_"+menuact["id"]+"_tit").addClass("menup_sel"); } $("#menu_obj2_"+menuact2["id"]+"_tit").html(''+ menuact2["nombre"] + ''); } if (menuact2["color"]!="000000" && menuact2["color"]!="" && menuact2["color"]){ $("#menu_obj2_"+menuact2["id"]+"_tit").css({'color':'#'+menuact2["color"]}); } } }else{ if (menuact1["url_completa"]==urlc){ $("#menu_obj1_"+menuact1["id"]+"_tit").parent().show(); $("#menu_obj1_"+menuact1["id"]+"_tit").addClass("menu1_sel"); $("#menu_objp_"+menuact["id"]+"_tit").addClass("menup_sel"); } $("#menu_obj1_"+menuact1["id"]+"_tit").html(''+ menuact1["nombre"] + ''); } if (menuact1["color"]!="000000" && menuact1["color"]!="" && menuact1["color"]){ $("#menu_obj1_"+menuact1["id"]+"_tit").css({'color':'#'+menuact1["color"]}); } } } } } function menu_click(obj, nivel, menuobj){ nom= obj.id; ids= $("#"+obj.id).attr('idmenu'); smenup= $("#"+obj.id).attr('idmenup'); smenu1= $("#"+obj.id).attr('idmenu1'); smenu2= $("#"+obj.id).attr('idmenu2'); smenu3= $("#"+obj.id).attr('idmenu3'); for (var y=0; y1){ secs= menuactp["secciones"]; for (var v=0; v751){ $("#sfera_menu").removeClass("sfera_menu_trans"); }else{ if ($(window).width()>751){ $("#sfera_menu").addClass("sfera_menu_trans"); } } } } function menu_open(){ $("#sfera_menu").toggle(); }