replaced popstate/pushState using history.js
using ajax only a browser supported for html5

at html5 browser, screen is always reloaded though it's a little noisy
added permaLink field to copy only for html4 browser