Я лично не знаю, какое оптимальное оповещение сделать. Мне кажется, что все эти мигающие конвертики и назойливые окошки - это перебор. Хватило бы и простого красного кружочка с цифрой. Но возможность делать красные кружочки нам никто не дал, потому что у цифры нет контейнера и идентификатора. Исправим это:
<script>
var $elem = $('#navpm a span');
var text = $elem.text().trim();
if (text.indexOf('(')) {
var arr = text.split(/\s/);
var number = arr[1].substr(1, arr[1].length - 2);
$('#navpm a span').html('<span id="navpm-text">'+arr[0]+'</span><span id="navpm-number-container"><span class="navpm-brace" id="navpn-left-brace"> (</span><span id="navpm-number">'+number+'</span><span class="navpm-brace" id="navpn-right-brace">)</span></span>');
}
</script>Теперь внутренность кнопки "Сообщения", если есть новые сообщения, выглядит так:
<li id="navpm">
<a href="http://tomorrowlandtest.rolfbb.ru/messages.php">
<span>
<span id="navpm-text">Сообщения</span>
<span id="navpm-number-container">
<span class="navpm-brace" id="navpn-left-brace"> (</span>
<span id="navpm-number">1</span>
<span class="navpm-brace" id="navpn-right-brace">)</span>
</span>
</span>
</a>
</li>
Ну а дальше уже возможны варианты, как оформлять саму кнопку.