{if $init == false}

{if $wysiwygToolbar != 'CKE'}
<link rel="stylesheet" href="{$serendipityHTTPPath}htmlarea/s9y_cketoolbar.css">
{/if}
<script src="{$serendipityHTTPPath}htmlarea/ckeditor/ckeditor/ckeditor.js"></script>
<script src="{$wysiwyg_customPlugin}"></script>

{/if}
<script>
    $('document').ready(function() {
        CKEDITOR.plugins.add('s9y_medialibrary_{$item}', {
            init: function( editor ) {
                editor.addCommand( 'openML', {
                    exec : function( editor ) {
                        serendipity.openPopup('serendipity_admin.php?serendipity[adminModule]=media&serendipity[noBanner]=true&serendipity[noSidebar]=true&serendipity[noFooter]=true&serendipity[showMediaToolbar]=false&serendipity[showUpload]=true&serendipity[textarea]={$item}');
                    }
                });
                editor.ui.addButton('s9y_medialibrary_{$item}', {
                    label: '{$CONST.MEDIA_LIBRARY}',
                    command: 'openML',
                    icon: '{serendipity_getFile file="admin/img/thumbnail.png"}'
                });
                
            }
        });

        s9ymediabuttons.push('s9y_medialibrary_{$item}');

        {foreach $buttons as $button}

            CKEDITOR.plugins.add('{$button.id}', {
                init: function( editor ) {
                    editor.addCommand( '{$button.name}', {
                        exec : function( editor ) {
                            popupEditorInstance = editor;
                            ( {$button.javascript} () )
                        }
                    });
                    editor.ui.addButton('{$button.id}', {
                        label: '{$button.name}',
                        title: '{$button.name} Plugin',
                        command: '{$button.name}',
                        icon: '{$button.img_url}',
                        iconName: '{$button.id}_icon'
                    });
                }
            });

            s9ypluginbuttons.push('{$button.id}');

        {/foreach}

        var s9yplugins = customplugins.concat('s9y_medialibrary_{$item}{foreach $buttons as $button},{$button.id}{/foreach}');

        CKEDITOR.replace($('#'+serendipity.escapeBrackets('{$item}')).get(0), {
            extraPlugins : s9yplugins,
            toolbar      : '{$wysiwygToolbar|default:"Default"}',
            language     : '{$CONST.WYSIWYG_LANG}',
            customConfig : '{$wysiwyg_customConfig}',
            {if $use_autosave == 'true'}

            on: {
                instanceReady: function( evt ) {
                    if(Modernizr.indexeddb) {
                        CKEDITOR.instances["{$item}"].document.once('keyup', function() {
                            setInterval(function() {
                                serendipity.cache("{$item}", CKEDITOR.instances["{$item}"].getData());
                            }, 5000)
                        });
                    }
                }
            }
            {/if}

        });
    });
</script>