I know its broad strokes but the code isn't my issue, its the tools at my disposal. Is there a way outside of 2.0 technology to hit a database and populate fields on an already loaded page?
This will probably give faster response when the user selects a sponsor, but if there are a lot of sponsor it may have a noticeable effect on the original page load time if the resulting array is really large.
"Please give us a simple answer, so that we don't have to think, because if we think, we might find answers that don't fit the way we want the world to be."
~ Terry Pratchett in Nation