Hola. En primer lugar, bienvenido a los foros. He intentado leer el código, pero se hace muy dificil sin formato. Te recomiendo que edites tu mensaje, agregando la etiqueta
\[code\] para que sea mas legible, y quizas asi alguien mas (o yo mismo) podamos ayudarte.
También te recomiendo la lectura de la
guia de estilo de los foros. (ambos vínculos están al pie de este mensaje.).
Hasta luego.