dave,
i would start at dynamicdrive.com or bignosebird.com. In this instance, I would probably lean towards the latter. If I can't find what I'm looking for through them, they usually have a link to the appropriate site. But to be honest, what you're looking for sounds pretty familiar, so you...