// == Unsupported titles == 
// [[Special:PrefixIndex/ungültige Seitennamen]]
// [[Benutzer:Udo T./ungültigeSeitennamen.js]]
if ((mw.config.get('wgAction') === 'view' && /^(?:Diskussion:)?ungültige_Seitennamen\//.test(mw.config.get('wgPageName')))
		|| mw.config.get('wgCanonicalSpecialPageName') == 'Badtitle')
	mw.loader.using('mediawiki.util', function(){importScript("Benutzer:Udo T./ungültigeSeitennamen.js");});

importScript("Benutzer:Formatierer/liste.js");
/**************  filtert autoedit + reime aus den letzten Änderungen  ***********************/
importScript("Benutzer:Formatierer/filter.js");
window.checkpage = window.checkpage || {};
window.checkpage.FlexionSimulieren = true;
window.checkpage.FlexionReimen = true;
window.checkpage.VerbaladjektiveErzeugen = true;
window.checkpage.LautschriftVorschlagen = true;
window.checkpage.FlexionAktualisieren = true;
window.checkpage.LautschriftVorschau = true;


(function (_public, $, undefined) {

    _public.loadButtons = function () {
        // mw.loader.using( ['mediawiki.toolbar'], function () {   // diese Zeile für normale toolbar einsetzen
        mw.loader.using(['ext.wikiEditor'], function () {   // diese Zeile für erweiterte toolbar einsetzen

            // sorgt dafür, dass eigene Buttons auch mit der erweiterten Bearbeiten-Werkzeugleiste funktionieren
            // in 'mediawiki.toolbar' ändern, wenn die normale Bearbeiten-Werkzeugleiste aktiviert ist
            var toolbox = document.getElementById("wikiEditor-ui-toolbar") || document.getElementById("toolbar");
            if (toolbox) {
                var buttons = '<a title="Dreifachklammern setzen" href="javascript:ssbuttons.dreiklammern()">3Kl</a>';
                buttons += ' • ';
                buttons += '<a title="CH&LI einfügen" href="javascript:ssbuttons.ChLi()">ChLi</a>';
                buttons += ' • ';

                var div = document.createElement("div");
                div.setAttribute("style", "font-size:11px;font-family:sans-serif");
                div.innerHTML += buttons;
                toolbox.parentNode.insertBefore(div, toolbox.nextSibling);
                $(toolbox.parentNode).show();
            }
        });
    };
// <nowiki>
    // _public.<<Dein Funktionsname>> = function () { insertTags('vorher', 'nachher', '') };
    _public.dreiklammern = function () { insertTags('{{{', '}}}', '') };
	// Überschrift Nebenformen für CH&LI einfügen
	_public.ChLi = function ()
	 {
		insertTags('{{Alternative Schreibweisen}}\n');
		insertTags(':{{CH&LI}} [[{{ers:#invoke:Convert-CH|main|convert_to_ss|{{ers:PAGENAME}}}}]]');
		insertTags('\n\n');
	 };
// </nowiki>
    function insertTagNeu(obj, pre, post, peri) {
        $(obj).textSelection('encapsulateSelection', {
            pre: pre,
            peri: peri,
            post: post
        }
        );
    }

    function insertTags(pre, post, peri) {
        insertTagNeu("#wpTextbox1", pre, post, peri);
    }
    // end namespace: ssbuttons
}(window.ssbuttons = window.ssbuttons || {}, jQuery));

if (document.readyState == "complete") {
    ssbuttons.loadButtons();
} else {
    $(window).on("load", ssbuttons.loadButtons);
}