En las Faq hay una solución a tu problema. De todas formas me gustaría que entre todos mejorásemos ese código.
http://www.forosdelweb.com/showthrea...999#post664999
De todas maneras, hay un tema por ahí con varias formas si esta no te vale. Voy a buscarlo, si lo encuentro te aviso.
Saludos.