Replaced HTML5 history API with hash (closed #2)