//Liturgicky kalendar v Javascriptu   (c) Jirka Bubenicek    mailto:hebrak@yahoo.com

function count_img() {  if (++num_img == 20) pistable(); }
var num_img = -1;

function onLoad() {MJDin(MJDdnes); count_img(); }

function onKonquError() {
 for (var k = 1; k < 21; k++) { onLoad(); };
 dnesekclick();
} 


inum = new Array(17);

for(var j = 0; j < 20; j++) {
    inum[j] = new Image();
    inum[j].onload = count_img;
    inum[j].src = "" +j + ".gif";
}

function kdmr(dd,mm,rr){
this.d=dd; this.m=mm; this.r=rr;
}

var dnesniden = new Date();
var dmr = new kdmr(dnesniden.getDate(), dnesniden.getMonth()+1, dnesniden.getYear());
if (dmr.r<1900) dmr.r+=1900;
var MJDdnes=MJDout(dmr.d, dmr.m, dmr.r);
var MJDnasel=MJDdnes;

function MJDout(dd,mm,rr){
dmr.d=dd; dmr.m=mm; dmr.r=rr;
if (2<mm) {var cc=rr; var ee=mm+1;}
     else {var cc=rr-1; var ee=mm+13}
return Math.floor(365.25*cc)+Math.floor(30.6*ee)+dd-679019;
}

function MJDin(mjd){
var xx=mjd+2400001;
var bb=Math.floor((xx-1867216.25)/36524.25);
bb=xx+1+bb-Math.floor(bb/4);
if (xx<229163) bb=xx;
bb+=1524;
var cc=Math.floor((bb-122.1)/365.25);
xx=Math.floor(365.25*cc);
var ee=Math.floor((bb-xx)/30.6001);
var dd=bb-xx-Math.floor(30.6*ee);
var mm=ee-1; if (14<=ee) mm=ee-13;
var yy=cc-4716; if (mm<=2) yy=cc-4715;
dmr.d=dd; dmr.m=mm; dmr.r=yy;
}


function dentmjd(mjd) {
return (mjd-4) % 7;
}



function MJDvelk(rok){
var A=rok % 19;
var B=rok % 4;
var C=rok % 7;
var D=(19*A+24) % 30;
var E=(2*B+4*C+6*D+5) % 7;
var X=D+E-9;
if (0<X) {if (X==26) X=19;
          if ( (X==25) && (D==28) && (10<A) ) X=18;
          return MJDout(X,4,rok);
          }
    else {X=22+D+E;
          return MJDout(X,3,rok);
          }
}


var NEDc=0;
var NEDp="";
var DOB="";
var BRE=0;
var SVA="";
var V=0;
var R=0;

function liturg(J) {
MJDin(J);
var d=dmr.d;
var m=dmr.m;
var r=dmr.r;
V=MJDvelk(r);
var S=MJDout(24, 12, r);
R=S- ((S-4) % 7) -28;
var JJ=MJDout(13, 1, r); 
var U=JJ-((JJ-4) % 7);
var O=35+R; 
if (S+1==O) O=S+6;
DOB="MEZ";
var pn=0;
if ( (V-46<=J) && (J<V-1) ) {
                      DOB="POS";
                      pn=(J-V+49)/7;}
if ( (V-1<=J) && (J<=V+49) ) {
                      DOB="VEL";
                      pn=(J-V+7)/7;}
if ( (R+7<=J) && (J<=S) ) {
                      DOB="ADV";
                      pn=(J-R)/7;}
if (S<J) { DOB="VAN";
           pn=(J-R)/7;}
if (J<=U) {DOB="VAN";
           pn=(J-U)/7+3;}
if ( (U<J) && (J<V-46) ) pn=(J-U)/7+1;
if ( (V+49<J) && (J<R) ) pn=(J-R)/7+34;

BRE=1+(Math.floor(pn+3) % 4);
  if (S<J) BRE=1;
  if ( (V-2<=J) && (J<V+7) ) BRE=0;
var c=(r+2) % 3; if (R<J) c=r % 3;
c++;
NEDc=0; NEDp=" ";


var ndoba="";
if (DOB=="VAN") ndoba="vánoční";
if (DOB=="POS") ndoba="postní";
if (DOB=="VEL") ndoba="velikonoční";
if (DOB=="ADV") ndoba="adventní";
if (DOB=="MEZ") ndoba="v mezidobí";
SVA="";

if ( (d==2) && (m==1) ) SVA="Sv. B. Velikého a Ř. Naziánského, b a uc (P)";
if ( (d==3) && (m==1) ) SVA="Nejsvětějšího Jména Ježíš (NP)";
if ( (d==7) && (m==1) ) SVA="Sv. Rajmunda z Penafortu, k (P-OP)";
if ( (d==13) && (m==1) ) SVA="Sv. Hilaria, b a uc (NP)";
if ( (d==17) && (m==1) ) SVA="Sv. Antonína, opata (P)";
if ( (d==18) && (m==1) ) SVA="Panny Marie, Matky jednoty křesťanů (P)";
if ( (d==19) && (m==1) ) SVA="Sv. Markéty Uherské, p (P-OP)";
if ( (d==20) && (m==1) ) SVA="Sv. Fabiána, pa a m; nebo Sv. Šebastiána, m (NP)";
if ( (d==21) && (m==1) ) SVA="Sv. Anežky Římské, p a m (P)";
if ( (d==22) && (m==1) ) SVA="Sv. Vincence, j a m (NP)";
if ( (d==24) && (m==1) ) SVA="Sv. Františka Saleského, b a uc (P)";
if ( (d==25) && (m==1) ) SVA="Obrácení sv. apoštola Pavla (SV)";
if ( (d==26) && (m==1) ) SVA="Sv. Timoteje a Tita, b (P)";
if ( (d==27) && (m==1) ) SVA="Sv. Anděly Merici, p (NP)";
if ( (d==28) && (m==1) ) SVA="Sv. Tomáše Akvinského, k a uc (SV-OP)";
if ( (d==31) && (m==1) ) SVA="Sv. Jana Boska, k (P)";

if ( (d==3) && (m==2) ) SVA="Sv. Blažeje, b a m; nebo Sv. Ansgara, b (NP)";
if ( (d==4) && (m==2) ) SVA="Sv. Kateřiny z Ricci, p (P-OP)";
if ( (d==5) && (m==2) ) SVA="Sv. Agáty, p a m (P)";
if ( (d==6) && (m==2) ) SVA="Sv. Pavla Mikiho a druhů, m (P)";
if ( (d==7) && (m==2) ) SVA="Vzpomínka zemřelých otců a matek členů OP";
if ( (d==8) && (m==2) ) SVA="Sv. Jeronýma Emiliani; nebo sv. Josefíny Bakhity, p (NP)";
if ( (d==10) && (m==2) ) SVA="Sv. Scholastiky, p (P)";
if ( (d==11) && (m==2) ) SVA="Panny Marie Lurdské (NP)";
if ( (d==12) && (m==2) ) SVA="Bl. Reginalda, k (NP-OP)";
if ( (d==13) && (m==2) ) SVA="Bl. Jordána Saského, k (P-OP)";
if ( (d==17) && (m==2) ) SVA="Sv. Alexia a druhů, ř (NP)";
if ( (d==18) && (m==2) ) SVA="Bl. Jana z Fiesole (fra Angelico), k (NP-OP)";
if ( (d==21) && (m==2) ) SVA="Sv. Petra Damianiho, b a uc (NP)";
if ( (d==22) && (m==2) ) SVA="Stolce sv. Petra (SV)";
if ( (d==23) && (m==2) ) SVA="Sv. Polykarpa, b a m (P)";

if ( (d==4) && (m==3) ) SVA="Sv. Kazimíra (NP)";
if ( (d==7) && (m==3) ) SVA="Sv. Perpetuy a Felicity, m (NP)";
if ( (d==8) && (m==3) ) SVA="Sv. Jana z Boha, ř (NP)";
if ( (d==9) && (m==3) ) SVA="Sv. Františky Římské, ř (NP)";
if ( (d==10) && (m==3) ) SVA="Sv. Jana Ogilvie, k a m (NP)";
if ( (d==17) && (m==3) ) SVA="Sv. Patrika, b (NP)";
if ( (d==18) && (m==3) ) SVA="Sv. Cyrila Jeruzalémského, b a uc (NP)";
if ( (d==23) && (m==3) ) SVA="Sv. Turibia z Mongroveja, b (NP)";

if ( (d==2) && (m==4) ) SVA="Sv. Františka z Pauly, poustevníka (NP)";
if ( (d==4) && (m==4) ) SVA="Sv. Izidora, b a uc (NP)";
if ( (d==7) && (m==4) ) SVA="Sv. Jana Křtitele de la Salle, k (NP)";
if ( (d==11) && (m==4) ) SVA="Sv. Stanislava, b a m (NP)";
if ( (d==13) && (m==4) ) SVA="Sv. Martina I., pa a m (NP)";
if ( (d==19) && (m==4) ) SVA="Výroční den zvolení papeže Benedikta XVI.";
if ( (d==20) && (m==4) ) SVA="Sv. Anežky z Montepulciána, p (P-OP)";
if ( (d==21) && (m==4) ) SVA="Sv. Anselma, b a uc (NP)";
if ( (d==23) && (m==4) ) SVA="Sv. Vojtěcha, b a m (SV), Titulární slavnost dom. kostela v Ústí nad Labem";
if ( (d==24) && (m==4) ) SVA="Sv. Jiří, m; nebo sv. Fidela ze Sigmaringy, k a m (NP)";
if ( (d==25) && (m==4) ) SVA="Sv. Marka, evangelisty (SV)";
if ( (d==28) && (m==4) ) SVA="Sv. Petra Chanella, k a m; nebo Sv. Ludvíka M. Grignona z Montfortu, k (NP)";
if ( (d==29) && (m==4) ) SVA="Sv. Kateřiny Sienské, p a uc, patronky Evropy (SV)";
if ( (d==30) && (m==4) ) SVA="Sv. Pia V., pa (P-OP); nebo sv. Zikmunda, m (NP)";

if ( (d==1) && (m==5) ) SVA="Sv. Josefa, Dělníka (NP), Titulární slavnost dom. kostela sv. Kříže ve Znojmě";
if ( (d==2) && (m==5) ) SVA="Sv. Atanáše, b a uc (P)";
if ( (d==3) && (m==5) ) SVA="Sv. Filipa a Jakuba, apoštolů (SV)";
if ( (d==4) && (m==5) ) SVA="Výročí posvěcení dom. kostela sv. Jiljí v Praze";
if ( (d==5) && (m==5) ) SVA="Sv. Vincence Ferrerského, k (P-OP)";
if ( (d==6) && (m==5) ) SVA="Sv. Jana Sarkandra, k a m (NP)";
if ( (d==8) && (m==5) ) SVA="Panny Marie, prostřednice všech milostí(NP)";
if ( (d==10) && (m==5) ) SVA="Sv. Antonína Florentského, b (P-OP)";
if ( (d==12) && (m==5) ) SVA="Sv. Nerea a Achillea, m; nebo sv. Pankráce, m (NP)";
if ( (d==13) && (m==5) ) SVA="Panny Marie Fatimské (NP)";
if ( (d==14) && (m==5) ) SVA="Sv. Matěje, apoštola (SV)";
if ( (d==15) && (m==5) ) SVA="Panny Marie, ochránkyně Řádu kazatelů (NP-OP)";
if ( (d==16) && (m==5) ) SVA="Sv. Jana Nepomuckého, k a m, hlavního patrona Čech (SV)";
if ( (d==18) && (m==5) ) SVA="Sv. Jana I, pa a m (NP)";
if ( (d==20) && (m==5) ) SVA="Sv. Klementa M. Hoffbauera, k; nebo Sv. Bernardina Sienského, k (NP)";
if ( (d==21) && (m==5) ) SVA="Bl. Hyacinta M. Cormiera, k (P-OP); nebo sv. Kryštofa Magallanese, k a druhů, m (NP)";
if ( (d==22) && (m==5) ) SVA="Sv. Rity z Cascie, ř (NP)";
if ( (d==24) && (m==5) ) SVA="Přenesení ostatků sv. Otce Dominika, k (P-OP)";
if ( (d==25) && (m==5) ) SVA="Sv. Bedy Ct., k a uc; nebo sv. Řehoře VII., pa; nebo sv. Marie Magd. de´Pazzi, p (NP)";
if ( (d==26) && (m==5) ) SVA="Sv. Filipa Neriho, k (P)";
if ( (d==27) && (m==5) ) SVA="Sv. Augustina z Canterbury, b (NP)";
if ( (d==30) && (m==5) ) SVA="Sv. Zdislavy, hlavní patronky litoměřické diecéze(P), Titulární slavnost baziliky v Jablonném v Podještědí";
if ( (d==31) && (m==5) ) SVA="Navštívení Panny Marie (SV)";

if ( (d==1) && (m==6) ) SVA="Sv. Justiny, m (P)";
if ( (d==2) && (m==6) ) SVA="Sv. Marcelina a Petra, m (NP)";
if ( (d==3) && (m==6) ) SVA="Sv. Karla Lwangy a druhů, k a m (P)";
if ( (d==4) && (m==6) ) SVA="Sv. Petra Veronského, m (P-OP)";
if ( (d==5) && (m==6) ) SVA="Sv. Bonifáce, ba m (P)";
if ( (d==6) && (m==6) ) SVA="Sv. Norberta, b (NP)";
if ( (d==8) && (m==6) ) SVA="Bl. Diany a Cecílie, p (NP-OP)";
if ( (d==9) && (m==6) ) SVA="Sv. Efréma Syrského, j a uc (NP)";
if ( (d==10) && (m==6) ) SVA="Bl. Jana Dominici, b (NP-OP)";
if ( (d==11) && (m==6) ) SVA="Sv. Barnabáše, apoštola (P)";
if ( (d==13) && (m==6) ) SVA="Sv. Antonína z Padovy, k a uc (P)";
if ( (d==15) && (m==6) ) SVA="Sv. Víta, m (NP)";
if ( (d==19) && (m==6) ) SVA="Sv. Jana Nepomuckého, b; nebo sv. Romualda, opata (NP)";
if ( (d==21) && (m==6) ) SVA="Sv. Aloise Gonzagy, ř (P)";
if ( (d==22) && (m==6) ) SVA="Sv. Paulína Nolánského, k; nebo sv. Jana Fishera, b a Tomáše Mora, m (NP)";
if ( (d==27) && (m==6) ) SVA="Sv. Cyrila Alexandrijského, b a uc (NP)";
if ( (d==28) && (m==6) ) SVA="Sv. Ireneje, b a m (P)";
if ( (d==30) && (m==6) ) SVA="Sv. prvomučedníků římských (NP)";

if ( (d==3)  && (m==7) ) SVA="Sv. Tomáše, apoštola (SV)";
if ( (d==4)  && (m==7) ) SVA="Sv. Prokopa, opata (P)";
if ( (d==5)  && (m==7) ) SVA="Sv. Cyrila, mnicha a Metoděje, b, patronů Evropy, (SL)";
if ( (d==6)  && (m==7) ) SVA="Sv. Marie Goretti, p a m (NP); nebo Bl. Jiřího P. Frasssatiho, laika (NP-OP)";
if ( (d==9)  && (m==7) ) SVA="Sv. Jana Kolínského a druhů, m (P-OP); nebo sv. Augustina Žao Ronga, k a druhů, m (NP)";
if ( (d==11) && (m==7) ) SVA="Sv. Benedikta, opata, patrona Evropy (SV)";
if ( (d==12) && (m==7) ) SVA="dom. kostela sv. Kříže ve Znojmě";
if ( (d==13)  && (m==7) ) SVA="Sv. Jindřicha (NP)";
if ( (d==14)  && (m==7) ) SVA="Bl. Hroznaty, m; nebo sv. Kamila de Lellis, k (NP)";
if ( (d==15)  && (m==7) ) SVA="Sv. Bonaventury, b a uc (P)";
if ( (d==16)  && (m==7) ) SVA="Panny Marie Karmelské (NP)";
if ( (d==17)  && (m==7) ) SVA="Bl. Česlava, k (NP)";
if ( (d==20)  && (m==7) ) SVA="Sv. Apolináře, b a m (NP)";
if ( (d==21)  && (m==7) ) SVA="Sv. Vavřince z Brindisi, k a uc (NP)";
if ( (d==22) && (m==7) ) SVA="Sv. Marie Magdalény (P)";
if ( (d==23)  && (m==7) ) SVA="Sv. Brigity, ř, patronky Evropy (SV)";
if ( (d==24)  && (m==7) ) SVA="Sv. Šarbela Makhlufa, k (NP)";
if ( (d==25) && (m==7) ) SVA="Sv. Jakuba,  (SV)";
if ( (d==26) && (m==7) ) SVA="Sv. Jáchyma a Anny, rodičů Panny Marie (P)";
if ( (d==27) && (m==7) ) SVA="Sv. Gorazda a druhů, m (NP)";
if ( (d==29) && (m==7) ) SVA="Sv. Marty (P)";
if ( (d==30) && (m==7) ) SVA="Sv. Petra Chrysologa, b a uc (NP)";
if ( (d==31) && (m==7) ) SVA="Sv. Ignáce z Loyoly, k (P)";

if ( (d==1) && (m==8) ) SVA="Sv. Alfonsa z Liguori, b a uc (P)";
if ( (d==2) && (m==8) ) SVA="Bl. Jany z Azy, matky sv. Dominika (NP-OP); nebo sv. Eusebia z Vercelli, b; nebo sv. Petra Juliána Eymarda, k (NP)";
if ( (d==4) && (m==8) ) SVA="Sv. Jana M. Vianneye, k (P), Výročí posvěcení baziliky v Jablonném v Podještědí";
if ( (d==5) && (m==8) ) SVA="Posvěcení římské bazliky panny Marie (NP)";
if ( (d==7) && (m==8) ) SVA="Sv. Sixta II., pa a druhů, m; nebo sv. Kajetána, k (NP)";
if ( (d==9) && (m==8) ) SVA="Sv. Terezie Benedikty od Kříže, p a m, patronky Evropy (SV)";
if ( (d==10) && (m==8) ) SVA="Sv. Vavřince, m (P), Titulární slavnost baziliky v Jablonném v Podještědí";
if ( (d==11) && (m==8) ) SVA="Sv. Kláry, p (P)";
if ( (d==12) && (m==8) ) SVA="Sv. Jany Františky de Chantal, ř (NP)";
if ( (d==13) && (m==8) ) SVA="Sv. Ponciána, pa a Hippolyta, k, m (NP)";
if ( (d==14) && (m==8) ) SVA="Sv. Maxmiliána Marie Kolbeho, k a m (P)";
if ( (d==16) && (m==8) ) SVA="Sv. Štěpána Uherského (NP)";
if ( (d==17) && (m==8) ) SVA="Sv. Hyacinta, k (P-OP)";
if ( (d==18) && (m==8) ) SVA="Bl. Mannesa, k (NP-OP)";
if ( (d==19) && (m==8) ) SVA="Sv. Jana Eudese, k (NP)";
if ( (d==20) && (m==8) ) SVA="Sv. Bernarda, opata a uc (P)";
if ( (d==21) && (m==8) ) SVA="Sv. Pia X., pa (P)";
if ( (d==22) && (m==8) ) SVA="Panny Marie Královny (P)";
if ( (d==23) && (m==8) ) SVA="Sv. Růženy z Limy, p (P-OP)";
if ( (d==24) && (m==8) ) SVA="Sv. Bartoloměje, apoštola (SV)";
if ( (d==25) && (m==8) ) SVA="Sv. Benedikta a ost.,  m; nebo sv. Ludvíka; nebo sv. Josefa Kalasanského, k (NP)";
if ( (d==27) && (m==8) ) SVA="Sv. Moniky (P)";
if ( (d==28) && (m==8) ) SVA="Sv. Augustina, b a uc (SV-OP)";
if ( (d==29) && (m==8) ) SVA="Umučení sv. Jana Křtitele (P); Výročí posvěcení dom. kostela v Olomouci";

if ( (d==1) && (m==9) ) SVA="Sv. Jiljí, opata, Titulární slavnost dom. kostela v Praze";
if ( (d==3) && (m==9) ) SVA="Sv. Řehoře Velikého, pa a uc (P)";
if ( (d==5) && (m==9) ) SVA="Výroční památka zemřelých příbuzných a dobrodinců Řádu kazatelů";
if ( (d==3) && (m==9) ) SVA="Sv. Melicharda Grodeckého, k a m (NP)";
if ( (d==8) && (m==9) ) SVA="Narození Panny Marie (SV)";
if ( (d==9) && (m==9) ) SVA="Sv. Petra Klavera, k (NP)";
if ( (d==10) && (m==9) ) SVA="Bl. Karla Spinoly, k a m (NP)";
if ( (d==12) && (m==9) ) SVA="Jména Panny Marie (NP)";
if ( (d==13) && (m==9) ) SVA="Sv. Jana Zlatoústého, b a uc (P)";
if ( (d==14) && (m==9) ) SVA="Povýšení svatého kříže (SV)";
if ( (d==15) && (m==9) ) SVA="Panny Marie Bolestné (P)";
if ( (d==16) && (m==9) ) SVA="Sv. Ludmily, m (P)";
if ( (d==17) && (m==9) ) SVA="Sv. Kornélia, pa a Cypriána, b, m; nebo sv. Roberta Bellarmina, b a uc (NP)";
if ( (d==18) && (m==9) ) SVA="Sv. Jana Maciase, ř (P-OP)";
if ( (d==19) && (m==9) ) SVA="Sv. Januária, b a m (NP)";
if ( (d==20) && (m==9) ) SVA="Sv. Ondřeje Kim Tae-gona, k, Pavla Chong Ha-sanga a druhů, m (P)";
if ( (d==21) && (m==9) ) SVA="Sv. Matouše, apoštola a evangelisty (SV)";
if ( (d==23) && (m==9) ) SVA="Sv. Pia z Pietrelciny, k (P)";
if ( (d==26) && (m==9) ) SVA="Sv. Dominika Ibaneze de Erquicia a druhů, m (P-OP); nebo Sv. Kosmy a Damiána, m (NP)";
if ( (d==27) && (m==9) ) SVA="Sv. Vincence z Paula, k (P)";
if ( (d==29) && (m==9) ) SVA="Sv. Michaela, Gabriela a Rafaela, archandělů (SV)";
if ( (d==30) && (m==9) ) SVA="Sv. Jeronýma, k a uc (P)";

if ( (d==1) && (m==10) ) SVA="Sv. Terezie od Dítěte Ježíše, p a uc (P)";
if ( (d==2) && (m==10) ) SVA="Sv. andělů strážných (P)";
if ( (d==4) && (m==10) ) SVA="Sv. Františka z Assisi, j (SV-OP)";
if ( (d==5) && (m==10) ) SVA="Bl. Rajmunda z Kapuy, k (NP-OP)";
if ( (d==6) && (m==10) ) SVA="Sv. Bruna, k (NP)";
if ( (d==7) && (m==10) ) SVA="Panny Marie Růžencové (SV-OP), Titulární slavnost dom. kostela v Plzni";
if ( (d==9) && (m==10) ) SVA="Sv. Ludvíka Bertrána, K (P-OP); nebo sv. Dioýsia a druhů, m; nebo sv. Jana Leonardiho, k (NP)";
if ( (d==12) && (m==10) ) SVA="Sv. Radima, b (NP)";
if ( (d==14) && (m==10) ) SVA="Sv. Kalista I., pa a m (NP)";
if ( (d==15) && (m==10) ) SVA="Sv. Terezie od Ježíše, p a uc (P)";
if ( (d==16) && (m==10) ) SVA="Sv. Hedviky, ř; nebo sv. Markéty M. Alacoque, p (NP)";
if ( (d==17) && (m==10) ) SVA="Sv. Ignáce z Antiochie, b a m (P)";
if ( (d==18) && (m==10) ) SVA="Sv. Lukáše, evangelisty (SV)";
if ( (d==19) && (m==10) ) SVA="Sv. Jana de Brebeuf a druhů, m; nebo sv. Pavla od Kříže, k (NP)";
if ( (d==21) && (m==10) ) SVA="Den modliteb za misie";
if ( (d==22) && (m==10) ) SVA="Výročí posvěcení dom. kostela, kde není známo datum (SL-OP)";
if ( (d==23) && (m==10) ) SVA="Sv. Jana Kapistránského, k (NP)";
if ( (d==24) && (m==10) ) SVA="Sv. Antonína M. Klareta, b (NP)";
if ( (d==25) && (m==10) ) SVA="Výročí posvěcení kostela, kde se dnes slaví (SL)";
if ( (d==28) && (m==10) ) SVA="Sv. Šimona a Judy, apoštolů (SV)";
if ( (d==31) && (m==10) ) SVA="Sv. Wolfganga, b (NP)";

if ( (d==2) && (m==11) ) SVA="Vzpomínka na všechny věrné zemřelé";
if ( (d==3) && (m==11) ) SVA="Sv. Martina de Porres, ř (SV-OP)";
if ( (d==4) && (m==11) ) SVA="Sv. Karla Boromejského, b (P)";
if ( (d==6) && (m==11) ) SVA="Sv. Fr. de Capillase, bl. Alfonze de Navarreta, k a druhů, m (P-OP)";
if ( (d==7) && (m==11) ) SVA="Všech svatých Řádu kazatelů (SV-OP)";
if ( (d==8) && (m==11) ) SVA="Vzpomínka na všechny věrné zemřelé Řádu kazatelů";
if ( (d==9) && (m==11) ) SVA="Posvěcení lateránské baziliky (SV)";
if ( (d==10) && (m==11) ) SVA="Sv. Lva Velikého, pa a uc (P)";
if ( (d==11) && (m==11) ) SVA="Sv. Martina, b (P)";
if ( (d==12) && (m==11) ) SVA="Sv. Josafata, b a m (P)";
if ( (d==13) && (m==11) ) SVA="Sv. Anežky České, p (P)";
if ( (d==15) && (m==11) ) SVA="Sv. Alberta Velikého, b a uc (SV-OP)";
if ( (d==16) && (m==11) ) SVA="Sv. Markéty Skotské; nebo sv. Gertrudy, p (NP)";
if ( (d==17) && (m==11) ) SVA="Sv. Alžběty Uherské, ř (P)";
if ( (d==18) && (m==11) ) SVA="Posvěcení římských bazilik sv. apoštolů Petra a Pavla (NP)";
if ( (d==21) && (m==11) ) SVA="Zasvěcení Panny Marie v Jeruzalémě (P)";
if ( (d==22) && (m==11) ) SVA="Sv. Cecílie, p a m (P)";
if ( (d==23) && (m==11) ) SVA="Sv. Klementa I., pa a m (NP); nebo sv. Kolumbána, opata (NP)";
if ( (d==24) && (m==11) ) SVA="Sv. Ignáce Delgada a druhů, m (P-OP); nebo sv. Ondřeje Dung-Laca a druhů, m (P)";
if ( (d==25) && (m==11) ) SVA="Sv. Kateřiny Alexandrijské, p a m (NP)";
if ( (d==30) && (m==11) ) SVA="Sv. Ondřeje, apoštola (SV)";

if ( (d==1) && (m==12) ) SVA="Sv. Edmunda Kampiána, k a m (NP)";
if ( (d==3) && (m==12) ) SVA="Sv. Františka Xaverského, k (P)";
if ( (d==4) && (m==12) ) SVA="Sv. Jana Damašského, k a uc (NP)";
if ( (d==6) && (m==12) ) SVA="Sv. Mikuláše, b (NP)";
if ( (d==7) && (m==12) ) SVA="Sv. Ambrože, b a uc (P)";
if ( (d==9) && (m==12) ) SVA="Sv. Jana Didaka Cuauhtlotoatzina (NP-OP)";
if ( (d==11) && (m==12) ) SVA="Sv. Damasa I., pa (NP)";
if ( (d==12) && (m==12) ) SVA="Panny Marie Guadalupské (NP)";
if ( (d==13) && (m==12) ) SVA="Sv. Lucie, p a m (P)";
if ( (d==14) && (m==12) ) SVA="Sv. Jana od Kříže, k a uc (P)";
if ( (d==21) && (m==12) ) SVA="Sv. Petra Kanisia, k a uc (NP)";
if ( (d==22) && (m==12) ) SVA="Výročí schválení Řádu kazatelů";
if ( (d==23) && (m==12) ) SVA="Sv. Jana Kentského, k (NP)";
if ( (d==24)  && (m==12) ) SVA='Štědrý den';
if ( (d==25) && (m==12) ) SVA="Narození Páně (SL)";
if ( (d==26)  && (m==12) ) SVA="Sv. Štěpána, prvomučedníka (SV)";
if ( (d==27)  && (m==12) ) SVA="Sv. Jana, apoštola a evangelisty (SV)";
if ( (d==28) && (m==12) ) SVA="Sv. Mláďátek, m (SV)";
if ( (d==29) && (m==12) ) SVA="Sv. Tomáše Becketa, b a m (NP)";
if ( (d==31) && (m==12) ) SVA="Sv. Silvestra I., pa (NP)";

if (dentmjd(J)==0) {
    NEDc=Math.floor(pn);
    if ( (DOB=="VAN") && (NEDc==5) ) NEDc=1;
    if (c==1) NEDp="A";
    if (c==2) NEDp="B";
    if (c==3) NEDp="C"; 
    SVA=""+NEDc+". neděle "+ndoba+" (cyklus čtení "+NEDp+")";
}

 if ( (d==6)  && (m==8) ) SVA='Proměnění Páně (SV)';
 if ( (d==8)  && (m==8) ) SVA='Sv. Dominika, zakladatele řádu (SL-OP)';
 if ( (d==28) && (m==9) ) SVA='Sv. Václava, m, hlavního patrona českého národa a české dom. provincie (SL)';
 if ( (d==1)  && (m==11) ) SVA='Všech svatých (SL)';

 if (J==U) SVA='Křtu Páně (SV)';
 if (J==S+1) SVA='BOŽÍ HOD VÁNOČNÍ';
 if (J==O) SVA='Svaté Rodiny (SV)';
 if ( (d==1)  && (m==1) ) SVA='Panny Marie, Matky Boží (SL)';
 if ( (d==15) && (m==8) ) SVA='Nanebevzetí Panny Marie (SL), Titulární slavnost dom. kostela v U. Brodě';
 if ( (d==6)  && (m==1) ) SVA='Zjevení Páně (SL)';
 if ( (d==2)  && (m==2) ) SVA='Uvedení Páně do chrámu (SV)';
 if ( (dentmjd(J)==0) || ((J>V-7)&&(J<V+7)) )  {  }
    else { if ( (d==19) && (m==3)  ) SVA='Sv. Josefa, snoubence Panny Marie (SL)';
           if ( (d==25) && (m==3)  ) SVA='Zvěstování Páně (SL)';
           if ( (d==8)  && (m==12) ) SVA='Neposkvrněného početí Panny Marie (SL), Titulární slavnost dom. kostela v Olomouci';  }
 if ( (d==24) && (m==6) ) SVA='Narození sv. Jana Křtitele (SL)';
 if ( (d==29) && (m==6) ) SVA='Sv. Petra a Pavla (SL)';

 if (J==V-46) SVA='POPELEČNÍ STŘEDA';
 if (J==V-7) SVA='KVĚTNÁ NEDĚLE';
 if (J==V-3) SVA='ZELENÝ ČTVRTEK';
 if (J==V-2) SVA='VELKÝ PÁTEK';
 if (J==V-1) SVA='BÍLÁ SOBOTA';                 
 if (J==V) SVA="ZMRTVÝCHVSTÁNÍ PÁNĚ";
 if (J==V+39) SVA='Nanebevstoupení Páně (SL)';
 if (J==V+49) SVA='Seslání Ducha Svatého (SL)';
 if (J==V+56) SVA='Nejsvětější Trojice (SL)';
 if (J==V+60) SVA='Těla a krve Páně (SL)';
 if (J==V+68) SVA='Nejsvětějšího srdce Ježíšova (SL)';
 if (J==R)    SVA='Ježíše Krista Krále (SL)';


dmr.d=d; dmr.m=m; dmr.r=r;
return SVA;

}



function posundt(dny){ MJDin(MJDout(dmr.d, dmr.m, dmr.r)+dny) }


function indat(){
with (document.tabform){
var d=parseInt(inden.value); if (isNaN(d)) d=0;
var m=parseInt(inmes.value); if (isNaN(m)) m=0;
var r=parseInt(inrok.value); if (isNaN(r)) r=0;
if ((d>31) || (d<1) ){inden.value=""; inden.focus(); return;}
if ((m>12) || (m<1) ){inmes.value=""; inmes.focus(); return;}
if ((r>2099) || (r<1901) ){inrok.value=""; inrok.focus(); return;}
inden.value=dmr.d= d;
inmes.value=dmr.m= m;
inrok.value=dmr.r= r;
MJDnasel=MJDout(d,m,r);
}
}

function insvat(){
with (document.tabform){
var r=parseInt(inrok.value); if (isNaN(r)) r=0;
if ((r>2099) || (r<1901) ) inrok.value=r=dmr.r;
liturg(MJDout(1,1,r));
with (document.tabform.vybersva){
if (selectedIndex==0) MJDnasel=V;
if (selectedIndex==1) MJDnasel=V-46;
if (selectedIndex==2) MJDnasel=V+49;
if (selectedIndex==3) MJDnasel=R+7;
}
MJDin(MJDnasel);
inden.value=dmr.d;
inmes.value=dmr.m;
inrok.value=dmr.r;
}
}

function zaccis(c) { return Math.floor(c/10) }
function poccif(c) { var pc=zaccis(c); if (pc==0) pc=10; return pc; }
function endcif(c) { return c-10*zaccis(c) }


function pistable(){
var mjd=MJDout(dmr.d, dmr.m, dmr.r);
mjd=mjd-dentmjd(mjd);
for (var i = 1; i < 9; i++) {
 document.tabform["datsva"+i].value =liturg(mjd);
if (DOB=="VEL") document["doba"+i].src=inum[16].src;
if (DOB=="POS") document["doba"+i].src=inum[15].src;
if (DOB=="ADV") document["doba"+i].src=inum[12].src;
if (DOB=="VAN") document["doba"+i].src=inum[13].src;
if (DOB=="MEZ") document["doba"+i].src=inum[14].src;
if (BRE==0) BRE=10;
document["brev"+i].src=inum[BRE].src;
document["den1"+i].src=inum[poccif(dmr.d)].src;
document["den2"+i].src=inum[endcif(dmr.d)].src;
document["mes1"+i].src=inum[poccif(dmr.m)].src;
document["mes2"+i].src=inum[endcif(dmr.m)].src;
var rx=zaccis(dmr.r);
document["rok4"+i].src=inum[endcif(dmr.r)].src;
document["rok3"+i].src=inum[endcif(rx)].src;
rx=zaccis(rx);
document["rok1"+i].src=inum[poccif(rx)].src;
document["rok2"+i].src=inum[endcif(rx)].src;

if (mjd==MJDdnes) document["sipka"+i].src=inum[17].src
   else { if (mjd==MJDnasel) document["sipka"+i].src=inum[18].src
           else document["sipka"+i].src=inum[19].src; }

 mjd++;
 }
MJDin(mjd-8);
}


function dnesekclick() {if (num_img>=20) {MJDin(MJDdnes); pistable();} }
function ptydenclick() {if (num_img>=20) {posundt(7); pistable(); } } 
function mtydenclick() {if (num_img>=20) {posundt(-7); pistable(); } }
function datumclick() {if (num_img>=20) {indat(); pistable(); } }
function svatclick() {if (num_img>=20) {insvat(); pistable(); } }

with (document) {
writeln('<FORM NAME="tabform" onSubmit="0">  ');
writeln('<TABLE BORDER=0 width=1040><TR>');
writeln('<TD>&nbsp;</TD><TD colspan=2><IMG SRC="kalend.gif"></TD>');
writeln('<TD colspan=2><IMG SRC="help.gif"> </TD></TR>'); 

for (var i = 1; i < 9; i++) {
 if ((i==1)||(i==8)) var txd="nedele";
 if (i==2) var txd="pondeli";
 if (i==3) var txd="utery";
 if (i==4) var txd="streda";
 if (i==5) var txd="ctvrtek";
 if (i==6) var txd="patek";
 if (i==7) var txd="sobota";
 writeln('<TR><TD width=22><IMG SRC="19.gif" name="sipka'+i+'"> </TD><TD width=70><IMG SRC="'+txd+'.gif"></TD> ');
 write('<TD width=102><IMG SRC="10.gif" name="den1'+i+'"><IMG SRC="10.gif" name="den2'+i+'"><IMG SRC="11.gif">');
 write('<IMG SRC="10.gif" name="mes1'+i+'"><IMG SRC="10.gif" name="mes2'+i+'"><IMG SRC="11.gif">');
 write('<IMG SRC="10.gif" name="rok1'+i+'"><IMG SRC="10.gif" name="rok2'+i+'">');
 writeln('<IMG SRC="10.gif" name="rok3'+i+'"><IMG SRC="10.gif" name="rok4'+i+'"></TD>');

writeln('<TD width=81><IMG SRC="cekej.gif" name="doba'+i+'"><IMG SRC="10.gif"><IMG SRC="10.gif" name="brev'+i+'"></TD> ');

 write('<TD> <INPUT TYPE="text" NAME="datsva'+i);
 writeln('" SIZE=110  VALUE =""></TD></TR> ');
 
 }
writeln('</TABLE><HR width=1015> <TABLE width=600><TR><TD>'); 
writeln(' <INPUT TYPE="button" VALUE="Najdi dnešek" NAME="dnesButton" "); ');
        writeln(' onClick="dnesekclick()"> ');
writeln(' <INPUT TYPE="button" VALUE="+ týden" NAME="ptyden" ');
        writeln(' onClick="ptydenclick()"> ');
writeln(' <INPUT TYPE="button" VALUE="- týden" NAME="mtyden" ');
        writeln(' onClick="mtydenclick()">&nbsp;&nbsp;&nbsp;<strong><font color=lightblue>(od roku 1901 do 2099)</font color=lightblue></strong>');
	writeln('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
	writeln('<A HREF="javascript:onKonquError()">');
	writeln('x </A></FONT> </TD></TR> <TR><TD> ');

writeln(' <INPUT TYPE="text" NAME="inden" SIZE=2  VALUE =""> ');
writeln(' <INPUT TYPE="text" NAME="inmes" SIZE=2  VALUE =""> ');
writeln(' <INPUT TYPE="text" NAME="inrok" SIZE=4  VALUE =""> ');
writeln(' <INPUT TYPE="button" VALUE="Najdi datum" NAME="indatButt" ');
        writeln(' onClick="datumclick()"> ');
writeln('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ');
writeln('<SELECT name="vybersva" SIZE=1><OPTION VALUE="0" SELECTED> Velikonoce');
writeln('<OPTION VALUE="1"> Popeleční středa <OPTION VALUE="2"> Letnice');
writeln('<OPTION VALUE="3"> 1.neděle adventní </SELECT>');
writeln(' <INPUT TYPE="button" VALUE="Najdi svátek" NAME="svaButt" ');
        writeln(' onClick="svatclick()"> </TD></TR></TABLE>');
writeln(' </FORM> ');

writeln('<strong><font color=white>(NP)=nezávazná památka; (P)=památka; (SV)=svátek; (SL)=slavnost<br>(NP-OP); (P-OP); (SV-OP) a (SL-OP) platí pro Dominikánský řád<br> m - mučedník, p - panna, ř - řeholník, j - jáhen, k - kněz, b - biskup, pa - papež, uc - učitel církve</font color=white></strong>');
writeln('<font color=white><font size=-1><br> Vytvořeno podle  Liturgicky kalendar v Javascriptu   (c) Jirka Bubenicek    mailto:hebrak@yahoo.com</font size=-1></font color=white>');

}



onload = onLoad;



