ufff, eso mismo implementé en un sitio hace tiempo, pero recuerdo que la mayor parte del código lo bajé de algún lado.
No pude encontrar exactamente la misma funcionalidad pero creo que ésto te puede servir
http://www.siteexperts.com/tips/elements/ts07/page1.asp
Saludos