Ho capito la tua domanda
Prova a rileggere un attimo la mia risposta...

Per il resto, scusa ma non sono il tipo che legge i sorgenti e risolve il problema al posto loro