Then I'm afraid we don't have something that does what you want out of the box.
You could try to implement a solution for yourself. If you can explain step by step in detail how you want it to work I might be able to guide you to the right place were you can edit or override the code to make what you want