Lus, como habrás visto el código no cabe en el espacio libre de caracteres asignado para formular un post (algo de lo que me he quejado bastantes veces ya).
Si realmente estás interesado en compartirlo, súbelo a pastebin (por ejemplo), edita tu comentario y publica un enlace directo al código, de lo contrario lo tendré que eliminar porque solo se ve medio código (y eso no le sirve a nadie :-/).