Interesting interaction with the user. Good user experience.
Goodlooking pages.
Required Elements
Forms
Ask yes/no on the first welcome page. Use javascipt to show an alert box.
Input name and selector on the second welcome page. Use "onchange" to avoid submit button. User can't submit if he leaves it blank. Use javascript to make a paragraph visible.
When let the user enter the question, the number of choices and the choices on home page and the decider page.
Cookies
Set cookie for the name and the day/night pattern on the second welcome page. So user can customized the page afterwards.
Set cookie for the question and the number of choices on the home page.
Set cookie for the random answer on the decider page.
Interaction
The ball on the top-left on several page will turn on music when hover.
The ball on the decider page will turn on music when hover.