E' completamente inutile postare un fiume di codice senza spiegare il senso logico di questo codice.