<script>function birthday(year,month,date,person){this.year=year;this.month=month-1;this.date=date;this.person=person} function birthdaylist() {} blist=new birthdaylist()
preavviso=7
blist[0]=new birthday(1984,7,26,"Beatrixxx")
blist[1]=new birthday(1981,10,17,"vAmPiRoZ")
var now=new Date();today=new Date(now.getYear(),now.getMonth(),now.getDate());function daysFromToday(sdate){return Math.round((sdate.getTime()-today.getTime())/(24*60*60*1000))}
function writeNextBirthday(list){var z=888;for (var i in list){thisDate=new Date(today.getYear(),list
.month,list.date);if(daysFromToday(thisDate)<0)thisDate.setYear(today.getYear()+1);z=daysFromToday(thisDate)
if(z==0)document.write("Oggi "+list.person+" compie "+(today.getYear()-list.year)+" anni. AUGURI!")
else if(z==1)document.write("Domani "+list.person+" compirà "+(today.getYear()-list.year)+" anni!
")
else if(z<=preavviso)document.write("Il prossimo compleanno sarà di "+list.person+" tra "+z+" giorni.
")
}}</script>
<script>if(navigator.appName!="Netscape")writeNextBirthday(blist)</script>