
//Hier die Geburtstage der Personen 
//ohne Jahreszahlen und ohne führende Nullen
gtage=new Array()
gtage[0]=new Array("19.3","Babsi wünscht allen Fans und Zuhörern von Silverlight Radio ein frohes Osterfest")
gtage[1]=new Array("20.3","Babsi wünscht allen Fans und Zuhörern von Silverlight Radio ein frohes Osterfest")
gtage[2]=new Array("21.3","Babsi wünscht allen Fans und Zuhörern von Silverlight Radio ein frohes Osterfest")
gtage[3]=new Array("22.3","Babsi wünscht allen Fans und Zuhörern von Silverlight Radio ein frohes Osterfest")
gtage[4]=new Array("23.3","Babsi wünscht allen Fans und Zuhörern von Silverlight Radio ein frohes Osterfest")
gtage[5]=new Array("24.3","Babsi wünscht allen Fans und Zuhörern von Silverlight Radio ein frohes Osterfest")


//Hier der Teil zum Auswerten der Geburtstage:

treffer=new Array()
//Maße für die Animation
anzbreit=400
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="#FFF000">') 
else 
document.write('<div id="gtkind" style="position:absolute;z-Index:100;width:'+anzbreit+';height:'+anzhoch+';visibility:hidden;background-color:#c6c6c6">') 

document.write('<table width="100%"><tr><td width="60" valign="middle" align="left">')
document.write('<img src="oster-hase-002.gif"></td>')
document.write('<td><font style="font-family:Verdana;font-size:10pt;color:#000000">')

ttexte=""
for(i=0;i<treffer.length;i++)
{
ttexte+=treffer[i]+"<br>"
}

document.write(ttexte)
if(treffer.length==1)
document.write(' eure ')
else
document.write(' haben ')
document.write('Babsi</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"

}


