Hi all, Still tweaking my date picker. It's working fine, but there is one thing that is really bugging me. In the beginning of the script, I set a couple global variables: var currentDateInput, calDiv; Then in my CalInit() script, I set calDiv: calDiv = document.getElementById("calendar"); Thereby assuring that all my function can use it so I don't have to reference it each time. This works except for in one case, my ShowCalendar() function. This one line in that function: calDiv.style.display = "block"; will error out - "calDiv has no properties" unless I re-declare the calDiv variable in that function. I cannot seem to figure out why it seems to be out of scope or doesn't see the reference. You can see the page at: http://www.pixelmech.com/rev/calendar-widget_v2.html The JS is in the head. Any input is appreciated. Tom http://www.pixelmech.com/ Melissa: Ace, Where are you? Ace Ventura: I'm in Psychoville and Finkle's the Mayor.