location.hash behaviour slightly changed; #reset target added