You have to contact a moderator. Its a $5 charge to change names. And you run the risk of being banned if you create a new account to avoid paying.
I'm not positive, as i'm not a mod, but i believe its not a name change, but a new account creation. So i believe your old posts will stay as they were. Again, i'm not positive. But it will not remove your posts.