// ----------------------------------------------------------------------------
// markItUp!
// ----------------------------------------------------------------------------
// Copyright (C) 2008 Jay Salvat
// http://markitup.jaysalvat.com/
// ----------------------------------------------------------------------------
// BBCode tags example
// http://en.wikipedia.org/wiki/Bbcode
// ----------------------------------------------------------------------------
// Feel free to add more tags
// ----------------------------------------------------------------------------
mySettings = {
    nameSpace: 'bbcode',
    previewParserPath:  '/markitup/preview/', // path to your BBCode parser
    //onShiftEnter: {keepDefault: false, replaceWith:'[br /]\n'},
    //onEnter: {keepDefault: false, replaceWith:'\n[p]'},
    //onCtrlEnter: {keepDefault: false, openWith:'\n[p]', endWith:'[/p]\n'},
    markupSet: [
        {name:'Bold', key:'B', className:"bold", openWith:'[b]', closeWith:'[/b]'},
        {name:'Italic', key:'I', className:"italic", openWith:'[i]', closeWith:'[/i]'},
        {name:'Underline', key:'U', className:"underline", openWith:'[u]', closeWith:'[/u]'},
        {separator:'---------------' },
        {name:'Picture', key:'P', className:"picture", replaceWith:'[img][![Url]!][/img]'},
        {name:'Link', key:'L', className:"link", openWith:'[url=[![Url]!]]', closeWith:'[/url]', placeHolder:'текст ссылки...'},
        {separator:'---------------' },
        {name:'Size', key:'S', className:"fonts", openWith:'[size=[![Text size]!]]', closeWith:'[/size]',
          dropMenu :[
            {name:'Big', openWith:'[size=22]', closeWith:'[/size]' },
            {name:'Normal', openWith:'[size=16]', closeWith:'[/size]' },
            {name:'Small', openWith:'[size=12]', closeWith:'[/size]' }
        ]},
        {separator:'---------------' },
        {name:'Smileys', className:"smileys", 
          dropMenu: [
            {name:'Smile', className:"smile", replaceWith:":-)" },
            {name:'Big smile', className:"big-smile", replaceWith:":-D" },
            {name:'Neutral', className:"neutral", replaceWith:":-|" },
            {name:'Sad', className:"sad", replaceWith:":-(" },
            {name:'Wink', className:"wink", replaceWith:";-)" },
            {name:'Skeptic', className:"skeptic", replaceWith:":-/" },
            {name:'Lol', className:"lol", replaceWith:":lol:" },
            {name:'Mad', className:"mad", replaceWith:":mad:" },
            {name:'Tongue', className:"tongue", replaceWith:":-P" },
            {name:'Rolleyes', className:"rolleyes", replaceWith:":rolleyes:" },
            {name:'Cool', className:"cool", replaceWith:":cool:" },
            {name:'Wow', className:"wow", replaceWith:":-O" },
            {name:'Good', className:"good", replaceWith:"(y)" },
            {name:'Bad', className:"bad", replaceWith:"(n)" },
            {name:'Heart', className:"heart", replaceWith:":heart:" },
            //{name:'Glasses', className:"glasses", replaceWith:"B-)" },
            {name:'Shy', className:"shy", replaceWith:":shy:" },
            {name:'Sleep', className:"sleep", replaceWith:":sleep:" },
            {name:'Angel', className:"angel", replaceWith:":angel:" },
            //{name:'Angry', className:"angry", replaceWith:":angry:" },
            {name:'Devil', className:"devil", replaceWith:":devil:" },
            {name:'Cry', className:"cry", replaceWith:":cry:" },
            {name:'Kiss', className:"kiss", replaceWith:":kiss:" }
        ]},
        {separator:'---------------' },
        {name:'Bulleted list', className:"list-bullet", openWith:'[list]\n', closeWith:'\n[/list]'},
        {name:'Numeric list', className:"list-numeric", openWith:'[list=[![Starting number]!]]\n', closeWith:'\n[/list]'}, 
        {name:'List item', className:"list-item", openWith:'[*] '},
        {separator:'---------------' },
        {name:'Quotes', className:"quote", openWith:'[quote]', closeWith:'[/quote]'},
        //{name:'Code', className:"code", openWith:'[code]', closeWith:'[/code]'}, 
        {separator:'---------------' },
        //{name:'Clean', className:"clean", replaceWith:function(markitup) { return markitup.selection.replace(/\[(.*?)\]/g, "") } },
        {name:'Preview', className:"preview", call:'preview' }
    ]
}

