Changes made by Mark Ruzinov (mark@ruzinov.com). Minor improvements to the way it works. Now uses setTimeout instead of window.onload for Day/Night decisions.