Devi usare comunque la tua soluzione javascript. Ne hanno parlato in un topic su expert-exchange, ti posto il link