Tim, thanks for your reply, this is exactly what I'm looking for! I'd love to do this same thing, but without having to hard code everything. I was thinking of trying to do this but with a feature layer. This is a great start to something though, I'll play around with this and see what I can come up with. If anyone else has any leads on integrating a feature layer with this funcitonality, please let me know. Thanks!