UI PROBLEM One of the things that irritates me about long tables is the headings scroll off the top of the screen leaving untitled columns.
JAVASCRIPT SOLUTION So I've written a jQuery plug-in to freeze the <THEAD> part if it is about to be scrolled off the top of the screen. It floats above the base z-index. There is a demonstration/download here: http://vulpeculox.net/misc/jsjq/headHolder/index.htm
IMPLEMENTING I've done the grunt work and have no idea how to go about getting it through the implementation process. (No time and no inclination for learning all that stuff for a single tiny project.) So if there's anyone who thinks it is worthwhile then it's all yours.