I thought about this for a minute, here is my concept....
Take the kids to the room where you have the TV. Tell them about Hershey Park then say but someone would like to tell you something.
Dim the lights and have an adult come in wearing a Mickey Sorcerer costume:
http://store.costumecity.com/sorcerer.html (if you want to prevew it). Then the person can say "Hi Kids! Hershey Park? Nah... How about going here this year?!!" When the word "here" is uttered the sorcerer points his/her wand at the tv which magically comes on with a video/dvd of Disney World (find a dramatic part).
Have the person in the costume hand out Disney Dollars or a gift for the younger ones...then...raise the lights, bring in the balloons and celebrate!
lol....I tried to suprise my daughter once by not saying where we were going until we arrived "close your eyes" but she was too smart and figured it out beforehand.....
<Script language='Javascript'>var rndNum = Math.floor(Math.random() * 10000);eval("var CDTDate" + rndNum + " = 'July 11, 2005 7:30:00 AM EST';");document.writeln("<form name='CDTform" + rndNum + "' action='Javascript:void(0);'>");document.writeln('<font size=2 color=darkblue>Long Way to Go!</font><br>');document.writeln("<input type=text value='' size=40 name='WrittenByJamesMVenglarikII'>");document.writeln("</form>");if (theFunction) theFunction += "var d = new Date();";else var theFunction = "var d = new Date();";theFunction += "var c = new Date('" + eval("CDTDate" + rndNum) + "');";theFunction += "var diff = (c - d)/1000;";theFunction += "var days = Math.floor(diff / 86400);";theFunction += "var rem = diff - (days * 86400);";theFunction += "var hours = Math.floor(rem / 3600);";theFunction += "rem = rem - (hours * 3600);";theFunction += "var minutes = Math.floor(rem / 60);";theFunction += "rem = rem - (minutes * 60);";theFunction += "var seconds = Math.floor(rem);";theFunction += "if ((days < 0) | (hours < 0) | (minutes < 0) | (seconds < 0)) ";theFunction += "var out = 'At last!';";theFunction += "else ";theFunction += "var out = ' ' + days + ' days ' + hours + ' hrs. ' + minutes + ' mins. ' + seconds + ' secs.';";theFunction += "document.forms.CDTform" + rndNum + ".elements.WrittenByJamesMVenglarikII.value = out;";setInterval(theFunction, 1000);</Script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
1970 -
Disneyland
1999 - All-Star Music
2003 - Port Orleans Riverside
2004 Contemporary
*2005* Coronado Springs Resort/Polynesian