Thanks for the suggestion Brian. There is one more piece of functionality that i would like to have which that method did not allow, which is selective replacements based on the page. Some of the pages on the site should not have the enhanced tooltips. I initially started out by building a server control, but i could only access the render block of itself, and not the page outputstream. I found an article on how to capture the output via the Render block of the page itself, but that would be a hassle to add this code to all pages, and newly created ones. My idea then is to create a inherited web.ui.page class with a "RenderToolTips" property, and build the code right into the Render event. I have not done any work on modifying the page class, do you think think is a fesiable idea?
http://west-wind.com/weblog/posts/481.aspx