Grazie per la risposta, so che è codice poco leggibile e problematico..Chiedevo proprio per capire perché non l'ho scritto io ma devo capire codice che contiene ste cose.