Demo
JS changes