The Flash Player and a browser with Javascript support are needed.
U.S. Patent Nos. 5,820,111; 6,059,269; 7,594,643; Canada 2327280