Sorry, I will keep that in mind. 
By the way, ignore the thing about link's not working. I went through the code and figured out why.
- it's either [ URL ] http://www.dotnetnuke.com [ /URL ] or [ URL=http://www.dotnetnuke.com ] DotNetNuke.Com [ /URL ]
I had a quick fix solution for the announcement of users leaving, and chat history, etc.
- To get the chat history, I made it so the chat window would pop-up in a new frame[window].
- To get that working, I added the chat module to a hidden page and used the [print module] link, to open up that module minus the rest of the site.
- To fix the '+' not showing up, I added the following code in the [DnnChat.js] file.
- function replacePlus(s){
var tempS;
tempS = s.replace(/\+/gi,'+');
return tempS;
}
- (Quick and easy way to do it, although I'm sure theres a better way to do that.)
Hope that was helpful for some people. 