"Javascript (if possible)"
"Total browser experience" doesn't preclude things that run in a browser. If that's what you want, say "Javascript/Flash/Applets/DHTML/whatever-that-isn't-what-you-don't-want". :-)
Personally I view Java applets in a similar fashion to ActiveX. Pain in the ass, prone to breakage.