The original worked in firefox(1) but did not clear and redraw in opera(1); just appearing to show the original frame even though it continued to call the draw() function. I made the myclear() routine which seems to resolve the problem. The other problem is that if I leave the page in opera(1) when I return the canvas_clock and this example appear to have quit looping. But everything is still running in firefox(1). The opera(1) browser requires a "reload" to restart the animations.
John S. Urban Wed Jan 30 03:04:02 EST 2008