// der Kalender ist frei positionierbar
// die verwendete Schrift wird durch die entsprechende style-Anweisung in der html-Datei festgelegt
aktuell = new Date();
tag = aktuell.getDate();
ganztag = aktuell.getDate();
tage = aktuell.getDay();
monat = aktuell.getMonth() + 1;
monatx = monat
if (monat <= 9) monatx = "0" + monat
jahr = aktuell.getYear();
wochentag = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
monate = new Array("","Jan.","Feb.","Mär.","Apr.","Mai","Jun.","Jul.","Aug.","Sep.","Okt.","Nov.","Dez.");
tagezahl = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
if (jahr < 1900) jahr = jahr +1900; // umrechnen fuer Mozilla
werk = "#FFFFFF"; // Hintergrundfarbe fuer Montag bis Freitag
sams = "#d6dff7"; // Hintergrundfarbe fuer Samstag #FE7E02
sonn = "#6487DC"; // Hintergrundfarbe fuer Sonntag #FF0000
// Pfad fuer Bilder
zurueck = "kalender/pic/k_back1.gif"; // zurueck (Dreieck links)
outlook = "kalender/pic/outlook.gif"; // Outlook-Icon
outlook_grey = "kalender/pic/outlook_grey.gif"; // Outlook-Icon
vor = "kalender/pic/k_fw1.gif"; // Bild vor (Dreieck rechts)
now = "kalender/pic/k_now1.gif"; // aktueller Werktag (roter Kringel)
w_now = "kalender/pic/k_w_now1.gif"; // aktueller Wochenendtag (weisser Kringel)
// Hintergrundfarben für Bild heute (roter bzw. weisser Kringel), keine Farbe = Transparenz zum Layer
atag = "#FFFFFF"; // Mo-Fr
atag_sa = "#d6dff7"; // Samstag #FE7E02
atag_so = "#6487DC"; // Sonntag #FF0000
titelhg = "#FFFFFF"; // Hintergrundfarbe fuer Kalenderkopf und -fuss
lhg = "#FFFFFF"; // Hintergrundfarbe fuer Layer bzw. Div, keine Farbe = Transparent zum Hintergrund (bgcolor)
titelvg = "#021D68"; // Schriftfarbe fuer Kalenderkopf und -fuss
monatform = "bold"; // Schriftdicke fuer Kalenderkopf (bold = fett | normal | lighter = dünner)
datform = "normal"; // Schriftdicke fuer Kalenderfuß Tag (bold = fett | normal | lighter = dünner)
uhrform = "normal"; // Schriftdicke fuer Kalenderfuß Uhr (bold = fett | normal | lighter = dünner)
tagfarbe = "#021D68"; // Schriftfarbe fuer Tagesbezeichnungen
datumfarbe = "#021D68"; // Schriftfarbe fuer Kalendertage
bord = "0px"; // Rahmendicke in Pixel
bordfarb = "#1E4584"; // Rahmenfarbe
pad = "0px 5px 0px 5px"; // Abstand vom Rahmen zum Kalender in Pixel: oben rechts unten links
bordnav = "border-bottom:solid #1E4584 1.0pt;" // Rahmenlinie unter Monatsnavigation (Tabellenkopf), leer lassen wenn kein Rahmen erwünscht, ansonsten folgende Syntax verwenden: bordnav = "border-bottom:solid #1E4584 1.0pt;"
bordmon = "border-top:solid #1E4584 1.0pt;" // Rahmenlinie über Datums- und Uhrzeitanzeige, leer lassen wenn kein Rahmen erwünscht, ansonsten folgende Syntax verwenden: bordmon = "border-top:solid #1E4584 1.0pt;"
borduhr = ""
borddatum = ""
idname = "monatskalender"; // Name/ID fuer Kalender
zeitintervall = 60000; // Aktualisierungsintervall von Uhr/Kalender. (1000 = 1 Sekunde | 60000 = 1 Minute)
// **************************
jtag = tag;
jmonat = monat;
jjahr = jahr;
jsekunde = "";
jminute = "";
jstunde = "";
starttag = 1;
minute = 0;
stunde = 0;
inhalt = "";
if (tag < 10) ganztag = "0" + String(tag);
// **************************
ns4 = document.layers;
ie4 = document.all;
ns6 = document.getElementById && !document.all;
var verfahren, posx, posy, aktuellx, aktuelly, kleben;
function kalender_schreiben() {
if(ns4) {
document.write("
"+jstunde+":"+jminute+":"+jsekunde+" Uhr | "; //inhalt = inhalt + "" + trtag; inhalt = inhalt + ""+monate[jmonat]+" "+jjahr+" | "; inhalt = inhalt + "Mo" + tdtag + "Di" + tdtag + "Mi" + tdtag + "Do" + tdtag + "Fr | Sa | So | "; zahl = 0; for(asl=1; asl<7; asl++) { inhalt = inhalt + trtag; for(bsl=1; bsl<8; bsl++) { zahl++; if (bsl < 6) farbe = werk; if (bsl == 6) farbe = sams; if (bsl > 6) farbe = sonn; akt = zahl + 1 - starttag; if (jmonat == 1 && akt == 1 || jmonat == 5 && akt == 1 || jmonat == 6 && akt == 17 && jjahr < 1992 || jmonat == 10 && akt == 3 && jjahr > 1990 || jmonat == 12 && (akt == 25 || akt == 26)) farbe = sonn; if (zahl < starttag || akt > tagezahl[jmonat]) inhalt = inhalt + ""; if (zahl >= starttag && akt <= tagezahl[jmonat]) { if (akt == tag && jmonat == monat && jjahr == jahr) { if (bsl < 6) {inhalt = inhalt + " | "+String(akt)+" | ";} if (bsl == 6) {inhalt = inhalt + ""+String(akt)+" | ";} if (bsl > 6) {inhalt = inhalt + ""+String(akt)+" | ";} } else inhalt = inhalt + ""+String(akt)+" | "; } } inhalt = inhalt + ""; } inhalt = inhalt + trtag + ""+wochentag[tage]+", "+ganztag+"."+monatx+"."+jahr+" | "; // anstatt Wochentag den Monat ausschreiben //inhalt = inhalt + trtag + """+ganztag+". "+monate[monat]+" "+jahr+" | "; inhalt = inhalt + trtag + ""+jstunde+":"+jminute+" Uhr | "; // wenn bei der Uhrzeit Sekunden angezeigt werden sollen (zeitintervall auf 1000 setzen): //inhalt = inhalt + trtag + ""+jstunde+":"+jminute+":"+jsekunde+" Uhr | "; inhalt = inhalt + "