PageSourceSearch

https://www.diariousach.cl/diario/js-local/_calendar-av-1786718077-av-.js

js diariousach.cl collected 2026-09-24 09:25:29 UTC 5,150 bytes, 161 lines download raw bytes

1// ****************************************************
2function traduce_mes(nro_mes) { // 1 a 12
3    var meses = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
4    return meses[nro_mes - 1];
5}
6
7// ****************************************************
8// redirecciona a la hoja de calendario correspondiente al mes y anio seleccionado
9function _calendar_selecMes(idForm, prontus_id, seccion, ext, navlink_ajax) {
10    if (seccion == 0) {
11        seccion = 'all';
12    }
13    // navlink_ajax: 1|0
14    var formObj = document.getElementById(idForm);
15    var mes  = formObj.mesCam.value;
16    var anio = formObj.anio.value;
17    if ((seccion != '') && (mes != '') && (anio != '')) {
18        var url = '/' + prontus_id + '/site/extra/calendar/' + anio + mes + '/port/' + seccion + ext;
19        if (navlink_ajax == 1) {
20            _calendar_cargaURL(idForm, url);
21        } else {
22            window.location.href = url;
23        }
24    }
25}
26
27// ****************************************************
28// funcion para cargar los meses del año.
29function _calendar_cargaMeses(idForm) {
30    var formObj = document.getElementById(idForm);
31    var fecha = new Date();
32
33    var anioActual = fecha.getFullYear();
34    var mesActual  = fecha.getMonth() + 1;
35
36    var mesA; // Inicio del rango
37    var mesB; // Fin del rango
38
39    var anioSelec = formObj.anio.options[formObj.anio.selectedIndex].value;
40    var meses = new Array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');
41    var vista = _calendar_getCookie('vista');
42    if (vista == 'eng') {
43        meses = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
44    }
45
46    var primerMes;
47    var primerAnio;
48    if ((typeof formObj.primerMesCreado != 'undefined') && (formObj.primerMesCreado.value > 0))  {
49        primerMes = formObj.primerMesCreado.value - 1;
50    }
51    if ((typeof formObj.primerAnioCreado != 'undefined') && (formObj.primerAnioCreado.value > 0))  {
52        primerAnio = formObj.primerAnioCreado.value;
53    }
54
55    // Cuando es el mismo año
56    if (anioSelec == anioActual){
57
58        if(anioSelec == primerAnio) {
59            mesA = primerMes;
60        } else {
61            mesA = 0;
62        }
63        if (mesActual == '1') {
64            mesB = 0;
65        } else {
66            mesB = mesActual - 1;
67        }
68    // Cuando es un año anterior
69    } else {
70        if(anioSelec == primerAnio) {
71            mesA = primerMes;
72            mesB = 11;
73        } else {
74            mesA = 0;
75            mesB = 11;
76        }
77    }
78
79    formObj.mesCam.length = 0;
80    var valor;
81    if (vista == 'eng') {
82        valor = new Option("-- Month --", "");
83    } else {
84        valor = new Option("-- Mes --", "");
85    }
86    formObj.mesCam.options[0] = valor;
87    var indexOptions = 1;
88    for(var i=mesA; i <= mesB; i++){
89
90        mesCb = i+1;
91        if(mesCb < 10) {
92            mesCb = '0' + mesCb;
93        }
94        valor = new Option(meses[i],mesCb);
95        formObj.mesCam.options[indexOptions] = valor;
96        indexOptions++;
97    }
98}
99
100// ****************************************************
101function _calendar_getCookie(name) {
102    // name - name of the desired cookie
103    // * return string containing value of specified cookie or null if cookie does not exist
104    var dc = document.cookie;
105    var prefix = name + "=";
106    var begin = dc.indexOf("; " + prefix);
107    if (begin == -1) {
108        begin = dc.indexOf(prefix);
109        if (begin != 0) {
110            return null;
111        }
112    } else {
113        begin += 2;
114    }
115    var end = document.cookie.indexOf(";", begin);
116    if (end == -1) {
117        end = dc.length;
118    }
119    return unescape(dc.substring(begin + prefix.length, end));
120} // getCookie.
121
122// ****************************************************
123function _calendar_cargaURL(idContenedor, url) {
124
125    // alert(idContenedor + ',' + url)
126    divResultado = document.getElementById(idContenedor);
127    ajax = _calendar_makeAjaxObject();
128    ajax.open("GET", url);
129    ajax.onreadystatechange = function() {
130        if (ajax.readyState == 4) {
131            if (ajax.status != 404) {
132                var result = ajax.responseText;
133                result = result.replace(/<\/?form[^>]*>/gi,"");
134                // alert(result.substr(3000))
135                divResultado.innerHTML = result;
136                Eventos.actions.cargaEventos();
137            } else {
138                alert("No existe contenido para la fecha indicada.");
139            };
140        };
141    };
142    ajax.send(null);
143}
144
145// ****************************************************
146function _calendar_makeAjaxObject(){
147    var xmlhttp=false;
148    try {
149        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
150    } catch (e) {
151        try {
152            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
153        } catch (E) {
154            xmlhttp = false;
155        }
156    }
157    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
158        xmlhttp = new XMLHttpRequest();
159    }
160    return xmlhttp;
161}

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.