CKEDITOR.dialog.add( 'tagsDialog', function ( editor ) { var existingTags = {}; var lang = editor.lang.tags; var generateTags = function () { var content = editor.document.$.children[0].children[1].innerHTML.replace(/<[^<>]*>/g,'').replace(/>/g,'>'); var tagregexp = (/\{\{tag>.*?\}\}/g); var matches = tagregexp.exec(content); var ele = []; var tagexists = function (name) { if (matches != null) { eval('var wordmatch = /( |\>)'+name.toUpperCase()+'( |\})/g'); for (var i = 0; i