Very large demo update

Fixed to work with internet explorer
JSLintifyed!