<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><language>en</language><title>Blog posts by Aleksandar Trajanovski</title> <link>https://world.optimizely.com/blogs/aleksandar-trajanovski/</link><description></description><ttl>60</ttl><generator>Optimizely World</generator><item> <title>Creating Custom EPiServer TinyMCE Plugin</title>            <link>https://world.optimizely.com/blogs/aleksandar-trajanovski/dates/2015/1/creating-custom-episerver-tinymce-plugin/</link>            <description>&lt;p&gt;I have received a request from client, to be able to add accordion in the tinymce editor with clicking only on a button in the toolbar of the editor. I said ok as always :), but subsequent questions were coming on my mind, you need to add items in the accordion and again ok :), jquery table with add rows and delete rows will do the job. That question sorted, another question came up, modal window for editing and inserting items and guess what again jquery. The body of the inserted items needs to be styled so I need to use tinymce editor for that, ok I have that. Let’s roll :).&lt;/p&gt;  &lt;p&gt;The html structure of the accordion is following:&lt;/p&gt;  &lt;table cellspacing=&quot;1&quot; cellpadding=&quot;1&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td&gt;         &lt;ol&gt;           &lt;li&gt;&amp;lt;div class=&amp;quot;accordion-panel-group&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;h3 class=&amp;quot;header-small linkbox-header no-border&amp;quot;&amp;gt;Optional &amp;lt;span class=&amp;quot;color-brand&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div class=&amp;quot;panel-group&amp;quot; id=&amp;quot;accordion&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div class=&amp;quot;panel panel-default&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;h4 class=&amp;quot;panel-title&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a data-toggle=&amp;quot;collapse&amp;quot; data-parent=&amp;quot;#accordion&amp;quot; href=&amp;quot;#collapseOne&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;!--&amp;#160; All exept the first header needs class=&amp;quot;collapsed&amp;quot;--&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;span class=&amp;quot;plus&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; Collapsible Group Item #1 &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/a&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/h4&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div id=&amp;quot;collapseOne&amp;quot; class=&amp;quot;panel-collapse collapse in&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Body Text. &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div class=&amp;quot;panel panel-default&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;h4 class=&amp;quot;panel-title&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a data-toggle=&amp;quot;collapse&amp;quot; data-parent=&amp;quot;#accordion&amp;quot; href=&amp;quot;#collapseTwo&amp;quot; class=&amp;quot;collapsed&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;span class=&amp;quot;plus&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; Collapsible Group Item #2 &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/a&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/h4&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div id=&amp;quot;collapseTwo&amp;quot; class=&amp;quot;panel-collapse collapse&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Body Text. &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div class=&amp;quot;panel panel-default&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;h4 class=&amp;quot;panel-title&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a data-toggle=&amp;quot;collapse&amp;quot; data-parent=&amp;quot;#accordion&amp;quot; href=&amp;quot;#collapseThree&amp;quot; class=&amp;quot;collapsed&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;span class=&amp;quot;plus&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; Collapsible Group Item #3 &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/a&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/h4&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div id=&amp;quot;collapseThree&amp;quot; class=&amp;quot;panel-collapse collapse&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Body Text. &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;lt;/div&amp;gt; &lt;/li&gt;         &lt;/ol&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;    &lt;p&gt;I have started from &lt;a title=&quot;here&quot; href=&quot;/link/47e30a76f99f49bc869b7957bfbe3719.aspx&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;. I have done the basic classes and add the basic js files.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1. AccordionPlugin.cs :&lt;/strong&gt;&lt;/p&gt;  &lt;table border=&quot;1&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td&gt;         &lt;ol&gt;           &lt;li&gt;[TinyMCEPluginButton( &lt;/li&gt;            &lt;li&gt;PlugInName = &amp;quot;accordionplugin&amp;quot;, ButtonName = &amp;quot;accordionbutton&amp;quot;, GroupName = &amp;quot;misc&amp;quot;, LanguagePath = &lt;/li&gt;            &lt;li&gt;&amp;quot;/admin/tinymce/plugins/accordionplugin/accordionbutton&amp;quot;, &lt;/li&gt;            &lt;li&gt;IconUrl = &amp;quot;/admin/tinymce/plugins/accordionplugin/images/accordion.png&amp;quot;)] &lt;/li&gt;            &lt;li&gt;public class AccordionPlugin &lt;/li&gt;            &lt;li&gt;{ &lt;/li&gt;            &lt;li&gt;} &lt;/li&gt;         &lt;/ol&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;As you can see this is basic class, and here i have defined only the Icon Url on line 4.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2. editor_plugin_src.js:&lt;/strong&gt;&lt;/p&gt;  &lt;table border=&quot;1&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td&gt;         &lt;ol&gt;           &lt;li class=&quot;_mce_tagged_br&quot;&gt;/// &amp;lt;reference path=&amp;quot;AccordionSnippet.html&amp;quot; /&amp;gt; &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;(function (tinymce, $) { &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;// Load plugin specific language pack &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;tinymce.PluginManager.requireLangPack(&#39;accordionplugin&#39;); &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;tinymce.create(&#39;tinymce.plugins.accordionplugin&#39;, { &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;init: function (ed, url) { &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;ed.addCommand(&#39;mceAccordion&#39;, function () { &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;var parentNode = ed.dom.getParent(ed.selection.getNode(), &amp;quot;div.accordion-panel-group&amp;quot;); &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;var insideAccordion = parentNode != null; &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;var accordionID = null; &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;if (insideAccordion)//if inside get accordion id &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;{ &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;if (parentNode.children[1] != null) { &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;accordionID = parentNode.children[1].id; &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;} &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;else { &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;accordionID = parentNode.children[0].id; &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;} &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;} &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;ed.windowManager.open({//for edit accordion &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;file: url + &#39;/AccordionSnippet.html&#39;, &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;inline: false, &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;scrollbars: true, &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;maximizable: true &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;}, { &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;argUrl: url, // Plugin absolute URL &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;argParentNode: parentNode, // Accordion &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;argAccordionID: accordionID // Accordion ID &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;}); &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;}); &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;// Register infobox button &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;ed.addButton(&#39;accordionbutton&#39;, { &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;title: &#39;Add Accordion&#39;, &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;cmd: &#39;mceAccordion&#39;, &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;image: url + &#39;/images/accordion.png&#39;, &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;&amp;quot;class&amp;quot;: &amp;quot;&amp;quot; &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;}); &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;ed.onNodeChange.add(function (ed, cm, n, co) { &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;var insideAccordion = ed.dom.getParent(n, &amp;quot;div.accordion-panel-group&amp;quot;) != null; &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;cm.setActive(&#39;accordionbutton&#39;, insideAccordion); &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;ed.save(); &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;}); &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;ed.onActivate.add(function (ed) { &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;ed.save(); &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;}); &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;ed.onChange.add(function (ed) { &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;ed.save(); &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;}); &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;ed.onClick.add(function (ed) { &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;ed.save(); &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;}); &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;&amp;#160; &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;}, &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;/**y &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;* Returns information about the plugin as a name/value array. &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;* &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;* @return {Object} Name/value array containing information about the plugin. &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;*/ &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;getInfo: function () { &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;return { &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;longname: &#39;Accordion plugin&#39;, &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;author: &#39;ProPeople&#39;, &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;authorurl: &#39;&#39;, &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;infourl: &#39;&#39;, &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;version: &amp;quot;1.0&amp;quot; &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;}; &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;} &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;}); &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;// Register plugin &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;tinymce.PluginManager.add(&#39;accordionplugin&#39;, tinymce.plugins.accordionplugin); &lt;/li&gt;            &lt;li class=&quot;_mce_tagged_br&quot;&gt;}(tinymce, epiJQuery)); &lt;/li&gt;         &lt;/ol&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;On line 8,9 and 11 I&#39;m requesting the parent node of my selection in the tinymce editor. The class &amp;quot;accordion-panel-group&amp;quot; is my parent node and in line 11 i&#39;m checking to see if the selection is inside that node. If it is I&#39;m getting the id of the accordion panel (If there is title the second child has the id-panel, if not the first child has the id). After that activate window manager of the editor with parameters. And here comes &lt;span style=&quot;line-height: 20px&quot;&gt;AccordionSnippet.html on line 21.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;line-height: 20px&quot;&gt;Thanks to this guy with his &lt;a href=&quot;https://github.com/cellfex/TinyMCE-Insert-HTML-Snippet&quot; target=&quot;_blank&quot;&gt;post&lt;/a&gt; i managed to make a popup tinymce dialog. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;line-height: 20px&quot;&gt;4. AccordionSnippet.html:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;table cellspacing=&quot;1&quot; cellpadding=&quot;1&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td&gt;         &lt;ol&gt;           &lt;li&gt;&amp;lt;head&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;title&amp;gt;Manage accordion&amp;lt;/title&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;script src=&amp;quot;js/jquery-1.8.3.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;link href=&amp;quot;js/jquery-ui.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; /&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;script src=&amp;quot;js/jquery-ui.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;script src=&amp;quot;../../../tinymceCustom/tiny_mce_popup.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;script src=&amp;quot;../../../tinymceCustom/tiny_mce.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;js/AccordionSnippet.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;script src=&amp;quot;../../../tinymceCustom/jquery.tinymce.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $(function () {&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tinyMCE.init({ &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; theme: &#39;advanced&#39;, &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mode: &#39;none&#39;, &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; theme_advanced_toolbar_location: &amp;quot;top&amp;quot; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/script&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;link href=&amp;quot;js/Accordion.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; /&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;script src=&amp;quot;js/Accordion.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;lt;/head&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;lt;body style=&amp;quot;overflow-y: scroll; height: 600px;&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div id=&amp;quot;dialog-form&amp;quot; title=&amp;quot;Add new accordion item&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;p class=&amp;quot;validateTips&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; All form fields are required. &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/p&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;form&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;fieldset&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;label for=&amp;quot;titleA&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Title &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/label&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;titleA&amp;quot; id=&amp;quot;titleA&amp;quot; value=&amp;quot;&amp;quot; class=&amp;quot;text ui-widget-content ui-corner-all&amp;quot; /&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;label for=&amp;quot;bodyText&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Body &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/label&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;textarea rows=&amp;quot;25&amp;quot; cols=&amp;quot;85&amp;quot; name=&amp;quot;bodyText&amp;quot; id=&amp;quot;bodyText&amp;quot; class=&amp;quot;text ui-widget-content ui-corner-all&amp;quot;&amp;gt;Your content here&amp;lt;/textarea&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/fieldset&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/form&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div id=&amp;quot;accordion-contain&amp;quot; class=&amp;quot;ui-widget&amp;quot; style=&amp;quot;width:680px; padding-bottom:100px&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;h1&amp;gt;Current accordion&amp;lt;/h1&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;table id=&amp;quot;accordionItems&amp;quot; class=&amp;quot;ui-widget ui-widget-content&amp;quot; style=&amp;quot;width:100%;&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;thead&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;tr class=&amp;quot;ui-widget-header &amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;th style=&amp;quot;width:170px;&amp;quot;&amp;gt;Title &amp;lt;/th&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;th style=&amp;quot;width:500px;&amp;quot;&amp;gt;Body &amp;lt;/th&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;th style=&amp;quot;width:5px;&amp;quot;&amp;gt;&amp;lt;/th&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;th style=&amp;quot;width:5px;&amp;quot;&amp;gt;&amp;lt;/th&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/tr&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/thead&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;tbody&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;!--here goes dinamically accordion items--&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/tbody&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/table&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a class=&amp;quot;createa&amp;quot; href=&amp;quot;&amp;quot;&amp;gt;Add new accordion item&amp;lt;/a&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;form onsubmit=&amp;quot;cfHtmlSnippetDialog.insert();return false;&amp;quot; action=&amp;quot;#&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div id=&amp;quot;SnippetCode&amp;quot; class=&amp;quot;editablecontent&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;!--here goes the accordion--&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div class=&amp;quot;accordion-panel-group&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;h3 class=&amp;quot;header-small linkbox-header no-border&amp;quot;&amp;gt;Optional &amp;lt;span class=&amp;quot;color-brand&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div class=&amp;quot;panel-group&amp;quot; id=&amp;quot;accordion&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;!--here goes the accordion items--&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;!--here goes the accordion ends--&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div class=&amp;quot;mceActionPanel&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div style=&amp;quot;position: fixed; bottom: 0px; right:0px;background-color:white; width:100%&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;table style=&amp;quot;width:100%; text-align:right&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;tr&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;amp;nbsp; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/td&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td style=&amp;quot;width:5px&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;table style=&amp;quot;width:100%; text-align:right&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;tr&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;input type=&amp;quot;button&amp;quot; id=&amp;quot;insert&amp;quot; name=&amp;quot;insert&amp;quot; value=&amp;quot;{#insert}&amp;quot; onclick=&amp;quot;cfHtmlSnippetDialog.insert();&amp;quot; /&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/td&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;input type=&amp;quot;button&amp;quot; id=&amp;quot;cancel&amp;quot; name=&amp;quot;cancel&amp;quot; value=&amp;quot;{#cancel}&amp;quot; onclick=&amp;quot;tinyMCEPopup.close();&amp;quot; /&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/td&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/tr&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/table&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/td&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/tr&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/table&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/form&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ////init configuration of the dialog////// &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ////setting up the html in the hidden div &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var parentNode = tinyMCEPopup.getWindowArg(&amp;quot;argParentNode&amp;quot;); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (parentNode != null) { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; document.getElementById(&#39;SnippetCode&#39;).innerHTML = parentNode.innerHTML &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var _parentNode = tinyMCEPopup.getWindowArg(&amp;quot;argParentNode&amp;quot;); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var _accordionID = tinyMCEPopup.getWindowArg(&amp;quot;argAccordionID&amp;quot;); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var min = 1; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var max = 50; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var random = Math.floor(Math.random() * (max - min + 1)) + min; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; randomNumber = random; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (parentNode != null) { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; edit = true; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; parentNode = _parentNode; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; accordionID = _accordionID; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; else { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; accordionID = &#39;accordionID&#39; + random; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/script&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;lt;/body&amp;gt; &lt;/li&gt;            &lt;li&gt;&amp;lt;/html&amp;gt; &lt;/li&gt;         &lt;/ol&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;As you can see in line 6,7,9 i have included my own downloaded version of tinymce (majorVersion:&amp;quot;3&amp;quot;,minorVersion:&amp;quot;5.11&amp;quot;,releaseDate:&amp;quot;2014-05-08&amp;quot;) downloaded from their site. Because by EPiServer on this &lt;a href=&quot;/link/85f05074fba4407a9e8afac2af3f130a.aspx&quot;&gt;link&lt;/a&gt; In the last section &amp;quot;Using the TinyMCE editor from template pages&amp;quot; we can read that if we want to use TinyMCE editor in template pages as in our case AccordionSnippet.html, we need to download version from the official site and this version is not connected with the existing one on Episerver, because of that we are not able to insert local media files in body text. Line 11 is init function of tinymce. Line 24 the div is my dialog form for anoter popup where i can insert or edit items in the accordion (Title and Body text). Line 43 is the table with the conatining items displayed in table view. Line 63 is hidden accordion panel where i&#39;m hiding the changes before the are updated on the main tinymce editor. Below i have the insert and close buttons for the snippet. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;5. AccordionSnippet.js&lt;/strong&gt;&lt;/p&gt;  &lt;table cellspacing=&quot;1&quot; cellpadding=&quot;1&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td&gt;         &lt;ol&gt;           &lt;li&gt;tinyMCEPopup.requireLangPack(); &lt;/li&gt;            &lt;li&gt;var edit = false; &lt;/li&gt;            &lt;li&gt;var parentNode = null; &lt;/li&gt;            &lt;li&gt;var accordionID = null; &lt;/li&gt;            &lt;li&gt;var randomNumber = null; &lt;/li&gt;            &lt;li&gt;var cfHtmlSnippetDialog = { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; init: function () { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //empty function &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; }, &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; insert: function () { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var sel_text = 0; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var ed = tinyMCEPopup.editor; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (ed.selection.getContent()) { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; content = ed.selection.getContent(); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sel_text = 1; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } else { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; content = ed.getContent(); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (edit) { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tinyMCEPopup.editor.dom.select(&#39;#&#39; + accordionID)[0].innerHTML = jQuery(&#39;#&#39; + accordionID).html(); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tinyMCEPopup.execCommand(&#39;mceInsertContent&#39;, false, &amp;quot;&amp;quot;); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tinyMCE.triggerSave(); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } else { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tinyMCEPopup.execCommand(&#39;mceInsertContent&#39;, false, &amp;quot;&amp;lt;div class=&#39;accordion-panel-group&#39;&amp;gt;&amp;quot; + jQuery(&#39;.accordion-panel-group&#39;).html() + &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tinyMCE.triggerSave(); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tinyMCEPopup.close(); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; } &lt;/li&gt;            &lt;li&gt;}; &lt;/li&gt;            &lt;li&gt;tinyMCEPopup.onInit.add(cfHtmlSnippetDialog.init, cfHtmlSnippetDialog); &lt;/li&gt;         &lt;/ol&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Here comes the inser fuction of the snippet where depends it is edit or new accordion.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;6. Accordion.js:&lt;/strong&gt;&lt;/p&gt;  &lt;table cellspacing=&quot;1&quot; cellpadding=&quot;1&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td&gt;                   &lt;ol&gt;           &lt;li&gt;$(document).ready(function () { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; //change the template accordion id in the hidden div &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; jQuery(&#39;#accordion&#39;).attr(&amp;quot;id&amp;quot;, accordionID); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; var parentNodeInnerHTML = $(&amp;quot;#SnippetCode&amp;quot;).html(); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; var atitles = [];//get all accordion items titles &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; $(&amp;quot;#SnippetCode&amp;quot;).find(&amp;quot;a.collapsed&amp;quot;).each(function () { atitles.push($(this).text()); }); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; var tbodies = [];//get all accordion items bodies &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; $(&amp;quot;#SnippetCode&amp;quot;).find(&amp;quot;.panel-body&amp;quot;).each(function () { tbodies.push($(this).html()); }); &lt;/li&gt;            &lt;li&gt;&amp;#160; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; $.each(atitles, function (i, item) { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //fills the table with the accordion items data &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $(&amp;quot;#accordionItems tbody&amp;quot;).append(&amp;quot;&amp;lt;tr&amp;gt;&amp;quot; + &amp;quot;&amp;lt;td&amp;gt;&amp;quot; + $.trim(atitles[i]) + &amp;quot;&amp;lt;/td&amp;gt;&amp;quot; + &amp;quot;&amp;lt;td&amp;gt;&amp;quot; + $.trim(tbodies[i]) + &amp;quot;&amp;lt;/td&amp;gt;&amp;quot; + &amp;quot;&amp;lt;td&amp;gt;&amp;lt;a href=&#39;&#39; class=&#39;edit&#39;&amp;gt;Edit&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;quot; + &amp;quot;&amp;lt;td&amp;gt;&amp;lt;span class=&#39;delete&#39;&amp;gt;&amp;lt;a href=&#39;&#39;&amp;gt;Delete&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;quot; + &amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; }); &lt;/li&gt;            &lt;li&gt;}); &lt;/li&gt;            &lt;li&gt;&amp;#160; &lt;/li&gt;            &lt;li&gt;$(function () { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; function recreate_accordion() { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if ($(&#39;#&#39; + accordionID + &#39;&#39;).length &amp;gt; 0) { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // dostuff &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $(&#39;#&#39; + accordionID).empty();//removes item from the accordion &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $(&#39;#&#39; + accordionID).html(&#39;&#39;);//removes item from the accordion &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $(&#39;#&#39; + accordionID).children().remove();//removes item from the accordion &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $(&#39;#accordionItems&amp;gt; tbody&amp;#160; &amp;gt; tr&#39;).each(function (ri, el) { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var row = $(this); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var _atitle = $(row.children().get(0)).text(),//accordion item title &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; _tbody = $(row.children().get(1)).html();//accordion item body &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var rowIndex = ri; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $(&amp;quot;#&amp;quot; + accordionID).append(//appends item to the accordion &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;lt;div class=&#39;panel panel-default&#39;&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;#160;&amp;#160; &amp;lt;div class=&#39;panel-heading&#39;&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;h4 class=&#39;panel-title&#39;&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a data-toggle=&#39;collapse&#39; data-parent=&#39;#&amp;quot; + accordionID + &amp;quot;&#39; href=&#39;#collapseOne&amp;quot; + rowIndex + randomNumber + &amp;quot;&#39; class=&#39;collapsed&#39;&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;span class=&#39;plus&#39;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;quot; + $.trim(_atitle) + &amp;quot;&amp;lt;/a&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/h4&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;#160;&amp;#160; &amp;lt;div id=&#39;collapseOne&amp;quot; + rowIndex + randomNumber + &amp;quot;&#39; class=&#39;panel-collapse collapse&#39;&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div class=&#39;panel-body&#39;&amp;gt;&amp;quot; + $.trim(_tbody) + &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; } &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; function addTinyMCE() { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $(&#39;textarea&#39;).tinymce({ &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // Location of TinyMCE script &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; script_url: &#39;../../../../../tiny_mce/tiny_mce.js&#39;, &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mode: &amp;quot;none&amp;quot;, &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; theme: &amp;quot;advanced&amp;quot;, &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; theme_advanced_toolbar_location: &amp;quot;top&amp;quot; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; } &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; function removeTinyMCE() { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (tinyMCE.getInstanceById(&#39;bodyText&#39;)) { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tinyMCE.execCommand(&#39;mceFocus&#39;, false, &#39;bodyText&#39;); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tinyMCE.execCommand(&#39;mceRemoveControl&#39;, false, &#39;bodyText&#39;); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; } &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; var new_dialog = function (type, row) { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var dlg = $(&amp;quot;#dialog-form&amp;quot;); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var atitle = dlg.find((&amp;quot;#titleA&amp;quot;)), &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tbody = dlg.find((&amp;quot;#bodyText&amp;quot;)); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; atitle.val(&amp;quot;&amp;quot;); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tbody.val(&amp;quot;&amp;quot;); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; type = type || &#39;Create&#39;; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var config = { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; autoOpen: true, &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; height: 575, &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; width: 645, &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; modal: true, &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; open: addTinyMCE, &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; buttons: { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;Add accordion item&amp;quot;: save_data, &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;Cancel&amp;quot;: function () { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; removeTinyMCE(); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; dlg.dialog(&amp;quot;close&amp;quot;); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }, &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; close: function () { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; removeTinyMCE(); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; dlg.dialog(&amp;quot;destroy&amp;quot;); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (type === &#39;Edit&#39;) { &lt;/li&gt;            &lt;li&gt;&amp;#160; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; config.title = &amp;quot;Edit accordion item&amp;quot;; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; get_data(); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; delete (config.buttons[&#39;Add accordion item&#39;]); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; config.buttons[&#39;Edit accordion item&#39;] = function () { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var helpValue = tbody.val(); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; helpValue = helpValue.replace(&amp;quot;&amp;lt;p&amp;gt;&amp;quot;, &amp;quot;&amp;quot;); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; helpValue = helpValue.replace(&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;, &amp;quot;&amp;quot;); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tbody.val(helpValue); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $(row.children().get(0)).text(atitle.val()); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $(row.children().get(1)).html(helpValue); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; recreate_accordion(); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; dlg.dialog(&amp;quot;close&amp;quot;); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; dlg.dialog(config); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; dlg.dialog(&amp;quot;option&amp;quot;, &amp;quot;resizable&amp;quot;, true); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; function get_data() { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var _atitle = $(row.children().get(0)).text(), &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; _tbody = $(row.children().get(1)).html(); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; atitle.val($.trim(_atitle)); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tbody.val($.trim(_tbody)); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/li&gt;            &lt;li&gt;&amp;#160; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; function save_data() { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $(&amp;quot;#accordionItems tbody&amp;quot;).append(&amp;quot;&amp;lt;tr&amp;gt;&amp;quot; + &amp;quot;&amp;lt;td&amp;gt;&amp;quot; + atitle.val() + &amp;quot;&amp;lt;/td&amp;gt;&amp;quot; + &amp;quot;&amp;lt;td&amp;gt;&amp;quot; + tbody.val() + &amp;quot;&amp;lt;/td&amp;gt;&amp;quot; + &amp;quot;&amp;lt;td&amp;gt;&amp;lt;a href=&#39;&#39; class=&#39;edit&#39;&amp;gt;Edit&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;quot; + &amp;quot;&amp;lt;td&amp;gt;&amp;lt;span class=&#39;delete&#39;&amp;gt;&amp;lt;a href=&#39;&#39;&amp;gt;Delete&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;quot; + &amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $(&amp;quot;#&amp;quot; + accordionID).append( //appends item to the accordion &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;lt;div class=&#39;panel panel-default&#39;&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;#160;&amp;#160; &amp;lt;div class=&#39;panel-heading&#39;&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;h4 class=&#39;panel-title&#39;&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a data-toggle=&#39;collapse&#39; data-parent=&#39;#&amp;quot; + accordionID + &amp;quot;&#39; href=&#39;#collapseOne&amp;quot; + ($(&#39;#accordionItems tbody tr&#39;).length + 1) + randomNumber + &amp;quot;&#39; class=&#39;collapsed&#39;&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;span class=&#39;plus&#39;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;quot; + $.trim(atitle.val()) + &amp;quot;&amp;lt;/a&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/h4&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;#160;&amp;#160; &amp;lt;div id=&#39;collapseOne&amp;quot; + ($(&#39;#accordionItems tbody tr&#39;).length + 1) + randomNumber + &amp;quot;&#39; class=&#39;panel-collapse collapse&#39;&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div class=&#39;panel-body&#39;&amp;gt;&amp;quot; + $.trim(tbody.val()) + &amp;quot;&amp;lt;/div&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt;&amp;quot; + &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;); &lt;/li&gt;            &lt;li&gt;&amp;#160; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; dlg.dialog(&amp;quot;close&amp;quot;); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; }; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; //delete function &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; $(document).on(&#39;click&#39;, &#39;span.delete&#39;, function () { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $(this).parents(&#39;tr:first&#39;).remove(); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; recreate_accordion();//recreates the html of the accordion in the hidden div &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return false; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; }); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; //edit function &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; $(document).on(&#39;click&#39;, &#39;td a.edit&#39;, function () { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; new_dialog(&#39;Edit&#39;, $(this).parents(&#39;tr&#39;)); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; recreate_accordion();//recreates the html of the accordion in the hidden div &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return false; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; }); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; $(document).on(&#39;click&#39;, &#39;a.createa&#39;, function () { &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; new_dialog(); &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return false; &lt;/li&gt;            &lt;li&gt;&amp;#160;&amp;#160;&amp;#160; }); &lt;/li&gt;            &lt;li&gt;}); &lt;/li&gt;         &lt;/ol&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;In this js file in the ready function i get all the titles and body texts and fill the table with the items to diplayed it. The function recreate_accordion i used to recreate the hidden accordion (explained before) on every change so i can keep track of changes. Functions addTinyMCE and removeTinyMCE are required for init and removing of the tinymce on the textarea (thanks to this guy on this &lt;a href=&quot;http://blog.mirthlab.com/2008/11/13/dynamically-adding-and-removing-tinymce-instances-to-a-page/&quot; target=&quot;_blank&quot;&gt;link&lt;/a&gt; i have understand why). The other functions are pretty explanatory by themself.&lt;/p&gt;  &lt;p&gt;You can use these files as copy/paste to your project, but if before you have added the mentioned tinymce version and jquery version. The css class i have not provided them becasue you can build them by yourself or find on internet.&lt;/p&gt;  &lt;p&gt;I&#39;m using the tinymce editor as plugin for the episerver tinymce editor to create styled items for the accordion and the accordion itself. The chalenge was the setup to work episerver tinymce edtor and the classic tinymce editor along with jquery and tinymce jquery together.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;IMPROVEMENTS&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Using the tinymce in popup window as plugin in episerver has limitations, one of that is that you cannot select local files of episerver as links in the body text. As mentioned above episerver reccomend to use downloaded version of tinymce.&lt;/p&gt;  &lt;p&gt;BUT some gys have tried something and they are on good direction &lt;/p&gt;  &lt;p&gt;1. (http://world.episerver.com/forum/developer-forum/EPiServer-7-CMS/Thread-Container/2013/11/How-well-can-TinyMCE-run-outside-of-Edit-Mode/)&lt;/p&gt;  &lt;p&gt;2. (http://world.episerver.com/Modules/Forum/Pages/Thread.aspx?id=85047)&lt;/p&gt;  &lt;p&gt;3. (https://gist.github.com/mvirkkunen/10484486)&lt;/p&gt;    &lt;p&gt;Thanks for reading, if you have any questions or remarks please dont hesitate to write me :).&lt;/p&gt;  &lt;p&gt; &lt;a href=&quot;/link/bcb2ad47423345d9bcf67530875e56ba.aspx&quot;&gt;&lt;img title=&quot;1&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;1&quot; src=&quot;/link/0cf96d841ecb4cada17479d2783531f7.aspx&quot; width=&quot;244&quot; height=&quot;116&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/link/e19eb88b41bd4de4a7ab1c248f793199.aspx&quot;&gt;&lt;img title=&quot;2&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;2&quot; src=&quot;/link/b0368a2472f7439e80b11b38ef816d03.aspx&quot; width=&quot;226&quot; height=&quot;244&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/link/a0cfe0367faa4441baf82a9abed36538.aspx&quot;&gt;&lt;img title=&quot;3&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;3&quot; src=&quot;/link/7927fe66ba8a4ba2906cfdbdc5fc85b6.aspx&quot; width=&quot;244&quot; height=&quot;83&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/link/bd67cc3c2eba4e1f8653e2e7dde89f37.aspx&quot;&gt;&lt;img title=&quot;4&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;4&quot; src=&quot;/link/4b0e1be1d71e458e81d1a523b52a3bf9.aspx&quot; width=&quot;234&quot; height=&quot;244&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/link/97b95ae713b944c7b8f719c0fcc713c1.aspx&quot;&gt;&lt;img title=&quot;5&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;5&quot; src=&quot;/link/91dce1d82f4a4178a3dd216c91c6c505.aspx&quot; width=&quot;235&quot; height=&quot;244&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>            <guid>https://world.optimizely.com/blogs/aleksandar-trajanovski/dates/2015/1/creating-custom-episerver-tinymce-plugin/</guid>            <pubDate>Tue, 27 Jan 2015 08:48:00 GMT</pubDate>           <category>Blog post</category></item></channel>
</rss>