T411 Shoutbox - Fix @nickname detection & recognition

Fix and replace all @nickname found in each message

2016-06-06 يوللانغان نەشرى. ئەڭ يېڭى نەشرىنى كۆرۈش.

// ==UserScript==
// @name         T411 Shoutbox - Fix @nickname detection & recognition
// @namespace    www.t411.ch
// @version      1.0
// @description  Fix and replace all @nickname found in each message
// @author       Micdu70
// @include      http://www.t411.ch/chati/*
// @include      https://www.t411.ch/chati/*
// @grant        none
// ==/UserScript==
function CheckUsername() {
    document.getElementById('messages').addEventListener('DOMNodeInserted', function (event) {
        if (event.target.parentNode.id == 'messages') {
            var messages = document.getElementsByTagName('p');
            for (var i = 0; i < messages.length; i++) {
                var message = messages[i].innerHTML;
                var re0 = />@\S*/g;
                if (!message.match(re0)) {
                    var re1 = /(@)([a-zA-Z0-9_-]*)/g;
                    message = message.replace(re1, '<a href="/users/profile/$2 " target="_blank">$1$2 </a>');
                    messages[i].innerHTML = message;
                }
            }
        }
    }, false);
}
CheckUsername();