jQuery(document).ready( function() {
    space.bbEditorSettings = {
        nameSpace:          'bbcode',
        previewParserPath:  '',
        onEnter:            {keepDefault:false, replaceWith:'\n'},
        onCtrlEnter:        {keepDefault:false, openWith:'\n[p]', closeWith:'[/p]'},
        onTab:              {keepDefault:false, replaceWith:'    '},
        markupSet: [
            {name:'Жирный',       key:'B', openWith:'[b]', closeWith:'[/b]'},
            {name:'Курсив',       key:'I', openWith:'[i]', closeWith:'[/i]'},
            {name:'Подчеркнутый', key:'U', openWith:'[u]', closeWith:'[/u]'},
            {separator:'---------------'},
            {name:'Изображение', key:'P', replaceWith:'[img][![Url]!][/img]'},
            {name:'Ссылка',      key:'L', openWith:'[url=[![Url]!]]', closeWith:'[/url]', placeHolder:'Текст ссылки...'},
            {separator:'---------------'},
            {name:'Цвет', openWith:'[color=[![Цвет]!]]', closeWith:'[/color]', dropMenu:[
                {name:'Желтый',    openWith:'[color=yellow]',  closeWith:'[/color]', className:'col1-1'},
                {name:'Оранжевый', openWith:'[color=orange]',  closeWith:'[/color]', className:'col1-2'},
                {name:'Красный',   openWith:'[color=red]',     closeWith:'[/color]', className:'col1-3'},
                {name:'Голубой',   openWith:'[color=blue]',    closeWith:'[/color]', className:'col2-1'},
                {name:'Пурпурный', openWith:'[color=purple]',  closeWith:'[/color]', className:'col2-2'},
                {name:'Зеленый',   openWith:'[color=green]',   closeWith:'[/color]', className:'col2-3'},
                {name:'Белый',     openWith:'[color=white]',   closeWith:'[/color]', className:'col3-1'},
                {name:'Серый',     openWith:'[color=gray]',    closeWith:'[/color]', className:'col3-2'},
                {name:'Черный',    openWith:'[color=black]',   closeWith:'[/color]', className:'col3-3'}
            ]},
            {name:'Размер', key:'S', openWith:'[size=[![Размер шрифта]!]]', closeWith:'[/size]', dropMenu:[
                {name:'Большой',    openWith:'[size=200]', closeWith:'[/size]'},
                {name:'Нормальный', openWith:'[size=100]', closeWith:'[/size]'},
                {name:'Маленький',  openWith:'[size=50]',  closeWith:'[/size]'}
            ]},
            {separator:'---------------'},
            {name:'Ненумерованный список', openWith:'[list]\n',                          closeWith:'\n[/list]'},
            {name:'Нумерованный список',   openWith:'[list=[![Начальное значение]!]]\n', closeWith:'\n[/list]'},
            {name:'Элемент списка',        openWith:'[*] '},
            {separator:'---------------'},
            {name:'Цитата',   openWith:'[quote]', closeWith:'[/quote]'},
            {name:'Код',      openWith:'[code]',  closeWith:'[/code]'},
            {name:'Смайлики', dropMenu: [
                {name:':D',      openWith:':D',      className:'col1-1'},
                {name:':)',      openWith:':)',      className:'col1-2'},
                {name:':(',      openWith:':(',      className:'col1-3'},
                {name:':heap:',  openWith:':heap:',  className:'col1-4'},
                {name:':ooi:',   openWith:':ooi:',   className:'col1-5'},
                {name:':so:',    openWith:':so:',    className:'col2-1'},
                {name:':surp:',  openWith:':surp:',  className:'col2-2'},
                {name:':ag:',    openWith:':ag:',    className:'col2-3'},
                {name:':ir:',    openWith:':ir:',    className:'col2-4'},
                {name:':oops:',  openWith:':oops:',  className:'col2-5'},
                {name:':P',      openWith:':P',      className:'col3-1'},
                {name:':cry:',   openWith:':cry:',   className:'col3-2'},
                {name:':rage:',  openWith:':rage:',  className:'col3-3'},
                {name:':roll:',  openWith:':roll:',  className:'col3-4'},
                {name:':wink:',  openWith:':wink:',  className:'col3-5'},
                {name:':yes:',   openWith:':yes:',   className:'col4-1'},
                {name:':bot:',   openWith:':bot:',   className:'col4-2'},
                {name:':z)',     openWith:':z)',     className:'col4-3'},
                {name:':arrow:', openWith:':arrow:', className:'col4-4'},
                {name:':lol:',   openWith:':lol:',   className:'col4-5'},
                {name:':heart:', openWith:':heart:', className:'col5-1'},
                {name:':pnk:',   openWith:':pnk:',   className:'col5-2'}
            ]},
            {separator:'---------------'},
            {name:'Очистить выделенный текст от тегов',   className:"clean",   replaceWith:function(h) { return h.selection.replace(/\[(.*?)\]/g, "")}}//,
            //{name:'Предпросмотр', className:"preview", call:'preview' }
        ]
    };
});

