Que bom que gostou sergio, o artigo contendo o processo está em
http://www.utmag.com/September2002/Page6.asp esta em ingles, mas os exemplos estão todos lá. Hoje fazemos o mesmo com 10% daquele código, mas acredito que lhe dê uma boa base para construir algo que seja interessante para você
Cordialmente,
Fabiano Costa