avrai sicuramente cercato QUI
possibile che non ci sia nulla che tu possa adattare/modificare?