
//Hier die Geburtstage der Personen 
//ohne Jahreszahlen und ohne führende Nullen
gtage=new Array()
gtage[0]=new Array("30.12","Aleksej")
gtage[1]=new Array("24.3","Benny")
gtage[2]=new Array("10.5","David T")
gtage[3]=new Array("17.4","Jakob")
gtage[4]=new Array("16.12","Jan Phillip")
gtage[5]=new Array("22.11","Jenny")
gtage[6]=new Array("4.4","Lulu")
gtage[7]=new Array("10.3","Sabrina")
gtage[8]=new Array("26.8","Sarah")
gtage[9]=new Array("24.5","Tatjana")
gtage[10]=new Array("19.4","Vitalij")
gtage[11]=new Array("26.9","Anna")
gtage[12]=new Array("22.6","Anne")
gtage[13]=new Array("13.5","Anton")
gtage[14]=new Array("22.7","Janina")
gtage[15]=new Array("17.9","Finja")
gtage[16]=new Array("9.8","Nicole")
gtage[17]=new Array("27.3","Phillip")
gtage[18]=new Array("12.1","Rasmus")
gtage[19]=new Array("26.5","Sally")
gtage[20]=new Array("12.9","Stas")
gtage[21]=new Array("11.1","Diane")
gtage[22]=new Array("16.5","Gölle")
gtage[23]=new Array("12.7","Christoph")
gtage[24]=new Array("22.12","Sergej")
gtage[25]=new Array("20.3","Anneke")
gtage[26]=new Array("27.3","Chantal")
gtage[27]=new Array("21.4","Kathi")
gtage[28]=new Array("22.1","Marijana")
gtage[29]=new Array("19.4","David M")
gtage[30]=new Array("19.4","Simon")
gtage[31]=new Array("20.5","Marek")
gtage[32]=new Array("11.2","Sandra")
gtage[33]=new Array("8.1","Fritzi")
gtage[34]=new Array("21.12","Ida")
gtage[35]=new Array("3.2","Mona")
gtage[36]=new Array("22.11","Marc")
gtage[37]=new Array("2.12","Marko")
gtage[38]=new Array("20.11","Nadine")

//Hier der Teil zum Auswerten der Geburtstage:

treffer=new Array()
//Maße für die Animation
anzbreit=150
anzhoch=70
//schrittweite für den mover
weite=10
//geschmindigkeit der Animation
tempo=20
//startposition der Animation
startposx=-anzbreit
startposy=-anzhoch
//Browserabfrage
ns4=0
dom=0
if(document.getElementById)
dom=1
if(document.layers)
ns4=1

//heutiges Datum ermittel
heute=new Date()
//Tag des heutigen Datums ermitteln
tag=heute.getDate()
//Monat des heutigen Datums, +1 da js bei 0=januar anfängt
monat=heute.getMonth()+1
//Geburtstagsarray durchsuchen
for(i=0;i<gtage.length;i++)
{
if(gtage[i][0]==tag+"."+monat)
//wenn gefunden Namen in Treffer schreiben
treffer[treffer.length]=gtage[i][1]
}
//schreiben des Anzeigefeldes 

function anzeige_erzeugen()
{
if(treffer.length>0) //nur wenn Geburtstag vorhanden
{
if(ns4)
document.write('<layer name="gtkind" z-Index="100" width="'+anzbreit+'" height="'+anzhoch+'" visibility="show" bgcolor="white">') 
else 
document.write('<div id="gtkind" style="position:absolute;z-Index:100;width:'+anzbreit+';height:'+anzhoch+';visibility:hidden;background-color:blue">') 

document.write('<table width="100%"><tr><td width="60" valign="middle" align="left">')
document.write('<img src="images/pics/geburtstag.gif"></td>')
document.write('<td><font style="font-family:Verdana;font-size:10pt;color:white">')

ttexte=""
for(i=0;i<treffer.length;i++)
{
ttexte+=treffer[i]+"<br>"
}

document.write(ttexte)
if(treffer.length==1)
document.write(' hat ')
else
document.write(' haben ')
document.write('heute Geburtstag!!!</font></td></tr>')
document.write('<tr><td colspan="2" align="center">')
document.write('<a href="javascript:weg()">Fenster schließen</a></font></td></tr></table>')
if(ns4)
document.write('</layer>')
else
document.write('</div>')
}
else
{
return false
}
}
//anzeigeobject für browser anpassen
function getobj(obj)
{

return(ns4?document.layers[obj]:document.getElementById(obj).style)

}

//wird im Body-tag der HTML-Datei aufgerufen
function start()
{

if(treffer.length>0)
{
//anzeigefeld links oben aus dem Bildschirmbereich bringen
getobj('gtkind').left=-anzbreit
getobj('gtkind').top=-anzhoch
//anzeigefeld sichtbar machen
ns4?getobj('gtkind').visibility="show":getobj('gtkind').visibility="visible"
//animation starten
mover()
}
}
//function für die Animation
function mover()
{
if(window.innerWidth)
{
//endposition für die Anzeige ermitteln
posmaxx=(parseInt(window.innerWidth)-anzbreit)/2
posmaxy=(parseInt(window.innerHeight)-anzhoch)/2
}
else
{
posmaxx=(parseInt(document.body.clientWidth)-anzbreit)/2
posmaxy=(parseInt(document.body.clientHeight)-anzhoch)/2
}

//jeweilige horizontale/vertikale Schrittweite anpassen
faktor=screen.height/screen.width

if(startposx<posmaxx||startposy<posmaxy) //wenn zielposition nicht erreicht ist
{
//anzeigeobject bewegen

if(startposx<posmaxx)
startposx+=weite
if(startposy<posmaxy)
startposy+=(weite*faktor)
getobj('gtkind').left=startposx
getobj('gtkind').top=startposy
setTimeout('mover()',tempo)
}
}
//ausblenden der Anzeige
function weg()
{
ns4?getobj('gtkind').visibility="hide":getobj('gtkind').visibility="hidden"

}

