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.