[Windows Mobile Apps and Games] j101399j:
I have a very basic broken script, but having a hard time with how to display the needed info. You only have a few characters of text under the icon, so you can either use that for the name of the event, or number of days left. Here is what I have so far; please note, it does not work yet, but the structure is there:

############################
# This is the date of the #
# Event #
############################

EventDate = 25
EventMonth = 12
EventYear = 2009

############################
# This is the location of #
# Your icon, use different#
# for each event!! #
############################

nScreen = 0
nIcon = 0
IconImg = \iPhoneToday\icons\calender.png

####################################################################################
# Do not edit past here ## Do not edit past here ## Do not edit past here #
####################################################################################

lockRegistry = RegRead ("HKLM","Software\iPhoneToday","lockRegistry")
reloadIcons= RegRead ("HKLM","Software\iPhoneToday","reloadIcon")

IF (reloadIcon = 0 and lockRegistry = 0)
RegWriteDword ("HKLM","Software\iPhoneToday","reloadIcon",0)
RegWriteDword ("HKLM","Software\iPhoneToday","reloadIcons",0)

# lock the registry
RegWriteDword ("HKLM","Software\iPhoneToday","lockRegistry",1)

# remove script from notification queue to make sure that you have only 1 script running
RemoveNotifications ("\iPhoneToday\event\event.mscr")

# to be up- to- date when switching the phone on, thx to BOBO_01
RunOnPowerOn ("\iPhoneToday\event\event.mscr")

now = TimeStamp()
GetTime (hour, min, sec, date, month, year)

#Convert event month to days
month = EventMonth
If (month = 1)
ENumDays = (0 + EventDate)
ElseIf (month = 2)
ENumDays = (31 + EventDate)
ElseIf (month = 3)
ENumDays = (59 + EventDate)
ElseIf (month = 4)
ENumDays = (90 + EventDate)
ElseIf (month = 5)
ENumDays = (120 + EventDate)
ElseIf (month = 6)
ENumDays = (151 + EventDate)
ElseIf (month = 7)
ENumDays = (181 + EventDate)
ElseIf (month = 8)
ENumDays = (212 + EventDate)
ElseIf (month = 9)
ENumDays = (243 + EventDate)
ElseIf (month = 10)
ENumDays = (273 + EventDate)
ElseIf (month = 11)
ENumDays = (304 + EventDate)
Else
ENumDays = (334 + EventDate)

#Convert today into days
If (month = 1)
NumDays = (0 + Date)
ElseIf (month = 2)
NumDays = (31 + Date)
ElseIf (month = 3)
NumDays = (59 + Date)
ElseIf (month = 4)
NumDays = (90 + Date)
ElseIf (month = 5)
NumDays = (120 + Date)
ElseIf (month = 6)
NumDays = (151 + Date)
ElseIf (month = 7)
NumDays = (181 + Date)
ElseIf (month = 8)
NumDays = (212 + Date)
ElseIf (month = 9)
NumDays = (243 + Date)
ElseIf (month = 10)
NumDays = (273 + Date)
ElseIf (month = 11)
NumDays = (304 + Date)
Else
NumDays = (334 + date)
#Calculate days
If (year > EventYear)
ExtraDays = (365 * ((year - EventYear) - 1)
DaysLeft = ((ExtraDays - NumDays) + (365 - ENumDays))
Else
DaysLeft = (ENumDays - NumDays)
EndIF

# insert mods
RegWriteDword ("HKLM","Software\iPhoneToday\Icon0","nScreen",nScreen)
RegWriteDword ("HKLM","Software\iPhoneToday\Icon0","nIcon",nIcon)
RegWriteString ("HKLM","Software\iPhoneToday\Icon0","strName","Days:" & DaysLeft)
RegWriteString ("HKLM","Software\iPhoneToday\Icon0","strImage",IconImg)

#reload iPhoneToday AND REGESTRY
RegWriteDword ("HKLM","Software\iPhoneToday","reloadIcon",1)
RegWriteDword ("HKLM","Software\iPhoneToday","lockRegistry",0)

#start the script automatically at 12:05am
RunAt((86700 - now), "\iPhoneToday\event\event.mscr")
EndIf