replace "+" with space.

http://stackoverflow.com/questions/18717557/remove-plus-sign-in-url-query-string
fix "+" before decodeURIComponent, not after.
this should be done by decodeURIComponent! no idea why it's not in js standard.