/*  =========================================================
Weltweiter Wochen Kalender Javascript Code
Quelle: http://www.beljon.de/WWK.js
Autor: Bertram Eljon Holubek aka Beljonde
No rights reserved
========================================================== */
function Tag()
{
heute = new Date()

WJahr = ((heute.getYear()) - 70)
if (WJahr > 1900) {WJahr = (WJahr - 1900)} 
//Korrektur des Microsoft-IExplorer Fehlers bei der Jahreszahl
WJahrW = (WJahr + 11970)
WJahrZ = (WJahr + 1970)
//WJahr = Zahl der seit 1970 verstrichenen Jahre; 
//WJahrW = Jahreszahl, WJahrZ = christliche Jahreszahl

TagGes = Math.floor((heute.getTime()) / (1000 * 60 * 60 * 24))
CTagGes = 0
WTagGes = -3
Sem = 0
//TagGes = Anzahl der seit dem 1. Januar 70 verstrichenen Tage (Startdatum des
//internen Computer-Kalenders). Der 1. Januar 1970 war der 4. Nivose 2G11970. 

for (var i = 1970; i < WJahrZ; i++) { 
Sem = 0
CTagGes = CTagGes + 365;
WTagGes = WTagGes + 364
//CTagGes, WTagGes = Die Tage seit 1970 werden addiert 
j = (i / 4)
if (j == (Math.floor(j))) {CTagGes = (CTagGes + 1)}; 
//christliche Schaltjahr-Berechnung (verkuerzt)
if ((WTagGes + 4) <= CTagGes) {(WTagGes = WTagGes + 7); (Sem = 1)};
//Sem: Wenn 4 oder 5 Tage im Jahr fehlen gibt es eine Semainade (Schaltwoche)
}

WTagJahr = (TagGes - WTagGes + 1)
//WTagJahr ist die Zahl des Jahrestags
WTag = (heute.getDay())
//WTag ist die Zahl des Wochentags

if (WTag == 0) {WTag = 7}
//Der Computer-Kalender gibt fuer Sonntag 0 aus!

WWoche = (((WTagJahr - WTag) + 7) / 7);
WMonat = (WWoche / 4);
WMonat = Math.ceil(WMonat)
//WWoche ist die Zahl der Woche, WMonat ist die Zahl des Monats

if (WWoche == 53) {
if (WTag <= 3) 
{(WWoche = 1); (WJahrW = (WJahrW + 1)); (WMonat = 1); (WTagJahr = (WTagJahr - 364))
}}
//An Di und Mi in der Wechselwoche beginnt das Jahr etwas frueher als das christliche Jahr 

if (WWoche == 0) {
if (Sem == 1) {
(WWoche = 53); (WJahrW = (WJahrW - 1)); (WMonat = 14); (WTagJahr = (WTagJahr + 371))
}
else {(WWoche = 52); (WJahrW = (WJahrW - 1)); (WMonat = 13); (WTagJahr = (WTagJahr + 364))
}}
//Ansonsten beginnt das Jahr etwas spaeter als das christliche Jahr

var arrayde = ["No", "Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"];
var arrayen = ["Nay", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]; 

WDatum = (WTagJahr - ((WMonat * 28 ) - 28))
//WDatum bezeichnet den Tag im Monat

if (WMonat <= 9) {
document.write(arrayde[WTag] + " " + WDatum + "-0" + WMonat + " ")
}
else { 
document.write(arrayde[WTag] + " " + WDatum + "-" + WMonat + " ")
}
return
}
function Monat()
{
var arraymon = ["Mardigras", "Nivose", "Pluviose", "Ventose", "Germinal", "Floreal",
"Prairial", "Messidor", "Thermidor", "Fructidor", "Plenaire", "Brumaire",
"Frimaire", "Nuagade", "Semainade"];
document.write(arraymon[WMonat])
return
}
function Jahr()
{
document.write("2G" + WJahrW)
return
}
