Tog wrote about implementing this in MacOS: http://www.asktog.com/readerMail/2000-07ReaderMail.html#Anch...
I love what he says about iteration:
"I don't know for sure why the Microsoft solution is so clunky. It could be they just didn't do a good job of copying the Mac. More likely, they never tested and iterated. When Eric and I finished our first prototype, it was at least as clunky as Microsoft's solution. We, however, put ours through another four or five rounds of testing and design before we elected to ship it."
Sometimes perfect is not the enemy of good.
"It complies with the spec... ship it."
Personally, I'll agree with Salvador Dali when he said, "Have no fear of perfection - you'll never reach it."
Glad to see this solution for the web.