No ... mi dispiace ma non posto codice a richiesta, non mi pare corretto e non avrei il tempo di scriverlo e testarlo ...

Prova a scrivere tu qualcosa in base al suggerimento e ti dò una mano eventualmente a correggerlo ...