Try to break down your "problem" into smaller pieces. Then describe those "smaller problems" and ask for advice. Maybe somebody will be able to help you. I looked at what you are trying achive but didn't really know how to help you 'cause I don't exactly understand what you have stumbled upon. Tomas Mrozek