I am also very open to ideas of how to improve the concept, code, or anything else.
Need more input. Before I spend another boatload of time perfecting this and making it compatible with IE, I would like to know if it is a good idea. So I've created a useable example for y'all to try out.
Click here to see it in action
Note that this does not work in Internet Explorer yet.