PageSourceSearch

https://www.spainisculture.es/.resources/templating/micrositios/ma…licaciones~2026-09-15-06-18-50-000~cache.js

js spainisculture.es collected 2026-09-25 13:18:09 UTC 4,241 bytes, 132 lines download raw bytes

1  function cambioBuscador() {
2    if ($('#simple').css('display') == 'block') {
3      $("#advanced").show();
4      $("#simple").hide();
5    } else {
6      $("#advanced").hide();
7      $("#simple").show();
8    }
9  }
10
11  document.addEventListener('DOMContentLoaded', function() {
12    console.log("El script se está ejecutando correctamente");
13    var containers = document.querySelectorAll('.cgi.nlt1.nlp1');
14    containers.forEach(function(container) {
15      console.log("El contenedor se ha encontrado correctamente");
16      var elements = container.querySelectorAll('.cim.gr.formato-h.tema.enlace');
17      console.log("Número de elementos encontrados:", elements.length);
18      if (elements.length === 2) {
19        console.log("Se han encontrado exactamente dos elementos, añadiendo clases...");
20        elements[0].classList.add('primero-border');
21        elements[1].classList.add('segundo-border');
22        console.log("Clases añadidas correctamente");
23      } else {
24        console.log("No se han encontrado exactamente dos elementos para agregar las clases");
25      }
26    });
27  });
28
29   function controlTipoBuscador(tipoBusqueda) {
30      if (tipoBusqueda == 'simple'){
31        $("#advanced").hide();
32        $("#simple").show();
33        recargarCamposForm("simple");
34      }else{
35        $("#advanced").show();
36        $("#simple").hide();
37        recargarCamposForm("avanzada");
38      }
39  }
40
41  function guardarDatosForm(){
42    if ($('#simple').css('display') == 'block') {
43      //guardamos los datos del formulario simple
44
45      let busquedaSimple = $("#searchbar").val();
46      sessionStorage.setItem('queryStr', busquedaSimple);
47    } else {
48      //guardamos los datos del formulario avanzado
49      var campos = new Map;
50
51      for (let i = 1; i < 11; ++i) {
52         campos.set("campo" + i.toString().padStart(2,'0') , ($("#campo"+ i.toString().padStart(2,'0')).val()));
53      }
54
55      let jsonObject = {};
56        campos.forEach((value, key) => {
57          jsonObject[key] = value
58      });
59
60      queryAdvanced = JSON.stringify(jsonObject);
61      sessionStorage.setItem('queryAdvanced', queryAdvanced);
62    }
63  }
64
65  function recargarCamposForm(tipoBusqueda){
66    if (tipoBusqueda == 'simple'){
67      let queryStr = sessionStorage.getItem('queryStr');
68      $("#searchbar").val(queryStr);
69      //sessionStorage.removeItem('queryStr');
70    }else{
71      //var camposRecovery = new Map;
72      camposRecovery = sessionStorage.getItem('queryAdvanced');
73      const jsonObjectRecovery  = JSON.parse(camposRecovery);
74      let mapRecovery = new Map;
75      for (var value in jsonObjectRecovery) {
76          mapRecovery.set(value,jsonObjectRecovery[value]);
77          $("#"+ value).val(jsonObjectRecovery[value]);
78      }
79      //sessionStorage.removeItem('queryAdvanced');
80    }
81  }
82
83  var desde = document.getElementById('desdeAnio');
84  desde.addEventListener('change', setMin);
85
86  function setMin() {
87    var hasta = document.getElementById('hastaAnio');
88    hasta.min = desde.value;
89  }
90
91  var hasta = document.getElementById('hastaAnio');
92  hasta.addEventListener('change', setMax);
93  function setMax() {
94    var desde = document.getElementById('desdeAnio');
95    desde.max = hasta.value;
96  }
97
98  function buscar() {
99
100    var lupa 		= $("header #buscador .btnBuscador");
101    var form		= $("header #buscador form");
102    var txtBuscador = $("header #buscador form #campotexto");
103  
104    lupa.unbind("click");
105    lupa.click(function(event){
106      event.preventDefault();
107      form.toggleClass("busqueda");
108      txtBuscador.focus();
109      event.stopPropagation();
110  
111      var dspAbierto = $(".dsp-c .dsp-d.dsp-abierto");
112      dspAbierto.removeClass("dsp-abierto");
113  
114      // Se cierra el menu compartir
115      var compartirmagAbierto = $("#compartirmag ul.abierto");
116      var bkCompartirAbierto = $("#compartirmag .fondo.ancho");
117      compartirmagAbierto.toggleClass("abierto");
118      bkCompartirAbierto.removeClass("ancho");
119  
120    });}
121
122  function enviar(){
123    console.log("enviar");
124    guardarDatosForm();
125  }
126
127  $("#enviar").on("click",function(event){
128    $("#control").val("on");
129
130  });
131
132  

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.