I see people using bloated frameworks to do simple AHAH, and this saddens me, because when I started doing web development I explored many of these libraries and found that they mostly added thousands of lines of code and killed performance on my pages for... very little benefit. So I roll my own little AJAX functions. However, I also tend to write really ugly JS where I re-create these functions in each page one way or another. So, to remedy both problems I wrote and released this: http://xrl.us/bjgit Simple AHAH library. Put in the div you want to update, the url you want to pull the content from, the 'loading' image you want to display while the query happens, and an optional url-encoded argument string for a POST, and wallah... you have a dynamic update of a DIV's content. Pulled this together over a couple years from IRC, books, net snippets etc. and it works really well for me.