сильно ошибаетесь!
если хоть немного попробуете напрячь мозг, то увидите, что для работы с BB-codes в моем коде всего одна функция addBB(), остальное - добавление обработчиков событий!
В приведенном же вами примере если обработчики событий вынести из HTML, то код разрастется куда больше