Fixed hash change after page has loaded - have yet to thouroughly test in all browsers.