Realmente no entiendo bien tu pregunta porque no leí el código, y no leí el código porque está algo desordenado... Pero hace poco respondí un mensaje así y creo que te puede servir:
http://www.forosdelweb.com/s/msg174437.html
Al final del post está lo que creo que te pueda servir.
Saludos!
Gustavo Narea.