I would purchase a third party tree view control that has this functionality built in. I have worked with this one in the past, it is inexpesnive and it works well:
http://www.obout.com/t2/download.aspx
Outside of that you will probably be looking at large amounts of javascript to accomplish this as trying to do this with ASP server side would involve far to many round trips to the server just to change a single image.
================================================== =========
Read this if you want to know how to get a correct reply for your question:
http://www.catb.org/~esr/faqs/smart-questions.html
================================================== =========
.: Wrox Technical Editor / Author :.
Wrox Books 24 x 7
================================================== =========