Claro que entiendo a la perfección tu problema, el tema es que molesta "leer el código" que has colocado, sin formato y sin color, y luego sin que expliques qué hace cada parte es imposible ayudarte.
¿O de verdad esperas que alguien descifre lo que has puesto y te de la solución exacta?