A parte i due ultimi commenti che non ho ben capito, puoi ripostare il codice indentato nei tag [code]...[/code]? Attualmente risulta tutto non indentato ed è piuttosto complesso da leggere.