Estás utilizando un navegador obsoleto. Puede que este u otros sitios no se muestren correctamente. Debes actualizarlo o utilizar un navegador alternativo.
Algoritmo en JavaScript
Hola laneros!
Anexo mi aporte en JavaScript.
Mil gracias a todos los que han aportado a este tema, me solucionaron un problema muy importante que tengo en un proyecto.
El código está basado en el script publicado por acehart.
Que lo disfruten...