added script to handle hash changes in page sections