Si querés un componente lo mejor es ir a:
http://www.torry.net/
De hecho hay un par interesantes en (creo que son comerciales):
http://www.torry.net/pages.php?id=502
De todas maneras lo que pedís no es nada del otro mundo y podés utilizar diversas maneras de realizarlo, pero por supuesto lo mas simple es utilizar un componente