Du könntest dir mal den "Thunderbirdlike tree v.1" auf
http://www.torry.net/pages.php?s=77 anschauen. ist zwar nciht ganz so, könnte aber vieleicht helfen.
Hab den gefunden als ich nach alternativen zu nem standard treeview gesucht habe. Passt zwar für mich nciht und ich hab ihn mir auch nciht weiter angeschaut, aber vieleicht lässt sich damit in etwa das machen was du vor hast.