tinymce.create('tinymce.plugins.CWNewsletterFieldsPlugin', {
init : function(ed, url) {
    
    // Add a node change handler, selects the button in the UI when a image is selected
    ed.onNodeChange.add(function(ed, cm, n) {
        if(tinyMCE.activeEditor.controlManager.get('cwnewsletterfieldlist')) {
            tinyMCE.activeEditor.controlManager.get('cwnewsletterfieldlist').selectByIndex(-1);
        }
        //cm.setActive('cwtextstyle', n.nodeName == 'IMG');
    });
},
createControl : function(n, cm) {
    if(n == 'cwnewsletterfields') {
        return cm.createListBox('cwnewsletterfieldlist', {
             title : 'Personaliseer',
             onselect : function(v) {

                 rwTinyMceInsertRawHtml(tinyMCE.activeEditor.id, '[['+v+']]');
                    
                 tinyMCE.activeEditor.controlManager.get('cwnewsletterfieldlist').selectByIndex(-1);
             }
        });
    } else {
        return null;
    }
}
});

// Register plugin with a short name
tinymce.PluginManager.add('cwnewsletterfields', tinymce.plugins.CWNewsletterFieldsPlugin);

