' , worksheetvar = '{worksheet' , worksheetvarend = '}' , base64 = function (s) { return window.btoa(unescape(encodeURIComponent(s))) } , format = function (s, c) { return s.replace(/{(\w+)}/g, function (m, p) { return c[p]; }) } , wstemplate = '' , tabletemplate = ''; var els_tables = document.getElementsByTagName("table"); for (var i = 0; i < els_tables.length; ++i) { if(i === 0){ wstemplate += worksheet + worksheetvar + i + worksheetvarend + worksheetend; } tabletemplate += tablevar + i + tablevarend; } var allTemplate = template + wstemplate + templateend; var allWorksheet = body + tabletemplate + bodyend; var allOfIt = allTemplate + allWorksheet; var ctx = {}; ctx['worksheet' + 0] = "Kalender Mei 2005 uit Oostenrijk In het Nederlands - Gedownload van Calendario.Gratis.xls"; for (var k = 0; k < els_tables.length; ++k) { var clonedTable = els_tables[k].cloneNode(true); var els_borrar_del_clon = clonedTable.querySelectorAll('.popup, .emoji, .nmes, .cambio_estacion'); els_borrar_del_clon.forEach(function(el_borrar_del_clon) { el_borrar_del_clon.parentNode.removeChild(el_borrar_del_clon); }); var els_mover_color_clon = clonedTable.querySelectorAll('td'); var els_mover_color_original = els_tables[k].querySelectorAll('td'); els_mover_color_original.forEach(function(el_mover_color_clon, index) { var el_computado = window.getComputedStyle(el_mover_color_clon); els_mover_color_clon[index].style.backgroundColor = el_computado.getPropertyValue('background-color'); }); if (els_tables[k] !== null) ctx['table' + k] = clonedTable.innerHTML; } var a = document.createElement('a'); a.href = uri + base64(format(allOfIt, ctx)); a.download = "Kalender Mei 2005 uit Oostenrijk In het Nederlands - Gedownload van Calendario.Gratis.xls"; a.click(); }; var adBlockTester = document.createElement('div'); adBlockTester.innerHTML = ' '; adBlockTester.id = 'publicidad'; document.body.appendChild(adBlockTester); window.setTimeout(function() { if( adBlockTester.offsetHeight === 0 ){ var v_main_content = document.getElementById("main-content"); v_main_content.innerHTML = ''; v_main_content.insertAdjacentHTML('beforeend', "
Informatiebericht
Calendario.Gratis gebruikt advertenties om de kosten van het onderhoud te dekken en om u de informatie te bieden die u nodig heeft, up-to-date.
Schakel alstublieft de advertentieblokker of de ingebouwde blokker van Firefox uit en vernieuw de pagina, zodat u kunt navigeren door Calendario.Gratis.
Als u de advertentieblokker niet wilt uitschakelen, wens ik u een fijne dag en hoop ik dat u van gedachten verandert. 😉
"); } document.body.removeChild(adBlockTester); }, 60); function botonDetalles(id){ var popups = document.querySelectorAll('.popup'); popups.forEach(function(popup) { if (popup.id !== id) { popup.style.visibility = 'hidden'; } }); var el_tt = document.getElementById(id); if (el_tt.style.visibility === 'visible') { el_tt.style.visibility = 'hidden'; } else { el_tt.style.visibility = 'visible'; } } function menuDinamico(){ var x = document.getElementById("nav-menu-principal"); if (x.style.display === "none"){ x.style.display = "block"; }else{ x.style.display = "none"; } } function scrollToAnchor() { var targetId = window.location.hash.substr(1); if (targetId !== '') { targetId = decodeURIComponent(targetId); var targetElement = document.getElementById(targetId); var elementosConClase = document.querySelectorAll('.borde-animado'); elementosConClase.forEach(function(elemento) { elemento.classList.remove('borde-animado'); }); targetElement.classList.add('borde-animado'); if (targetElement) { var offset = 113; var targetPosition = targetElement.getBoundingClientRect().top + window.scrollY; window.scrollTo({ top: targetPosition - offset, behavior: 'smooth' }); } } } document.addEventListener('DOMContentLoaded', scrollToAnchor); window.addEventListener('hashchange', scrollToAnchor); var select_fase_lunar = document.getElementById("fase-lunar"); var select_signo_zodiacal = document.getElementById("signo-zodiacal"); var select_signo_zodiacal_grupo = document.getElementById("signo-zodiacal-grupo"); function eliminarClassDeElementos(className) { const elements = document.querySelectorAll(`.${className}`); elements.forEach(element => { element.classList.remove(className); var el_es_festivo = element.querySelector('.es_festivo'); if (el_es_festivo !== null) { el_es_festivo.innerText = 'Nee.'; } }); } function esMunicipal(str) { if (str.length < 3) { return false; } return str.slice(-3) === '000'; } function llamadaAjax(event) { eliminarClassDeElementos('festivos_nacionales_y_municipales'); eliminarClassDeElementos('festivos_nacionales_movibles_y_municipales'); eliminarClassDeElementos('festivos_autonomicos_y_municipales'); eliminarClassDeElementos('festivos_municipales_y_locales'); var js_meses = {"1":"januari","2":"februari","3":"maart","4":"april","5":"mei","6":"juni","7":"juli","8":"augustus","9":"september","10":"oktober","11":"november","12":"december"}; var RequestObject = false; if (window.XMLHttpRequest) RequestObject = new XMLHttpRequest(); if (window.ActiveXObject) RequestObject = new ActiveXObject("Microsoft.XMLHTTP"); var el_autonomia_id = document.getElementById("autonomias"); var lv_autonomia_id = el_autonomia_id ? el_autonomia_id.value : ''; var el_provincia_id = document.getElementById("provincias"); var lv_provincia_id = el_provincia_id ? el_provincia_id.value : ''; var el_municipio_id = document.getElementById("municipios"); var lv_municipio_id = el_municipio_id ? el_municipio_id.value : ''; var el_localidad_id = document.getElementById("localidades"); var lv_localidad_id = el_localidad_id ? el_localidad_id.value : ''; if (typeof event !== 'undefined') { lv_cambio = event.target.id; if (lv_cambio === 'autonomias') { lv_provincia_id = ''; lv_municipio_id = ''; lv_localidad_id = ''; eliminarClassDeElementos('festivos_autonomicos'); eliminarClassDeElementos('festivos_municipales'); eliminarClassDeElementos('festivos_locales'); const els_nombre_festivo_autonomicos = document.querySelectorAll('.nombre_festivo_autonomicos'); els_nombre_festivo_autonomicos.forEach(element => { element.remove(); }); const els_nombre_festivo_localidades = document.querySelectorAll('.nombre_festivo_localidades'); els_nombre_festivo_localidades.forEach(element => { element.remove(); }); const el_h3_festivos_autonomicos_lista = document.getElementById('festivos-autonomicos-lista'); if (el_h3_festivos_autonomicos_lista !== null) { const el_ul_festivos_autonomicos_lista = el_h3_festivos_autonomicos_lista.nextElementSibling; if (el_ul_festivos_autonomicos_lista && el_ul_festivos_autonomicos_lista.tagName.toLowerCase() === 'ul') { el_h3_festivos_autonomicos_lista.remove(); el_ul_festivos_autonomicos_lista.remove(); } } }else if(lv_cambio === 'provincias'){ lv_municipio_id = ''; lv_localidad_id = ''; eliminarClassDeElementos('festivos_municipales'); eliminarClassDeElementos('festivos_locales'); const els_nombre_festivo_localidades = document.querySelectorAll('.nombre_festivo_localidades'); els_nombre_festivo_localidades.forEach(element => { element.remove(); }); }else if(lv_cambio === 'municipios' || lv_cambio === 'localidades'){ if(lv_cambio === 'municipios'){ lv_localidad_id = ''; } eliminarClassDeElementos('festivos_municipales'); eliminarClassDeElementos('festivos_locales'); const els_nombre_festivo_localidades = document.querySelectorAll('.nombre_festivo_localidades'); els_nombre_festivo_localidades.forEach(element => { element.remove(); }); } const el_h3_festivos_localidades_lista = document.getElementById('festivos-localidades-lista'); if (el_h3_festivos_localidades_lista !== null) { const el_ul_festivos_localidades_lista = el_h3_festivos_localidades_lista.nextElementSibling; if (el_ul_festivos_localidades_lista && el_ul_festivos_localidades_lista.tagName.toLowerCase() === 'ul') { el_h3_festivos_localidades_lista.remove(); el_ul_festivos_localidades_lista.remove(); } } }else{ lv_cambio = 'autonomias'; if (localStorage.getItem("autonomias") !== null && localStorage.getItem("autonomias").trim() !== '') { lv_autonomia_id = localStorage.getItem("autonomias"); } if (localStorage.getItem("provincias") !== null && localStorage.getItem("provincias").trim() !== '') { lv_provincia_id = localStorage.getItem("provincias"); } if (localStorage.getItem("municipios") !== null && localStorage.getItem("municipios").trim() !== '') { lv_municipio_id = localStorage.getItem("municipios"); } if (localStorage.getItem("localidades") !== null && localStorage.getItem("localidades").trim() !== '') { lv_localidad_id = localStorage.getItem("localidades"); } } var lv_mes = ''; lv_mes = '05'; if ( RequestObject !== false) { RequestObject.open("GET", "https://calendario.gratis/ajax.php?"+Math.random() + '&idioma=nl&ano=2005' + lv_mes + '&cambio=' + lv_cambio + '&autonomia_id=' + lv_autonomia_id + '&provincia_id=' + lv_provincia_id + '&municipio_id=' + lv_municipio_id + '&localidad_id=' + lv_localidad_id, true); RequestObject.onreadystatechange = function() { if (RequestObject.readyState == 4 && RequestObject.status == 200 ) { if (RequestObject.responseText.indexOf('invalid') == -1 && RequestObject.responseText.trim()) { var lv_festivos_listas_html = ''; var json = JSON.parse(RequestObject.responseText); if (Array.isArray(json.autonomias_festivos)) { lv_festivos_listas_html = 'Feestdagen van de autonome gemeenschappen
'; for (var i=0; i - ' + json.autonomias_festivos[i].nombre_festivo_nl + ''; } } lv_festivos_listas_html = lv_festivos_listas_html + '- ' + lv_dia + ' ' + js_meses[lv_mes] + ' ' + lv_ano + ': ' + json.autonomias_festivos[i].nombre_festivo_nl + '
'; } lv_festivos_listas_html = lv_festivos_listas_html + '
'; } if (Array.isArray(json.localidades_festivos)) { lv_festivos_listas_html = lv_festivos_listas_html + 'Feestdagen van de plaats
'; for (var i=0; i - ' + json.localidades_festivos[i].nombre_festivo_nl + ''; } } lv_festivos_listas_html = lv_festivos_listas_html + '- ' + lv_dia + ' ' + js_meses[lv_mes] + ' ' + lv_ano + ': ' + json.localidades_festivos[i].nombre_festivo_nl + '
'; } lv_festivos_listas_html = lv_festivos_listas_html + '
'; } if (lv_festivos_listas_html !== '') { const el_h3_festivos_nacionales_lista = document.getElementById('festivos-nacionales-lista'); const el_ul_festivos_nacionales_lista = el_h3_festivos_nacionales_lista.nextElementSibling; if (el_ul_festivos_nacionales_lista && el_ul_festivos_nacionales_lista.tagName.toLowerCase() === 'ul') { el_ul_festivos_nacionales_lista.insertAdjacentHTML('afterend', lv_festivos_listas_html); } } if (Array.isArray(json.provincias)) { var el_select_provincias = document.getElementById('provincias'); el_select_provincias.innerHTML = ''; for (var i=0; i' + json.provincias[i].provincia_nombre + ''); } } if (Array.isArray(json.municipios)) { var el_select_municipios = document.getElementById('municipios'); el_select_municipios.innerHTML = ''; for (var i=0; i' + json.municipios[i].nombre + ''); } } if (Array.isArray(json.localidades)) { var el_select_localidades = document.getElementById('localidades'); el_select_localidades.innerHTML = ''; for (var i=0; i' + json.localidades[i].localidad_nombre + ''); } } if (typeof event !== 'undefined') { localStorage.setItem("autonomias", select_autonomias.value ); localStorage.setItem("provincias", select_provincias.value ); localStorage.setItem("municipios", select_municipios.value ); localStorage.setItem("localidades", select_localidades.value ); }else{ if (localStorage.getItem("autonomias") !== null && localStorage.getItem("autonomias").trim() !== '' ) { select_autonomias.value = localStorage.getItem("autonomias"); } if (localStorage.getItem("provincias") !== null && localStorage.getItem("provincias").trim() !== '') { select_provincias.value = localStorage.getItem("provincias"); } if (localStorage.getItem("municipios") !== null && localStorage.getItem("municipios").trim() !== '') { select_municipios.value = localStorage.getItem("municipios"); } if (localStorage.getItem("localidades") !== null && localStorage.getItem("localidades").trim() !== '') { select_localidades.value = localStorage.getItem("localidades"); } } totalFestivos(); } } }; RequestObject.send(null); } } function obtenerSignoZodiacal12(fechaNacimiento) { let fecha = new Date(fechaNacimiento); let dia = fecha.getDate(); let mes = fecha.getMonth() + 1; let laa_zodiacal = {}; if ((mes === 3 && dia >= 21) || (mes === 4 && dia <= 20)) { laa_zodiacal.nombre = "aries"; laa_zodiacal.simbolo = "♈"; } else if ((mes === 4 && dia >= 21) || (mes === 5 && dia <= 20)) { laa_zodiacal.nombre = "tauro"; laa_zodiacal.simbolo = "♉"; } else if ((mes === 5 && dia >= 21) || (mes === 6 && dia <= 20)) { laa_zodiacal.nombre = "geminis"; laa_zodiacal.simbolo = "♊"; } else if ((mes === 6 && dia >= 21) || (mes === 7 && dia <= 22)) { laa_zodiacal.nombre = "cancer"; laa_zodiacal.simbolo = "♋"; } else if ((mes === 7 && dia >= 23) || (mes === 8 && dia <= 23)) { laa_zodiacal.nombre = "leo"; laa_zodiacal.simbolo = "♌"; } else if ((mes === 8 && dia >= 24) || (mes === 9 && dia <= 22)) { laa_zodiacal.nombre = "virgo"; laa_zodiacal.simbolo = "♍"; } else if ((mes === 9 && dia >= 23) || (mes === 10 && dia <= 23)) { laa_zodiacal.nombre = "libra"; laa_zodiacal.simbolo = "♎"; } else if ((mes === 10 && dia >= 24) || (mes === 11 && dia <= 22)) { laa_zodiacal.nombre = "escorpio"; laa_zodiacal.simbolo = "♏"; } else if ((mes === 11 && dia >= 23) || (mes === 12 && dia <= 21)) { laa_zodiacal.nombre = "sagitario"; laa_zodiacal.simbolo = "♐"; } else if ((mes === 12 && dia >= 22) || (mes === 1 && dia <= 20)) { laa_zodiacal.nombre = "capricornio"; laa_zodiacal.simbolo = "♑"; } else if ((mes === 1 && dia >= 21) || (mes === 2 && dia <= 19)) { laa_zodiacal.nombre = "acuario"; laa_zodiacal.simbolo = "♒"; } else if ((mes === 2 && dia >= 20) || (mes === 3 && dia <= 20)) { laa_zodiacal.nombre = "piscis"; laa_zodiacal.simbolo = "♓"; } return laa_zodiacal; } function obtenerSignoZodiacal13(fechaNacimiento) { let fecha = new Date(fechaNacimiento); let dia = fecha.getDate(); let mes = fecha.getMonth() + 1; let laa_zodiacal = {}; if ((mes === 4 && dia >= 17) || (mes === 5 && dia <= 14)) { laa_zodiacal.nombre = "aries"; laa_zodiacal.simbolo = "♈"; } else if ((mes === 5 && dia >= 15) || (mes === 6 && dia <= 21)) { laa_zodiacal.nombre = "tauro"; laa_zodiacal.simbolo = "♉"; } else if ((mes === 6 && dia >= 22) || (mes === 7 && dia <= 19)) { laa_zodiacal.nombre = "geminis"; laa_zodiacal.simbolo = "♊"; } else if ((mes === 7 && dia >= 20) || (mes === 8 && dia <= 10)) { laa_zodiacal.nombre = "cancer"; laa_zodiacal.simbolo = "♋"; } else if ((mes === 8 && dia >= 11) || (mes === 9 && dia <= 16)) { laa_zodiacal.nombre = "leo"; laa_zodiacal.simbolo = "♌"; } else if ((mes === 9 && dia >= 17) || (mes === 10 && dia <= 30)) { laa_zodiacal.nombre = "virgo"; laa_zodiacal.simbolo = "♍"; } else if ((mes === 10 && dia >= 31) || (mes === 11 && dia <= 22)) { laa_zodiacal.nombre = "libra"; laa_zodiacal.simbolo = "♎"; } else if (mes === 11 && dia >= 23 && dia <= 28) { laa_zodiacal.nombre = "escorpio"; laa_zodiacal.simbolo = "♏"; } else if ((mes === 11 && dia >= 29) || (mes === 12 && dia <= 17)) { laa_zodiacal.nombre = "ofiuco"; laa_zodiacal.simbolo = "⛎"; } else if ((mes === 12 && dia >= 18) || (mes === 1 && dia <= 20)) { laa_zodiacal.nombre = "sagitario"; laa_zodiacal.simbolo = "♐"; } else if ((mes === 1 && dia >= 21) || (mes === 2 && dia <= 17)) { laa_zodiacal.nombre = "capricornio"; laa_zodiacal.simbolo = "♑"; } else if ((mes === 2 && dia >= 18) || (mes === 3 && dia <= 11)) { laa_zodiacal.nombre = "acuario"; laa_zodiacal.simbolo = "♒"; } else if ((mes === 3 && dia >= 12) || (mes === 4 && dia <= 16)) { laa_zodiacal.nombre = "piscis"; laa_zodiacal.simbolo = "♓"; } return laa_zodiacal; } function obtenerSignoZodiacal14(fechaNacimiento) { let fecha = new Date(fechaNacimiento); let dia = fecha.getDate(); let mes = fecha.getMonth() + 1; let laa_zodiacal = {}; if ((mes === 4 && dia >= 18) || (mes === 5 && dia <= 13)) { laa_zodiacal.nombre = "aries"; laa_zodiacal.simbolo = "♈"; } else if ((mes === 5 && dia >= 14) || (mes === 6 && dia <= 19)) { laa_zodiacal.nombre = "tauro"; laa_zodiacal.simbolo = "♉"; } else if ((mes === 6 && dia >= 20) || (mes === 7 && dia <= 20)) { laa_zodiacal.nombre = "geminis"; laa_zodiacal.simbolo = "♊"; } else if ((mes === 7 && dia >= 21) || (mes === 8 && dia <= 9)) { laa_zodiacal.nombre = "cancer"; laa_zodiacal.simbolo = "♋"; } else if ((mes === 8 && dia >= 10) || (mes === 9 && dia <= 15)) { laa_zodiacal.nombre = "leo"; laa_zodiacal.simbolo = "♌"; } else if ((mes === 9 && dia >= 16) || (mes === 10 && dia <= 30)) { laa_zodiacal.nombre = "virgo"; laa_zodiacal.simbolo = "♍"; } else if ((mes === 10 && dia >= 31) || (mes === 11 && dia <= 22)) { laa_zodiacal.nombre = "libra"; laa_zodiacal.simbolo = "♎"; } else if (mes === 11 && dia >= 23 && dia <= 29) { laa_zodiacal.nombre = "escorpio"; laa_zodiacal.simbolo = "♏"; } else if ((mes === 11 && dia >= 30) || (mes === 12 && dia <= 17)) { laa_zodiacal.nombre = "ofiuco"; laa_zodiacal.simbolo = "⛎"; } else if ((mes === 12 && dia >= 18) || (mes === 1 && dia <= 18)) { laa_zodiacal.nombre = "sagitario"; laa_zodiacal.simbolo = "♐"; } else if ((mes === 1 && dia >= 19) || (mes === 2 && dia <= 15)) { laa_zodiacal.nombre = "capricornio"; laa_zodiacal.simbolo = "♑"; } else if ((mes === 2 && dia >= 16) || (mes === 3 && dia <= 10)) { laa_zodiacal.nombre = "acuario"; laa_zodiacal.simbolo = "♒"; } else if (((mes === 3 && dia >= 11) || (mes === 4 && dia <= 18) ) && dia !== 28 && dia !== 29 ) { laa_zodiacal.nombre = "piscis"; laa_zodiacal.simbolo = "♓"; } else if (mes === 3 && dia >= 28 && dia <= 29) { laa_zodiacal.nombre = "cetus"; laa_zodiacal.simbolo = "⛎"; } return laa_zodiacal; } var MAYAN_COUNT_EPOCH = 584282.5; function mod(a, b) { return a - (b * Math.floor(a / b)); } function amod(a, b) { return mod(a - 1, b) + 1; } var GREGORIAN_EPOCH = 1721425.5; function leap_gregorian(year) { return ((year % 4) == 0) && (!(((year % 100) == 0) && ((year % 400) != 0))); } function gregorian_to_jd(year, month, day) { return (GREGORIAN_EPOCH - 1) + (365 * (year - 1)) + Math.floor((year - 1) / 4) + (-Math.floor((year - 1) / 100)) + Math.floor((year - 1) / 400) + Math.floor((((367 * month) - 362) / 12) + ((month <= 2) ? 0 : (leap_gregorian(year) ? -1 : -2) ) + day); } function jd_to_mayan_count(jd) { var d, baktun, katun, tun, uinal, kin; jd = Math.floor(jd) + 0.5; d = jd - MAYAN_COUNT_EPOCH; baktun = Math.floor(d / 144000); d = mod(d, 144000); katun = Math.floor(d / 7200); d = mod(d, 7200); tun = Math.floor(d / 360); d = mod(d, 360); uinal = Math.floor(d / 20); kin = mod(d, 20); return new Array(baktun, katun, tun, uinal, kin); } function jd_to_mayan_haab(jd) { var lcount, day; jd = Math.floor(jd) + 0.5; lcount = jd - MAYAN_COUNT_EPOCH; day = mod(lcount + 8 + ((18 - 1) * 20), 365); return new Array (Math.floor(day / 20) + 1, mod(day, 20)); } function jd_to_mayan_tzolkin(jd) { var lcount; jd = Math.floor(jd) + 0.5; lcount = jd - MAYAN_COUNT_EPOCH; return new Array (amod(lcount + 20, 20), amod(lcount + 4, 13)); } function calcularSignoMaya(fecha,tipo) { var signoMaya; const regex = /^(\d{4})-(\d{1,2})-(\d{1,2})$/; const match = fecha.match(regex); const [_, ano, mes, dia] = match; j = gregorian_to_jd(+ano, +mes, +dia) + (Math.floor(00 + 60 * (00 + 60 * 00) + 0.5) / 86400.0); if(tipo === 'maya_tzolkin'){ a_resultado = jd_to_mayan_tzolkin(j); const signos_tzolkin = [ { nombre: "imix", simbolo: "🐊" }, { nombre: "ik", simbolo: "💨" }, { nombre: "akbal", simbolo: "🌙" }, { nombre: "kan", simbolo: "🌽" }, { nombre: "chikchan", simbolo: "🐍" }, { nombre: "kimi", simbolo: "💀" }, { nombre: "manik", simbolo: "🦌" }, { nombre: "lamat", simbolo: "⭐" }, { nombre: "muluk", simbolo: "💧" }, { nombre: "ok", simbolo: "🐕" }, { nombre: "chuwen", simbolo: "🐒" }, { nombre: "eb", simbolo: "🌿" }, { nombre: "ben", simbolo: "🌾" }, { nombre: "ix", simbolo: "🐆" }, { nombre: "men", simbolo: "🦅" }, { nombre: "kib", simbolo: "🦉" }, { nombre: "kaban", simbolo: "🌍" }, { nombre: "etznab", simbolo: "🔪" }, { nombre: "kawak", simbolo: "⛈️" }, { nombre: "ajaw", simbolo: "☀️" } ]; signoMaya = signos_tzolkin[a_resultado[0] - 1]; }else{ a_resultado = jd_to_mayan_haab(j); const signos_haab = [ { nombre: "pop", simbolo: "🌱" }, { nombre: "uo", simbolo: "🌺" }, { nombre: "zip", simbolo: "🌿" }, { nombre: "zotz", simbolo: "🦇" }, { nombre: "tzec", simbolo: "🌕" }, { nombre: "xul", simbolo: "💀" }, { nombre: "yaxkin", simbolo: "🌞" }, { nombre: "mol", simbolo: "🌧️" }, { nombre: "chen", simbolo: "🌾" }, { nombre: "yax", simbolo: "🌳" }, { nombre: "zac", simbolo: "⚪" }, { nombre: "ceh", simbolo: "🦌" }, { nombre: "mac", simbolo: "🍂" }, { nombre: "kankin", simbolo: "🌽" }, { nombre: "muan", simbolo: "🦜" }, { nombre: "pax", simbolo: "🌻" }, { nombre: "kayab", simbolo: "🌾" }, { nombre: "cumku", simbolo: "🌋" }, { nombre: "uayeb", simbolo: "🪐" } ]; signoMaya = signos_haab[a_resultado[0] - 1]; } return signoMaya; } function palanca(p_id_filtro,p_clase_subcelda){ const els_subcelda = document.querySelectorAll(p_clase_subcelda); var el_filtro = document.getElementById(p_id_filtro); var lv_filtro_valor = el_filtro ? el_filtro.value : 0; localStorage.setItem(p_id_filtro, lv_filtro_valor ); els_subcelda.forEach(element => { if (lv_filtro_valor === '1'){ element.style.display = "block"; }else{ element.style.display = "none"; } }); } function palancaSignoZodical(){ const lc_textos = { lc_aries: "Ram", lc_tauro: "Stier", lc_geminis: "Tweelingen", lc_cancer: "Kreeft", lc_leo: "Leeuw", lc_virgo: "Maagd", lc_libra: "Weegschaal", lc_escorpio: "Schorpioen", lc_sagitario: "Boogschutter", lc_capricornio: "Steenbok", lc_acuario: "Waterman", lc_piscis: "Vissen", lc_ofiuco: "Slangendrager", lc_cetus: "Cetus", lc_imix: "Krokodil of Waterdraak", lc_ik: "Wind", lc_akbal: "Nacht", lc_kan: "Zaad of Maïs", lc_chikchan: "Slang", lc_kimi: "Dood", lc_manik: "Hert", lc_lamat: "Ster", lc_muluk: "Water of Regen", lc_ok: "Hond", lc_chuwen: "Aap", lc_eb: "Gras", lc_ben: "Riet of Maïs", lc_ix: "Jaguar", lc_men: "Adelaar", lc_kib: "Uil of Gier", lc_kaban: "Aarde", lc_etznab: "Vuursteen", lc_kawak: "Storm", lc_ajaw: "Zon", lc_pop: "Zaad", lc_uo: "Bloem", lc_zip: "Blad", lc_zotz: "Vleermuis", lc_tzec: "Volle Maan", lc_xul: "Schedel", lc_yaxkin: "Zon", lc_mol: "Regen", lc_chen: "Oogst", lc_yax: "Boom", lc_zac: "Wit", lc_ceh: "Hert", lc_mac: "Droge Bladeren", lc_kankin: "Maïs", lc_muan: "Vogel", lc_pax: "Lentebloem", lc_kayab: "Oogst", lc_cumku: "Vulkaan", lc_uayeb: "Mysterieuze" }; var el_filtro = document.getElementById('signo-zodiacal-grupo'); var lv_filtro_valor = el_filtro ? el_filtro.value : 0; localStorage.setItem('signo-zodiacal-grupo', lv_filtro_valor ); const els_subcelda = document.querySelectorAll('.emoji'); els_subcelda.forEach(element => { element.remove(); }); let els_td_con_data_fecha = document.querySelectorAll('td[data-fecha]'); els_td_con_data_fecha.forEach(td => { let laa_zodiacal = {}; if(lv_filtro_valor === '12'){ laa_zodiacal = obtenerSignoZodiacal12(td.getAttribute('data-fecha')); }else if(lv_filtro_valor === '13'){ laa_zodiacal = obtenerSignoZodiacal13(td.getAttribute('data-fecha')); }else if(lv_filtro_valor === '14'){ laa_zodiacal = obtenerSignoZodiacal14(td.getAttribute('data-fecha')); }else if(lv_filtro_valor === 'maya_tzolkin' || lv_filtro_valor === 'maya_haab'){ laa_zodiacal = calcularSignoMaya(td.getAttribute('data-fecha'),lv_filtro_valor); } if (laa_zodiacal && 'simbolo' in laa_zodiacal) { td.insertAdjacentHTML('afterbegin', '' + laa_zodiacal.simbolo + '
'); var el_popup_ul = td.querySelector('ul'); if (el_popup_ul) { el_popup_ul.insertAdjacentHTML('beforeend', 'Sterrenbeeld: ' + laa_zodiacal.simbolo + ' (' + lc_textos['lc_' + laa_zodiacal.nombre] + ')'); } } }); if (lv_filtro_valor !== '0') { let els_relleno = document.querySelectorAll('.relleno'); els_relleno.forEach(td => { td.insertAdjacentHTML('afterbegin', '
'); }); } } function totalFestivos(){ const clasesBuscadas = ['nacionales', 'festivos_nacionales_y_autonomicos','nacionales-movibles','festivos_autonomicos','festivos_nacionales_y_municipales','festivos_nacionales_y_locales','festivos_nacionales_movibles_y_municipales','festivos_nacionales_movibles_y_locales','festivos_autonomicos_y_municipales','festivos_autonomicos_y_locales','festivos_municipales_y_locales','festivos_municipales','festivos_locales','regiones']; const elementosContados = new Set(); clasesBuscadas.forEach(claseBuscada => { const elementos = document.getElementsByClassName(claseBuscada); Array.from(elementos).forEach(elemento => elementosContados.add(elemento)); }); const total = elementosContados.size; if (total > 0) { let els_total_festivos = document.querySelectorAll('.total_festivos'); els_total_festivos.forEach(span => { span.innerText = total; }); } } totalFestivos(); if (select_fase_lunar !== null) { select_fase_lunar.addEventListener("change", palanca.bind(null,'fase-lunar','.luna')); if (localStorage.getItem("fase-lunar") !== null && localStorage.getItem("fase-lunar").trim() !== '') { select_fase_lunar.value = localStorage.getItem("fase-lunar"); } if (select_fase_lunar.value !== '0') { palanca('fase-lunar','.luna'); } } if (select_signo_zodiacal_grupo !== null) { select_signo_zodiacal_grupo.addEventListener("change", palancaSignoZodical); if (localStorage.getItem("signo-zodiacal-grupo") !== null && localStorage.getItem("signo-zodiacal-grupo").trim() !== '') { select_signo_zodiacal_grupo.value = localStorage.getItem("signo-zodiacal-grupo"); } if (select_signo_zodiacal_grupo.value !== '0') { palancaSignoZodical(); } } document.getElementById('disposicion')?.addEventListener('change', function() { let valorSeleccionado = this.value; let tablas = document.querySelectorAll('table'); if (tablas.length > 0) { tablas.forEach(function(tabla) { tabla.style.width = valorSeleccionado + '%'; }); } }); document.getElementById('descargar')?.addEventListener('change', function() { if (this.value === 'excel') { descargarExcel(); } this.value = 0; }); function ordenarSubmenu(menuItem) { const subMenu = menuItem.querySelector('.sub-menu'); if (subMenu) { const items = Array.from(subMenu.children); items.sort(function (a, b) { const textA = a.querySelector('a').textContent.toLowerCase(); const textB = b.querySelector('a').textContent.toLowerCase(); return textA.localeCompare(textB); }); subMenu.innerHTML = ''; items.forEach(function (item) { subMenu.appendChild(item); }); } } var el_menu_navegador = document.getElementById("menu-navegador"); if (el_menu_navegador !== null) { el_menu_navegador.insertAdjacentHTML('beforeend', ''); }