var gdzie="lokalny"
if (window.location.protocol!="file:") gdzie="internet1"

function gdzieSosmy(){return gdzie;}
//document.write(gdzieSosmy())
//document.write(window.location.protocol)

function gdziePiesni()
{ if (gdzie=="lokalny") 
  {  return "file:///C:/Rodzina_WWW/svwiat_wokovlv_nas/gwara/"}
  else
//  {  return "http://beatchen.www1.50megs.com/gwara/"}
  {  return "http://beatchen.weselewesel.lap.pl/svwiat_wokovlv_nas/gwara/"}
}

function gdzieRodzina()
{ if (gdzie=="lokalny") 
  {  return "file:///C:/Rodzina_WWW/"}
  else
//  {  return "http://beatchen.www1.50megs.com/"}
  {  return "http://beatchen.weselewesel.lap.pl/"}
}

function gdzieZdjecieRodziny()
{ if (gdzie=="lokalny") 
  {  return "file:///C:/Rodzina_WWW/img/15yearslater.jpg"}
  else
//  {  return "http://beatchen.www1.50megs.com/img/wesele_wesel_2003/ponNidzica.jpg"}
  {  return "http://beatchen.weselewesel.lap.pl/img/wesele_wesel_2003/ponNidzica.jpg"}
}



function FsUhrZeit(date) 
{
  var sStr=new String()
  sStr=sStr+ML("godz.","Uhrzeit ","time ")+date.getHours()+"<sup>"
  if (date.getMinutes()<=9) {sStr+="0"}
  sStr+=date.getMinutes()+"</sup>"
  return sStr
}


function FiDztyg(date) 
{
var xx 
xx= 7 
if (date.getDay()==0) {xx= 7}
else {xx=date.getDay()}
return xx
}
// tablica 
function dztyg(nr) 
{
if (nr==1) return ML("poniedziałek","Montag","Monday")
if (nr==2) return ML("wtorek","Dienstag","Tuesday")
if (nr==3) return ML("środa","Mittwoch","Wednesday")
if (nr==4) return ML("czwartek","Donnerstag","Thursday")
if (nr==5) return ML("piątek","Freitag","Friday")
if (nr==6) return ML("sobota","Sonnabend","Saturday") 
if (nr==7) return ML("niedziela","Sonntag","Sunday")
return "???????"
}
// Święta stałe
var lswstale=0
var swstale= new Array(18)
var swstaledz= new Array(18)
var swstalemc= new Array(18)

// z żydowskiego na nasze
function FdNowaData(dz,mc,rok)
{ var dData=new Date(rok,mc-1,dz)
  return dData
}


lswstale=0
lswstale+=1
swstale[lswstale]=ML('Imienia Jezus, Świetej Bożej Rodzicielki, Błogoslawionego Mieczysława','Heilige Mutter Gottes','the Saint Mother of God')
swstaledz[lswstale]=1
swstalemc[lswstale]=1

lswstale+=1
swstale[lswstale]=ML('Trzech Króli','Heilige Drei K&ouml;nige','Three Holy Kings')
swstaledz[lswstale]=6
swstalemc[lswstale]=1

lswstale+=1
swstale[lswstale]='MB Gromnicznej'
swstaledz[lswstale]=2
swstalemc[lswstale]=2

lswstale+=1
swstale[lswstale]=ML('Św. Józefa','Sankt Joseph','Saint Joseph')
swstaledz[lswstale]=19
swstalemc[lswstale]=3

lswstale+=1
swstale[lswstale]=ML('NMP Królowej Polski','Maria, der K&ouml;nigin von Polen','Our Lady the Queen of Poland')
swstaledz[lswstale]=3
swstalemc[lswstale]=5

lswstale+=1
swstale[lswstale]=ML('Świętych Apostołów Piotra i Pawła','Sankt Peter und Paul','Saints Peter and Paul')
swstaledz[lswstale]=29
swstalemc[lswstale]=6

lswstale+=1
swstale[lswstale]=ML('Wniebowzięcia NMP','Maria Himmelfahrt',"Mary's Ascention")
swstaledz[lswstale]=15
swstalemc[lswstale]=8



lswstale+=1
swstale[lswstale]=ML('Wszystkich Świętych','Aller Heiligen','All the Saints')
swstaledz[lswstale]=1
swstalemc[lswstale]=11

lswstale+=1
swstale[lswstale]=ML('Dzień Zaduszny','Gebetstag f&uuml;r die Seelen aller verstorbenen Gl&auml;ubigen (Aller Seelen Tag)',"Prayer Day for the Souls (All Souls' Day)")
swstaledz[lswstale]=2
swstalemc[lswstale]=11

lswstale+=1
swstale[lswstale]=ML('Św. Marcina, patrona abstynentów','Sankt Martin, Schutzpatron der Abstinenzler',"Saint Martinus, the patron of abstinents")
swstaledz[lswstale]=11
swstalemc[lswstale]=11



lswstale+=1
swstale[lswstale]=ML('Niepokalanego Poczęcia NMP','unbefleckes Empf&auml;ngnis der Heiligen Jungfrau Maria','Immaculate Conception of Maria')
swstaledz[lswstale]=8
swstalemc[lswstale]=12

lswstale+=1
swstale[lswstale]=ML('Wigilia Bożego Narodzenia','Heiligabend','Christmas Eve')
swstaledz[lswstale]=24
swstalemc[lswstale]=12


lswstale+=1
swstale[lswstale]=ML('Boże Narodzenie','Weihnachten','Christmas')
swstaledz[lswstale]=25
swstalemc[lswstale]=12

lswstale+=1
swstale[lswstale]=ML('Boże Narodzenie, drugi dzien','Weihnachten, 2.Festtag','Christmas 2nd Day')
swstaledz[lswstale]=26
swstalemc[lswstale]=12



//Święta ruchome 
var lswruch=0
var swruch= new Array(18)
var swruchdiff= new Array(18)

lswruch=0
lswruch+=1
swruch[lswruch]=ML('Środa Popielcowa','Aschermittwoch','Środa Popielcowa')
swruchdiff[lswruch]=-46

lswruch+=1
swruch[lswruch]=ML('Wielkanoc','Osternsonntag','Easter Sunday')
swruchdiff[lswruch]=0

lswruch+=1
swruch[lswruch]=ML('Poniedziałek Wielkanocny','Osternmontag','Easter Monday')
swruchdiff[lswruch]=1

lswruch+=1
swruch[lswruch]=ML('Wniebowstąpienie','Himmelfahrt','Ascention')
swruchdiff[lswruch]=39

lswruch+=1
swruch[lswruch]=ML('Zesłanie Ducha Świętego','Pfingsten','Sending of Holy Spirit')
swruchdiff[lswruch]=49
lswruch+=1
swruch[lswruch]=ML('NMP Królowej Kościoła','Pfingstenmontag','Virgin Mary, Queeen of the Church')
swruchdiff[lswruch]=50


lswruch+=1
swruch[lswruch]=ML('Boże Ciało','Fronleichnam',"God's Body")
swruchdiff[lswruch]=60

//
function Easter(year)
{
 var Easter_Month, Easter_Date
 var a,b,c,d,e,f,g,h,i,k,l,m,p,msub
 
        a=year%19
//document.write(' a='+a+' ')
        c=year%100
//document.write(' c='+c+' ')
        b=(year-c)/100
//document.write(' b='+b+' ')
        e=b%4
        d=(b-e)/4
//document.write(' d='+d+' ')
        msub=(b+8)%25
        f=(b+8-msub)/25
//document.write(' d='+d+' ')
        msub=(b-f+1)%3
        g=(b-f+1-msub)/3
//document.write(' g='+g+' ')
        h=(19*a+b-d-g+15)%30
///document.write(' h='+h+' ')
        k=c%4
//document.write(' k='+k+' ')
        i=(c-k)/4
//document.write(' i='+i+' ')
        l=(32+2*e+2*i-h-k)%7
//document.write(' l='+l+' ')
        msub=(a+11*h+22*l)%451
        m=(a+11*h+22*l-msub)/451
//document.write(' m='+m+' ')
// [3=Marzec, 4=Kwiecień
        msub=(h+l-7*m+114)%31
        Easter_Month =(h+l-7*m+114-msub)/31
//document.write(' p 0='+(h+l-7*m+114)+' ')
        p=(h+l-7*m+114)%31
// data w miesiący wielkanocnym
        Easter_Date=p+1
var Easter=new Date(year,Easter_Month-1,Easter_Date)
return Easter
}




// funkcje zwracające wartość
function FsDztyg(date) {
var xx 
xx= dztyg(7)
if (date.getDay()==0) {xx= dztyg(7)}
else {xx=dztyg(date.getDay())}
return xx
}
function FsMonatName(mc) {
  var sStr=new String()
  switch(mc)
  { case 1: sStr=sStr+ML(" stycznia "," Januar "," January "); break; 
    case 2: sStr=sStr+ML(" lutego "," Februar ", " February "); break; 
    case 3: sStr=sStr+ML(" marca "," M&auml;rz ", " March "); break; 
    case 4: sStr=sStr+ML(" kwietnia "," April ", " April "); break; 
    case 5: sStr=sStr+ML(" maja "," Mai ", " May "); break; 
    case 6: sStr=sStr+ML(" czerwca "," Juni ", " June "); break; 
    case 7: sStr=sStr+ML(" lipca "," Juli ", " July "); break; 
    case 8: sStr=sStr+ML(" sierpnia "," August ", " August "); break; 
    case 9: sStr=sStr+ML(" września "," September ", " September "); break; 
    case 10: sStr=sStr+ML(" pażdziernika "," Oktober ", " October "); break; 
    case 11: sStr=sStr+ML(" listopada "," November "," November "); break; 
    case 12: sStr=sStr+ML(" grudnia "," Dezember ", " December "); break; 
  }

  return sStr;
}
function FsDatum(date) {
  var sStr=new String()
  sStr=sStr+date.getDate()+" "
// konstrukcja switch
  sStr=sStr+FsMonatName(date.getMonth()+1);
  sStr=sStr+date.getFullYear()+" AD "+"("+FsDztyg(date)+")"

  return sStr
}
function FsFest(date) 
{
var j
for (j=1;j<=lswstale;j++)
{
//   document.write(':'+swstaledz[j]+':'+swstalemc[j]+'?<BR>')

  if (swstaledz[j]==date.getDate() && swstalemc[j]==date.getMonth()+1)
  { return swstale[j]
  }
}
var EasterDay
var theday
EasterDay=Easter(date.getFullYear())
for (j=1;j<=lswruch;j++)
{
  theday=new Date(EasterDay.getFullYear(),EasterDay.getMonth(),EasterDay.getDate()+swruchdiff[j])
//   document.write(':'+swruchdiff[j]+'?'+theday+'<BR>')
  if (theday.getDate()== date.getDate() && theday.getMonth()==date.getMonth()) 
  { return swruch[j]
  }
}


// święta względem Bożego narodzenia
  var BN= FdNowaData(25,12,date.getFullYear())
  var PA= FdNowaData(BN.getDate()-21-FiDztyg(BN),BN.getMonth()+1,BN.getFullYear())
  var ChrKr= FdNowaData(PA.getDate()-7,PA.getMonth()+1,PA.getFullYear())

  if (ChrKr.getDate()==date.getDate() && ChrKr.getMonth()+1==date.getMonth()+1)
   return  ML('Chrystusa Króla','Christus, des K&ouml;nigs des Weltalls', 'Christ the King');
 
  if (PA.getDate()==date.getDate() && PA.getMonth()+1==date.getMonth()+1)
    return ML('1 Niedziela Adwentu','1 Adventsonntag', '1st. Advent Sunday');


if (date.getDay()==0) return ML('Niedziela - Dzień Pański','Sonntag - Tag des Herrn', 'Sunday - Day of the Lord')
return '';

}

function FsFestHeute() 
{ var dzis=getHeute() 
 return FsFest(dzis) 
}



//Okres roku liturgicznego
var OKRES_ZWYKLY=1
var ADWENT=2
var BOZE_NARODZENIE=3
var WIELKI_POST=4
var WIELKANOC=5

var okresy=new Array(6)
okresy[OKRES_ZWYKLY]=ML("okres zwykły","gew&ouml;hnliche Zeit","ordinary period")
okresy[ADWENT]= ML("Adwent","Advent","Advent")
okresy[BOZE_NARODZENIE]=ML("Okres Bożego Narodzenia","Weihnachtszeit","Christmas time")
okresy[WIELKI_POST]=ML("Wielki Post","Fastzeit","Lent")
okresy[WIELKANOC]=ML("Okres Wielkanocny","Osterzeit","Easter time") 
var piesni=new Array(6)
piesni[OKRES_ZWYKLY]="OkresZwykly"
piesni[ADWENT]="Adwent" 
piesni[BOZE_NARODZENIE]="koledy"
piesni[WIELKI_POST]="WielkiPost"
piesni[WIELKANOC]="Wielkanoc" 

function FiOkres(dzisiaj)
{ 
var dzis =  new Date(dzisiaj.getFullYear(),dzisiaj.getMonth(),dzisiaj.getDate())

var MBG=new Date(dzis.getFullYear(),1,2)
  var BN = new Date(dzis.getFullYear(),11,25)

  if (dzis <=MBG ||dzis>=BN)
  { return BOZE_NARODZENIE}
  var WN = Easter(dzis.getFullYear())
  var SP = new Date(WN.getFullYear(),WN.getMonth(),WN.getDate()-46)
  if (dzis >=SP && dzis<WN)
  { return WIELKI_POST}
  var ZDS= new Date(WN.getFullYear(),WN.getMonth(),WN.getDate()+49)
  if (dzis >=WN && dzis<=ZDS)
  { return WIELKANOC}
   var WBN = FdNowaData(24,12,dzis.getFullYear())

  var PA= new Date(BN.getFullYear(),BN.getMonth(),BN.getDate()-21-FiDztyg(BN))

  if (dzis >=PA && dzis<=WBN)
  { return ADWENT}

return OKRES_ZWYKLY
}

 
function FsOkres(dzis)
{ var okr=FiOkres(dzis)
//  okr=3 
  return '<A target=_top HREF='+gdziePiesni() +piesni[okr]+'/PiesniRama.html?'+getLiederSprache()+'>' +okresy[okr]+'</A>'
}

var tajemnice =new Array(8)
tajemnice[1]="radosne"
tajemnice[2]="działania"
tajemnice[3]="umartwienia"
tajemnice[4]="światła"
tajemnice[5]="bolesne"
tajemnice[6]="grobu"
tajemnice[7]="chwalebne"



function FsTajemnice(date)
{ var dztyg =new Array(8)
dztyg[1]=1 
dztyg[2]=5 
dztyg[3]=7 
dztyg[4]=1 
dztyg[5]=5 
dztyg[6]=7 
dztyg[7]=4 
var okr= FiOkres(dzis)
if (okr==OKRES_ZWYKLY) {} 
else if (okr== ADWENT)  
{ 
}
else if (okr== BOZE_NARODZENIE) 
{dztyg[1]=4; dztyg[7]=1  
}
else if (okr== WIELKI_POST) 
{
dztyg[1]=1 
dztyg[2]=2 
dztyg[3]=3 
dztyg[4]=4 
dztyg[5]=5 
dztyg[6]=6 
dztyg[7]=7 
}
else if (okr== WIELKANOC) 
{dztyg[7]=7 
dztyg[4]=4 
}

if (date.getMonth()==12-1 && (date.getDate()==24 ||  date.getDate()==25))
return "tajemnice "+tajemnice[1]; 
else  
return "tajemnice "+tajemnice[dztyg[FiDztyg(date) ]]; 
 
} 

 

function FvHintergrund() 
{
var dzis1= getHeute() 
var swieto = FsFest(dzis1)

//    SUNDAY 
if (dzis1.getDay()+7==7 || swieto!='')
{document.write('<BODY BGCOLOR=White text=Black  LINK=Olive  ALINK=Purple VLINK=Navy >') 
//document.write('<font color=red>'+swieto+'</font><BR><BR>')
}
else
{


//     99CC99         LWG   Light Weak Green 
if (dzis1.getDay()==1)
{document.write('<BODY BGCOLOR=99CC99 text=Black  LINK=Olive  ALINK=Purple VLINK=Navy >') }
//     CCFF99        PDS    Pale Dull Spring
if (dzis1.getDay()==2)
{document.write('<BODY BGCOLOR=CCFF99 text=Black  LINK=Olive  ALINK=Purple VLINK=Navy >') }
//    FFCCFF         PWM   Pale Weak Magenta
if (dzis1.getDay()==3)
{document.write('<BODY BGCOLOR=FFCCFF text=Black  LINK=Olive  ALINK=Purple VLINK=Navy >') }
//     FF99CC         PDP     Pale Dull Pink 
if (dzis1.getDay()==4)
{document.write('<BODY BGCOLOR=FF99CC text=Black  LINK=Olive  ALINK=Purple VLINK=Navy >') }
//        FFCCCC         PWR    Pale Weak Red 
if (dzis1.getDay()==5)
{document.write('<BODY BGCOLOR=FFCCCC text=Black  LINK=Olive  ALINK=Purple VLINK=Navy >') }
//    FFCC99         PDO    Pale Dull Orange
if (dzis1.getDay()==6)
{document.write('<BODY BGCOLOR=FFCC99 text=Black  LINK=Olive  ALINK=Purple VLINK=Navy >') }
//    SUNDAY 
if (dzis1.getDay()+7==7)
{document.write('<BODY BGCOLOR=White text=Black  LINK=Olive  ALINK=Purple VLINK=Navy >') }
}
}


