PageSourceSearch

https://corteidh.or.cr/js/comunicados_prensa.js

js corteidh.or.cr collected 2026-10-01 09:12:12 UTC 6,257 bytes, 164 lines download raw bytes

1$(document).ready(function() {
2    /*
3    	$("a").on("click touchend", function(e) {
4    		var el = $(this);
5    		var link = el.attr("href");
6    		if (link !== undefined) {
7    			window.location = link;
8    		}
9    	});
10    */
11
12
13
14    $('body').on('click', '#cargar_mas_BTN', function() {
15        var s_restantes = "";
16        var s_resultados = "";
17        var s_error = "";
18        var s_error2 = "";
19        var lang = $('#lang').val();
20        if (lang == "es") {
21            s_restantes = " m&aacutes";
22            s_resultados = "(no hay más resultados)"
23            s_error = "Error al cargar los datos!";
24            s_error2 = "Ocurrió un error al cargar los datos!";
25        } else if (lang == "pt") {
26            s_restantes = " mais";
27            s_resultados = "(não há mais resultados)"
28            s_error = "Falha ao carregar dados!";
29            s_error2 = "Ocorreu um erro ao carregar os dados!";
30        } else {
31            s_restantes = " more";
32            s_resultados = "(no more results)"
33            s_error = "Error loading data!";
34            s_error2 = "Error when loading data!";
35        }
36
37        $('#load_more_spinner').toggle();
38        //		$('#img_wrk_load_more').show();
39        $('#cargar_mas_BTN').hide();
40        var data = $('#Texto_busqueda_TXT,#startrow,#page_rows,#lang').serialize();
41        //alert(data);
42        $.ajax({
43            type: "POST",
44            url: 'get_comunicados_prensa_load_more.cfm?lang=' + lang, //*************
45            data: data,
46            cache: false,
47            success: function(response) {
48                if (response.length == 0) {
49                    alert(s_error);
50                    $('#load_more_spinner').toggle();
51                    $('#cargar_mas_BTN').show();
52                } else {
53                    var page_rows = $('#page_rows').val();
54                    var startrow = $('#startrow').val();
55                    startrow = parseInt(startrow) + parseInt(page_rows);
56                    $('#startrow').val(startrow);
57                    var recordcount = $('#recordcount').val();
58                    $('#li_cargar_mas').before(response);
59                    var rows_total = $('.tr_normal').length;
60
61                    var restantes = recordcount - rows_total;
62                    $('#n_resultados').html("(" + restantes + s_restantes + ")");
63
64                    //					alert(recordcount + ' - ' + rows_total);
65                    //					alert(recordcount-rows_total);
66                    if (rows_total >= recordcount) {
67                        $('#cargar_mas_BTN').hide();
68                        //						$('#n_resultados').hide();
69                        $('#n_resultados').html(s_resultados);
70                    } else {
71                        $('#cargar_mas_BTN').show();
72                        $('#n_resultados').show();
73                    }
74                    $('#load_more_spinner').toggle();
75                    /*					
76                    					$('.tr_normal').removeClass('alt');
77                    					var i = 1;
78                    					$('.tr_normal').each(function () {
79                    						if(i%2==0) {
80                    							$(this).addClass('alt')
81                    						}
82                    						i++;
83                    					});
84                    */
85
86                }
87            },
88            error: function() {
89                alert(s_error2);
90                $('#img_wrk_load_more').hide();
91                $('#cargar_mas_BTN').show();
92            }
93        });
94    });
95
96
97    $('body').on('click', '#buscar_BTN', function() {
98        var s_resultados = "";
99        var s_cargando = "";
100        var s_error = "";
101        var s_error2 = "";
102        var lang = $('#lang').val();
103        if (lang == "es") {
104            s_cargando = " Cargando";
105            s_error = "Error al cargar los datos!";
106            s_error2 = "Ocurrió un error al cargar los datos!";
107            s_resultados = "resultados";
108            no_resultados = "No se encontraron resultados!";
109        } else if (lang == "pt") {
110            s_cargando = " Carregando";
111            s_error = "Falha ao carregar dados!";
112            s_error2 = "Ocorreu um erro ao carregar os dados!";
113            s_resultados = "resultados";
114            no_resultados = "Nenhum resultado encontrado!";
115        } else {
116            s_cargando = " Loading";
117            s_error = "Error loading data!";
118            s_error2 = "Error when loading data!";
119            s_resultados = "results";
120            no_resultados = "No results found!";
121        }
122
123        $('#datos').html('<div class="spinner-border" role="status" id="search_spinner"><span class="sr-only">Cargando...</span></div>' + s_cargando);
124        $('#Texto_busqueda_TXT').val($.trim($('#Texto_busqueda_TXT').val()));
125        var data = $('#Texto_busqueda_TXT,#page_rows,#lang').serialize();
126        $.ajax({
127            type: "POST",
128            url: 'get_comunicados_prensa.cfm', //*************
129            data: data,
130            cache: false,
131            success: function(response) {
132                if (response.length == 0) {
133                    $('#datos').html(s_error);
134                    $('#total_resultados').html('0 ' + s_resultados);
135                } else if (response == -1) {
136                    $('#datos').html('<span class="text-danger">No se encontraron resultados!</span>');
137                    $('#total_resultados').html('0 ' + s_resultados);
138                } else {
139                    $('#datos').html(response);
140                }
141            },
142            error: function() {
143                $('#datos').html(s_error2);
144                $('#total_resultados').html('0 ' + s_resultados);
145            }
146        });
147    });
148
149    $('body').on('click', '#ver_todos_btn', function() {
150        $('#Texto_busqueda_TXT').val('');
151        $('#buscar_BTN').click();
152    });
153
154    $('#Texto_busqueda_TXT').keydown(function(event) {
155        if (event.keyCode == 13) {
156            //			event.preventDefault();
157            $('#buscar_BTN').click();
158            return false;
159        }
160    });
161
162
163
164});

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.