// identifikatory tinymce pro togglovani, napocitava se v initu var tinyMceInstances = []; var tinyMceInitialized = false; var tinyMceLang = { toggleOn : 'Zapnout editor', toggleOff : 'Vypnout editor' }; var tinyMceToggleClass = 'tinyMceToggle'; // vraci true/false zda je tinymce zapnuty nebo vypnuty function tinyMceMode(set) { var ret = $.cookie('_tinyMceMode'); if (ret == null) ret = true; else ret = (ret == 'true'); if (typeof set != 'undefined') { $.cookie('_tinyMceMode', set, { expires: 365 }); $('a.' + tinyMceToggleClass).text(set ? tinyMceLang.toggleOff : tinyMceLang.toggleOn); } return Boolean(ret); } function tinyMceToggle(blind) { if (blind !== false) { tinyMceMode(!tinyMceMode()); } if (tinyMceMode()) { Ariadne_TinyMCE_LazyInit(); } else { $(tinyMceInstances).each(function(i, id) { tinyMCE.get(id).remove(); }); } } function Ariadne_TinyMCE_LazyInit() { tinyMCE.init({ theme : "advanced", language : "cs", mode : "specific_textareas", editor_selector : "mceEditor", plugins : "table,paste,fullscreen,save,searchreplace,nonbreaking,preview,visualchars,safari,contextmenu", aeroot : "", href_prefix: "?_site=modernidoprava_web&_file=/website/mainmenu/mainpage&_op=", ariadne_plugins : "files,website,news,form", //ariadne_plugins : "", object_resizing : false, theme_advanced_buttons1 : "save,fullscreen,code,visualchars,separator,search,separator,undo,redo,separator,cut,copy,paste,pastetext,pasteword,separator,separator,tablecontrols", theme_advanced_buttons2 : "formatselect,bold,italic,underline,separator,sub,sup,separator,justifyleft,justifyright,justifycenter,justifyfull,separator,numlist,bullist,outdent,indent,separator,nonbreaking,charmap,separator,link,unlink,anchor", theme_advanced_buttons3 : "insertLinkButton,insertDownloadButton,separator,insertImageButton,insertGalleryButton,separator,insertNewsButton,insertContactusButton,separator,insertSiteMapButton,insertActualSiteMapButton", //theme_advanced_buttons4 : "", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_styles : " ", theme_advanced_blockformats : "p,h2,h3,h4", theme_advanced_statusbar_location : "bottom", theme_advanced_resize_horizontal : false, theme_advanced_resizing : true, content_css : "bbcode.css", entity_encoding : "raw", keep_styles : false, add_unload_trigger : false, remove_linebreaks : false, apply_source_formatting : true, strict_loading_mode : true, force_br_newlines : true, forced_root_block : '', focus_alert : false, paste_strip_class_attributes : "mso", extended_valid_elements : "iframe[src|width|height|name|align]", entity_encoding : "named", paste_text_use_dialog: true, relative_urls : false, remove_script_host : false, save_onsavecallback : function(editor) { editAreaSaveFunction(editor.id, null); }, init_instance_callback: function(editor) { var submits = getAjaxSubmits(editor.id); if (!submits) { editor.controlManager.setDisabled('save', true); } } }); tinyMCE.init({ theme : "advanced", language : "cs", mode : "specific_textareas", editor_selector : "mceEditorBasic", aeroot : "", href_prefix: "?_site=modernidoprava_web&_file=/website/mainmenu/mainpage&_op=", plugins : "paste", ariadne_plugins : "files,website,news,form", // ariadne_plugins : "", object_resizing : false, theme_advanced_buttons1 : "formatselect,separator,bold,italic,underline,separator,undo,redo,separator,bullist,numlist,outdent,indent,separator,charmap,code,separator,cut,copy,paste,pastetext,separator,link,unlink", theme_advanced_buttons2 : "", theme_advanced_buttons3 : "", theme_advanced_buttons4 : "", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_styles : "Code=codeStyle;Quote=quoteStyle", theme_advanced_blockformats : "p,h1,h2,h3,h4", content_css : "bbcode.css", entity_encoding : "raw", add_unload_trigger : false, remove_linebreaks : false, keep_styles : false, apply_source_formatting : true, strict_loading_mode : true, force_br_newlines : true, forced_root_block : '', focus_alert : false, paste_strip_class_attributes : "mso", extended_valid_elements : "iframe[src|width|height|name|align]", entity_encoding : "named", paste_text_use_dialog: true, relative_urls : false, remove_script_host : false }); }; function Ariadne_TinyMCE_Init() { // prepend the turn tinymce on/off in front of textareas $(".mceEditor, .mceEditorBasic").each(function(i, tiny) { var el = $(document.createElement('a')); if (tinyMceMode()) el.text(tinyMceLang.toggleOff); else el.text(tinyMceLang.toggleOn); el.click(function () { tinyMceToggle(); return false; }); el.attr("href", "#"); el.attr("class", tinyMceToggleClass); $(tiny).after(el); tinyMceInstances[tinyMceInstances.length] = $(tiny).attr("name");; }); if (tinyMceMode()) Ariadne_TinyMCE_LazyInit(); };