I have a problem with the special characters when using Firefox. If you click on that button and choose a special character, it gets inserted at the start of your text instead of where your cursor is located. So if you type some text and then choose a special character, it gets inserted before everything else you just typed. This problem only seems to occur using Firefox with your page inside a frameset. The online demo doesn't have this issue and neither does my page if I open it in a new window instead of inside my frameset. Unfortunately, I have to use to frames. Not using them is not an option at all. Has anyone else seen this issue and know of any work arounds or fixes for it?