// Farbeinstellungen && Texteinstellungen
var farbe_zelle_monat="#ffdc80";	// zellenfarbe MONAT
var farbe_zelle_vzm="#ffdc80";		// zellenfarbe der vor/zurück buttons
var zeichen_monat_a="<font size=+1><b><font color=\"#000000\">";	// Monatszeichen
var zeichen_monat_e="<\/font><\/b><\/font>"

var zeichen_wochentage_a="<font size=+0><b><font color=\"#ff740d\">"
var zeichen_wochentage_e="<\/font><\/b><\/font>"

var farbe_wochentage_zelle="#ffdc80";	// zellenfarbe wochentage
var farbe_sonntag_zelle="#ffc68c";	// zellenfarbe sonntag

var farbe_zelle_texte="#ffffdf"; 	// zellenfarbe der texte

var zeichen_termine_a="<font size=+1><font color=\"#f09090\">";	// termin text
var zeichen_termine_e="<\/font><\/font>"

var zeichen_popup_a="<font size=+2><font color=\"#f09090\">";	// termin text
var zeichen_popup_e="<\/font><\/font>"

var popupbreite=300;			// größe des Popups
var popuphoehe=150
var dayarray=new Array("Dom","Lun","Mar","Mer","Gio","Ven","Sab")
var montharray=new Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre")
var anztage=new Array(31,28,31,30,31,30,31,31,30,31,30,31)
var tag,monat,jahr,wtag,l,sc,i,u
heute()
function tag_heute() {
heute=new Date()	; //			
tag=heute.getDate()
monat=heute.getMonth()	; //
jahr=heute.getYear()
if (jahr < 1000) {jahr+=1900}
return tag
}
function monat_heute() {
heute=new Date()	; //
tag=heute.getDate()		
monat=heute.getMonth()	; //
jahr=heute.getYear()
if (jahr < 1000) {jahr+=1900}
return monat
}
function jahr_heute() {
heute=new Date()	; //
tag=heute.getDate()
monat=heute.getMonth()	; //
jahr=heute.getYear()
if (jahr < 1000) {jahr+=1900}
return jahr
}
function wtag_heute() {
heute=new Date()	; //			
wtag=heute.getDay()
return wtag
}
function heute() {	; //			heutiges Datum setzen
heute=new Date()	; //			
tag=heute.getDate()	; //			Tag	1-31
monat=heute.getMonth()	; //			Monat	0-11
wtag=heute.getDay()	; //			WTag	0-6
jahr=heute.getYear()	; //			Jahr
if (jahr < 1000) {jahr+=1900}
}
function schaltjahr(n) {; //			Schaltjahr ?
var sj=(parseInt(n/4) == (n/4)) ?true : false;
if (parseInt(n/100) == (n/100)) {
if (parseInt(n/400) != (n/400)) {sj = false}
}
return sj
}
function wochentag(tag,monat,jahr) {	;//	beliebigen Wochtentag berechnen
neuesdatum=new Date(jahr, monat, tag)
wtag=neuesdatum.getDay()
return wtag
}
function zeige_monat(monat2,jahr2) {
tag=tag_heute(), monat=monat2, jahr=jahr2
wtag=wochentag(1,monat,jahr)
l="<html>\n<body>\n"
l=l+"<table BORDER=0 CELLPADDING=2 WIDTH=\"400\" >\n"
l=l+"<tr>\n"
l=l+"<td BGCOLOR=\""+farbe_zelle_vzm+"\"><center><a href=\"javascript:monat_zurueck();zeige_monat(monat,jahr)\"><img src=\"zurueck.gif\" border=0><\/a><\/center><\/td>\n" ;//
l=l+"<td BGCOLOR=\""+farbe_zelle_vzm+"\"><center><a href=\"javascript:monat_vor();zeige_monat(monat,jahr)\"><img src=\"vor.gif\" border=0><\/a><\/center><\/td>\n"
l=l+"<td BGCOLOR=\""+farbe_zelle_monat+"\">\n" ; //
l=l+"<center>"+zeichen_monat_a+montharray[monat]+" "+jahr+zeichen_monat_e+"<\/center>\n"
l=l+"<\/td>\n"
l=l+"<\/tr>\n"
tage=anztage[monat]
if (monat==1 && schaltjahr(jahr)) {tage++}
for (i=1; i<=tage; i++) {
l=l+"<tr>\n"
if (((wtag+i-1) % 7)==0) {
l=l+"<td width=\"25\" bgcolor="+farbe_sonntag_zelle+">\n"
} else {l=l+"<td width=\"25\" bgcolor="+farbe_wochentage_zelle+">\n"}
l=l+"<div align=right>"+zeichen_wochentage_a+i+zeichen_wochentage_e+"<\/div>\n"
l=l+"<\/td>\n"
if (((wtag+i-1) % 7)==0) {
l=l+"<td WIDTH=\"30\" BGCOLOR="+farbe_sonntag_zelle+">\n"
} else {l=l+"<td width=\"30\" bgcolor="+farbe_wochentage_zelle+">\n"}
l=l+"<div align=right>"+zeichen_wochentage_a+dayarray[(wtag+i-1) % 7]+zeichen_wochentage_e+"<\/div>\n"
l=l+"<\/td>\n"
l=l+"<td WIDTH=\"345\" BGCOLOR="+farbe_zelle_texte+"><a href=\"javascript:zeige_termin("+i+")\"><img name=\"t"+i+"\" src=\"trans.gif\" HSPACE=1 border=0><\/a><a href=\"javascript:zeige_geburtstag("+i+")\"><img name=\"g"+i+"\" src=\"trans.gif\" HSPACE=1 border=0><\/a><a href=\"javascript:zeige_feiertag("+i+")\"><img name=\"f"+i+"\" src=\"trans.gif\" HSPACE=1 border=0><\/a>"
if (i==tag && monat==heute.getMonth() && (jahr==heute.getYear() || jahr==heute.getYear()+1900)) {l=l+"<b>Heute<\/b>"}
l=l+"<\/td>\n"; // Texte
l=l+"<\/tr>\n"
}
l=l+"<\/table>\n"
l=l+"<\/body>\n<\/html>\n"
if (ns4up) {
document.kalender.document.write(l)
document.kalender.document.close()
//test=window.open()
//test.document.write(l)
//test.document.close()
}
if (ie4up) {
kalender.innerHTML=l
}
ueberpruefe_termine()
}
function zeige_monat2(monat2,jahr2) {
tag=tag_heute(), monat=monat2, jahr=jahr2
wtag=wochentag(1,monat,jahr)
l="<html>\n<body>\n"
l=l+"<table BORDER=0 CELLSPACING=2 CELLPADDING=0 COLS=7 WIDTH=\"300\">\n"
l=l+"<tr>\n"
l=l+"<td BGCOLOR=\""+farbe_zelle_vzm+"\"><center><a href=\"javascript:monat_zurueck();zeige_monat2(monat,jahr)\"><img src=\"zurueck.gif\" border=0><\/a><\/center><\/td>\n"
l=l+"<td COLSPAN=\"5\" BGCOLOR=\""+farbe_zelle_monat+"\">\n"
l=l+"<center>"+zeichen_monat_a+montharray[monat]+" "+jahr+zeichen_monat_e+"<\/center>\n"
l=l+"<\/td>\n"
l=l+"<td BGCOLOR=\""+farbe_zelle_vzm+"\"><center><a href=\"javascript:monat_vor();zeige_monat2(monat,jahr)\"><img src=\"vor.gif\" border=0><\/a><\/center><\/td>\n"
l=l+"<\/tr>\n"
l=l+"<tr BGCOLOR=\""+farbe_wochentage_zelle+"\">\n"
for (i=0; i<7; i++) {
l=l+"<td"
if (i==0) {l=l+" BGCOLOR=\""+farbe_sonntag_zelle+"\""}
l=l+">\n"
l=l+"<center>"+zeichen_wochentage_a+dayarray[i]+zeichen_wochentage_e+"<\/center>\n"
l=l+"<\/td>\n"
}
l=l+"<\/tr>\n"
tage=anztage[monat]
u=-wtag
if (monat==1 && schaltjahr(jahr)) {tage++}
l=l+"<tr>\n"
for (i=1; i<=37; i++) {
l=l+"<td ALIGN=CENTER"
if ((i+u)>0 && (i+u)<=tage) {
l=l+" BGCOLOR="+farbe_zelle_texte+">"
l=l+""+zeichen_wochentage_a;//   +(i+u)+
if ((i+u)==tag && monat==heute.getMonth() && (jahr==heute.getYear() || jahr==heute.getYear()+1900)) {l=l+"<b><font color=\"#000000\">"+(i+u)+"<\/font><\/b>"} else {l=l+""+(i+u)+""}
l=l+zeichen_wochentage_e+"\n"
l=l+"<br><a href=\"javascript:zeige_termin("+(i+u)+")\"><img name=\"t"+(i+u)+"\" src=\"trans.gif\" HSPACE=1 border=0><\/a><a href=\"javascript:zeige_geburtstag("+(i+u)+")\"><img name=\"g"+(i+u)+"\" src=\"trans.gif\" HSPACE=1 border=0><\/a><a href=\"javascript:zeige_feiertag("+(i+u)+")\"><img name=\"f"+(i+u)+"\" src=\"trans.gif\" HSPACE=1 border=0><\/a>"
} else {l=l+">"}
l=l+"<\/td>\n"
if (i/7==Math.floor(i/7)) {l=l+"<\/tr>\n<tr>\n"}
}
l=l+"<\/tr>\n"
l=l+"<\/table>\n"
l=l+"<\/body><\/html>\n"
if (ns4up) {
document.kalender.document.write(l)
document.kalender.document.close()
}
if (ie4up) {
kalender.innerHTML=l
}
ueberpruefe_termine()
}
function monat_zurueck() {
monat--
if (monat<0) {
monat=11
jahr--
}}
function monat_vor() {
monat++
if (monat>11) {
monat=0
jahr++
}}
function ueberpruefe_termine() {; // termine usw in den kalender einbauen
for (i=0; i<ttag.length; i++) {
if ((ttype[i]=="f" || ttype[i]=="t") && (tjahr[i]==jahr || tjahr[i]==0) && tmonat[i]==monat) {
if (ns4up) {document.kalender.document.images[ttype[i]+ttag[i]].src=ttype[i]+".gif"}
if (ie4up) {document.images[ttype[i]+ttag[i]].src=ttype[i]+".gif"}
}
if (ttype[i]=="g" && tmonat[i]==monat) {
if (ns4up) {document.kalender.document.images[ttype[i]+ttag[i]].src=ttype[i]+".gif"}
if (ie4up) {document.images[ttype[i]+ttag[i]].src=ttype[i]+".gif"}
}
}
}
function zeige_termin(u) {
for (i=0; i<ttag.length; i++) {
if (ttype[i]=="t" && ttag[i]==u && tmonat[i]==monat && tjahr[i]==jahr) {
var xsize = screen.width
var ysize = screen.height
var xpos=(xsize-popupbreite)/2
var ypos=(ysize-popuphoehe)/2
popup=window.open("","","scrollbars=no,status=no,toolbar=no,location=no,directories=no,resizable=no,menubar=no,width="+popupbreite+",height="+popuphoehe+",screenX="+xpos+",screenY="+ypos+",top="+ypos+",left="+xpos+",dependent=yes")
popup.document.write("<html>\n<head>\n<title>Termin<\/title>\n<body onblur=\"self.focus()\" background=\"termin.gif\">\n")
popup.document.write("<center><table BORDER=0 CELLSPACING=0 CELLPADDING=0 COLS=1 WIDTH=\"100%\" HEIGHT=\"100%\" >\n")
popup.document.write("<tr>\n<td>\n<center>"+zeichen_popup_a+ttext[i]+zeichen_popup_e+"<\/center><\/td><\/tr>\n")
popup.document.write("<tr>\n<td>\n")
if (tlink[i]>"") {popup.document.write("<center><a href=\""+tlink[i]+"\" target=\"_blank\"><img src=\"link.gif\" border=0><\/a><\/center>")}
popup.document.write("<\/td>\n<\/tr>\n<\/table><\/center>\n")
popup.document.write("<\/body>\n<\/html>\n")
popup.document.close()
popup.document.focus
}
}
}
function zeige_geburtstag(u) {
for (i=0; i<ttag.length; i++) {
if (ttype[i]=="g" && ttag[i]==u && tmonat[i]==monat) {
var xsize = screen.width
var ysize = screen.height
var xpos=(xsize-popupbreite)/2
var ypos=(ysize-popuphoehe)/2
popup=window.open("","","scrollbars=no,status=no,toolbar=no,location=no,directories=no,resizable=no,menubar=no,width="+popupbreite+",height="+popuphoehe+",screenX="+xpos+",screenY="+ypos+",top="+ypos+",left="+xpos+",dependent=yes")
popup.document.write("<html>\n<head>\n<title>Geburstag<\/title>\n<body onblur=\"self.focus()\" background=\"geburtstag.gif\">\n")
popup.document.write("<center><table BORDER=0 CELLSPACING=0 CELLPADDING=0 COLS=1 WIDTH=\"100%\" HEIGHT=\"100%\" >\n")
popup.document.write("<tr>\n<td>\n<center>"+zeichen_popup_a+ttext[i]+"<br>hat Geburtstag,<br>")
popup.document.write("und wird "+(jahr-tjahr[i])+" Jahre alt."+zeichen_popup_e+"<\/center><\/td><\/tr>\n")
popup.document.write("<tr>\n<td>\n")
if (tlink[i]>"") {popup.document.write("<center><a href=\""+tlink[i]+"\" target=\"_blank\"><img src=\"link.gif\" border=0><\/a><\/center>")}
popup.document.write("<\/td>\n<\/tr>\n<\/table><\/center>\n")
popup.document.write("<\/body>\n<\/html>\n")
popup.document.close()
popup.document.focus
}
}
}
function zeige_feiertag(u) {
for (i=0; i<ttag.length; i++) {
if (ttype[i]=="f" && ttag[i]==u && tmonat[i]==monat && (tjahr[i]==jahr || tjahr[i]==0)) {
var xsize = screen.width
var ysize = screen.height
var xpos=(xsize-popupbreite)/2
var ypos=(ysize-popuphoehe)/2
popup=window.open("","","scrollbars=no,status=no,toolbar=no,location=no,directories=no,resizable=no,menubar=no,width="+popupbreite+",height="+popuphoehe+",screenX="+xpos+",screenY="+ypos+",top="+ypos+",left="+xpos+",dependent=yes")
popup.document.write("<html>\n<head>\n<title>Feiertag<\/title>\n<body onblur=\"self.focus()\" background=\"feiertag.gif\">\n")
popup.document.write("<center><table BORDER=0 CELLSPACING=0 CELLPADDING=0 COLS=1 WIDTH=\"100%\" HEIGHT=\"100%\" >\n")
popup.document.write("<tr>\n<td>\n<center>"+zeichen_popup_a+ttext[i]+zeichen_popup_e+"<\/center><\/td><\/tr>\n")
popup.document.write("<tr>\n<td>\n")
if (tlink[i]>"") {popup.document.write("<center><a href=\""+tlink[i]+"\" target=\"_blank\"><img src=\"link.gif\" border=0><\/a><\/center>")}
popup.document.write("<\/td>\n<\/tr>\n<\/table><\/center>\n")
popup.document.write("<\/body>\n<\/html>\n")
popup.document.close()
popup.document.focus
}
}
}
function zeige_alle(atag,amonat,ajahr,etag,emonat,ejahr) {
min=new Date(ajahr, amonat, atag,0,0,0)
min=min.valueOf()-1
max=new Date(ejahr, emonat, etag, 23, 59, 59, 999)
max=max.valueOf()+1
l="<html>\n<body>\n"
l=l+"<table BORDER CELLPADDING=2>\n"
l=l+"<tr>\n"
l=l+"<td>\n"
l=l+"<center><table BORDER=0 CELLSPACING=2 CELLPADDING=0>\n"

l=l+"<tr>\n";				//titelzeile
l=l+"<td colspan=\"3\" BGCOLOR=\""+farbe_zelle_monat+"\">\n"
l=l+zeichen_monat_a+"<center>Eventi "
l=l+"dal "+atag+"/"+(parseInt(amonat)+1)+"/"+ajahr+" al "+etag+"/"+(parseInt(emonat)+1)+"/"+ejahr
l=l+"<\/center>"+zeichen_monat_e+"\n"
l=l+"<\/td>\n"				// ende titelzeile
for (i=0; i<ttag.length; i++) {
mm=new Date(tjahr[i], tmonat[i], ttag[i])
mm=mm.valueOf()
if (mm>=min && mm<=max) {
l=l+"<tr>\n";				// zeile
l=l+"<td WIDTH=\"100\" BGCOLOR=\""+farbe_wochentage_zelle+"\"><center>"+zeichen_wochentage_a
if (ttag[i]<10) {l=l+"0"}
l=l+ttag[i]+"."
if ((tmonat[i]+1)<10) {l=l+"0"}
l=l+(tmonat[i]+1)+"."+tjahr[i]+zeichen_wochentage_e+"<\/center><\/td>\n"
l=l+"<td WIDTH=\"300\" BGCOLOR=\""+farbe_zelle_texte+"\">"+zeichen_termine_a+ttext[i]+zeichen_termine_e+"</td>\n"
l=l+"<td WIDTH=\"100\" BGCOLOR=\""+farbe_wochentage_zelle+"\">"
if (tlink[i]>"") {l=l+"<center><a href=\""+tlink[i]+"\" target=\"_blank\"><img src=\"link.gif\" border=0><\/a><\/center>"} else {l=l+"&nbsp;"}
l=l+"</td>\n"
l=l+"<\/tr>\n"				// zeile ende
}
}
l=l+"<\/table><\/center>\n"
l=l+"<\/td>\n"
l=l+"<\/tr>\n"
l=l+"<\/table>\n"
l=l+"<\/body>\n<\/html>\n"
if (ns4up) {
document.kalender.document.write(l)
document.kalender.document.close()
}
if (ie4up) {
kalender.innerHTML=l
}
//test=window.open()
//test.document.write(l)
//test.document.close()
}
function setup(x,y) {
if (ns4up) {document.layers.kalender.left=x; document.layers.kalender.top=y}
if (ie4up) {document.all.kalender.style.pixelLeft=x; document.all.kalender.style.pixelTop=y}
}