function toggleEditor(id) {
    if (!tinyMCE.getInstanceById(id)) {
        tinyMCE.execCommand('mceAddControl', false, id);
    }
    else {
        tinyMCE.execCommand('mceRemoveControl', false, id);
    }
}

var tas = document.getElementsByTagName("textarea");
for (var i = 0; i < tas.length; i++) {
    var ta = tas[i];
    var button = document.createElement("input");
    button.type = "button";
    button.value = "Add/Remove Editor";
    var toggle = function(id) {
        var toggle = function() {
            toggleEditor(id);
        }
        return toggle;
    }
    button.onclick = toggle(ta.id);
    button.style.display = 'block';
    button.style.marginBottom = '15px';
    button.style.width = 'auto';
    button.style.cursor = 'pointer';
    //button.appendChild(document.createTextNode("Add/Remove Editor"));
    ta.parentNode.insertBefore(button, ta.nextSibling);
}

tinyMCE.init({
    mode : "textareas",
    theme : "advanced",
    plugins : "preview,contextmenu,paste",
    theme_advanced_buttons1 : "bold,italic,underline,|,strikethrough,justifyleft,justifycenter,justifyright,bullist,numlist,link,unlink,|,fontselect,fontsizeselect",
    theme_advanced_buttons2: "undo,redo|,preview,|,forecolor,backcolor,|,cut,copy,paste,pastetext,pasteword,|",
    theme_advanced_buttons3: "",
    theme_advanced_toolbar_location : "top",
    theme_advanced_toolbar_align : "left",
    theme_advanced_resize_horizontal : false,
    theme_advanced_resizing : true,
    theme_advanced_statusbar_location : "bottom",
    apply_source_formatting : true,
    verify_css_classes : true,
    inline_styles: true
});

