My 2 cents is that you're right, and lots of other people have had this issue. However, I think what you're running up against is the limits of what can be done with HTML. When all those other people ran into this problems, I believe they solved it by inventing Javascript and server side programming. Far from "doing a bunch of work", I think you'll find it easier to locate a simple PHP or .NET script on the internet. You are dealing with a common issue, there's lots written about it. Just run some Google searches.
-------------------------
Whatever you can do or dream you can, begin it. Boldness has genius, power and magic in it. Begin it now.
-Johann von Goethe
When Two Hearts Race... Both Win.
-Dove Chocolate Wrapper
Chroniclemaster1, Founder of
www.EarthChronicle.com
A Growing History of our Planet, by our Planet, for our Planet.