Feuerwerk Forum

Einige, kleine Änderungen für das Feuerwerk Forum

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         Feuerwerk Forum
// @version      0.24
// @description  Einige, kleine Änderungen für das Feuerwerk Forum
// @author       rabe85
// @match        https://www.feuerwerk-forum.de/
// @match        https://www.feuerwerk-forum.de/*
// @grant        GM_setValue
// @grant        GM_getValue
// @grant        GM_listValues
// @grant        GM_deleteValue
// @namespace    https://greasyfork.org/users/156194
// ==/UserScript==
(function () {
    'use strict';

    function fwforum() {

        // Style des Users herausfinden
        var user_find_style = document.querySelector("a[href^='misc/style']");
        var user_style = 'FEUERWERK.net Standard';
        if(user_find_style) user_style = user_find_style.innerHTML;

        // Einstellungen laden
        var setting_erweiterte_einstellungen = GM_getValue('fwf_setting_erweiterte_einstellungen', 0); // (name, default if empty)
        var setting_zitate_vollstaendig = GM_getValue('fwf_setting_zitate_vollstaendig', 1);
        var setting_zitate_schmale_titelzeile = GM_getValue('fwf_setting_zitate_schmale_titelzeile', 1);
        var setting_neukennzeichnung_hervorheben = GM_getValue('fwf_setting_neukennzeichnung_hervorheben', 1);
        var setting_notiz_abschalten = GM_getValue('fwf_setting_notiz_abschalten', 0);
        var setting_useronline_pulse_hinzufuegen = GM_getValue('fwf_setting_useronline_pulse_hinzufuegen', 1);
        var setting_navigationspfeile_hinzufuegen = GM_getValue('fwf_setting_navigationspfeile_hinzufuegen', 1);
        var setting_seitenzahlen_immer_anzeigen = GM_getValue('fwf_setting_seitenzahlen_immer_anzeigen', 1);
        var setting_kalender_anzahl_termine = GM_getValue('fwf_setting_kalender_anzahl_termine', 1);
        var setting_kalender_termine_erweitert = GM_getValue('fwf_setting_kalender_termine_erweitert', 0);
        var setting_useronline_oben = GM_getValue('fwf_setting_useronline_oben', 1);
        var setting_linkfarbe_einfach = GM_getValue('fwf_setting_linkfarbe_einfach', '#a72920'); // Standard: rgb(167, 41, 32)
        var setting_linkfarbe_membercard = GM_getValue('fwf_setting_linkfarbe_membercard', '#a72920');
        var setting_linkfarbe_intern = GM_getValue('fwf_setting_linkfarbe_intern', '#a72920');
        var setting_linkfarbe_extern = GM_getValue('fwf_setting_linkfarbe_extern', '#a72920');
        var setting_linkfarbe_username = GM_getValue('fwf_setting_linkfarbe_username', '#a72920');
        var setting_linkfarbe_medien = GM_getValue('fwf_setting_linkfarbe_medien', '#a72920');
        var setting_linkfarbe_signatur = GM_getValue('fwf_setting_linkfarbe_signatur', '#a72920');
        var setting_linkfarbe_zitate = GM_getValue('fwf_setting_linkfarbe_zitate', '#a72920');
        var setting_linkfarbe_album = GM_getValue('fwf_setting_linkfarbe_album', '#a72920');
        var setting_buttonfarbe_einfach = GM_getValue('fwf_setting_buttonfarbe_einfach', '#f0820c'); // Standard: rgb(240,130,12)
        var setting_buttonfarbe_einfach_hover = GM_getValue('fwf_setting_buttonfarbe_einfach_hover', '#002288'); // Standard: rgb(0,34,136)
        var setting_buttonfarbe_allgemein = GM_getValue('fwf_setting_buttonfarbe_allgemein', '#f0820c');
        var setting_buttonfarbe_action = GM_getValue('fwf_setting_buttonfarbe_action', '#f0820c');
        var setting_buttonfarbe_action_hover = GM_getValue('fwf_setting_buttonfarbe_action_hover', '#002288');
        var setting_buttonfarbe_profil = GM_getValue('fwf_setting_buttonfarbe_profil', '#f0820c');
        var setting_buttonfarbe_profil_hover = GM_getValue('fwf_setting_buttonfarbe_profil_hover', '#002288');
        var setting_farbe_userbanner = GM_getValue('fwf_setting_farbe_userbanner', '#f0820c');
        var setting_farbe_jumpbar = GM_getValue('fwf_setting_farbe_jumpbar', '#f0820c');
        var setting_farbe_umfragen = GM_getValue('fwf_setting_farbe_umfragen', '#f0820c');
        var setting_farbe_suche = GM_getValue('fwf_setting_farbe_suche', '#f0820c');
        var setting_farbe_seitenzahl = GM_getValue('fwf_setting_farbe_seitenzahl', '#f0820c');
        var setting_farbe_seitenzahl_hover = GM_getValue('fwf_setting_farbe_seitenzahl_hover', '#002288');
        var setting_farbe_album_likes = GM_getValue('fwf_setting_farbe_album_likes', '#f0820c');

        var sticky_userbar_auswahl = GM_getValue('fwf_sticky_userbar_auswahl', 'normal');

        var userbar_link1_aktiv = GM_getValue('fwf_userbar_link1_aktiv', 1);
        var userbar_link1_icon = GM_getValue('fwf_userbar_link1_icon', 'fa-home');
        var userbar_link1_href = GM_getValue('fwf_userbar_link1_href', 'https://www.feuerwerk-forum.de/');
        var userbar_link1_text = GM_getValue('fwf_userbar_link1_text', 'Home');

        var userbar_link2_aktiv = GM_getValue('fwf_userbar_link2_aktiv', 1);
        var userbar_link2_icon = GM_getValue('fwf_userbar_link2_icon', 'fa-newspaper-o');
        var userbar_link2_href = GM_getValue('fwf_userbar_link2_href', 'https://www.feuerwerk-forum.de/find-new/posts');
        var userbar_link2_text = GM_getValue('fwf_userbar_link2_text', 'Neue Beiträge');

        var userbar_link3_aktiv = GM_getValue('fwf_userbar_link3_aktiv', 1);
        var userbar_link3_icon = GM_getValue('fwf_userbar_link3_icon', 'fa-picture-o');
        var userbar_link3_href = GM_getValue('fwf_userbar_link3_href', 'https://www.feuerwerk-forum.de/album/');
        var userbar_link3_text = GM_getValue('fwf_userbar_link3_text', 'Album');

        var userbar_link4_aktiv = GM_getValue('fwf_userbar_link4_aktiv', 1);
        var userbar_link4_icon = GM_getValue('fwf_userbar_link4_icon', 'fa-calendar');
        var userbar_link4_href = GM_getValue('fwf_userbar_link4_href', 'https://www.feuerwerk-forum.de/kalender/');
        var userbar_link4_text = GM_getValue('fwf_userbar_link4_text', 'Kalender');

        var userbar_link5_aktiv = GM_getValue('fwf_userbar_link5_aktiv', 1);
        var userbar_link5_icon = GM_getValue('fwf_userbar_link5_icon', 'fa-wikipedia-w');
        var userbar_link5_href = GM_getValue('fwf_userbar_link5_href', 'http://www.feuerwerk.net/wiki');
        var userbar_link5_text = GM_getValue('fwf_userbar_link5_text', 'Wiki');

        var userbar_link6_aktiv = GM_getValue('fwf_userbar_link6_aktiv', 1);
        var userbar_link6_icon = GM_getValue('fwf_userbar_link6_icon', 'fa-database');
        var userbar_link6_href = GM_getValue('fwf_userbar_link6_href', 'https://www.feuerwerk-datenbank.de/');
        var userbar_link6_text = GM_getValue('fwf_userbar_link6_text', 'Datenbank');

        var userbar_link7_aktiv = GM_getValue('fwf_userbar_link7_aktiv', 0); // Aktuell nicht aktiv
        var userbar_link7_icon = GM_getValue('fwf_userbar_link7_icon', 'fa-id-card-o');
        var userbar_link7_href = GM_getValue('fwf_userbar_link7_href', 'http://www.feuerwerk.net/online');
        var userbar_link7_text = GM_getValue('fwf_userbar_link7_text', 'Online');

        var userbar_link8_aktiv = GM_getValue('fwf_userbar_link8_aktiv', 0); // Aktuell nicht aktiv
        var userbar_link8_icon = GM_getValue('fwf_userbar_link8_icon', 'fa-shopping-cart');
        var userbar_link8_href = GM_getValue('fwf_userbar_link8_href', 'http://www.feuerwerk.net/shop');
        var userbar_link8_text = GM_getValue('fwf_userbar_link8_text', 'Shop');


        // Funktion - Einstellungen speichern
        function save_settings() {
            if(setting_erweiterte_einstellungen != document.getElementById('fwf_settings_setting_erweiterte_einstellungen').checked) { GM_setValue('fwf_setting_erweiterte_einstellungen', document.getElementById('fwf_settings_setting_erweiterte_einstellungen').checked); }
            if(setting_zitate_vollstaendig != document.getElementById('fwf_settings_setting_zitate_vollstaendig').checked) { GM_setValue('fwf_setting_zitate_vollstaendig', document.getElementById('fwf_settings_setting_zitate_vollstaendig').checked); }
            if(setting_zitate_schmale_titelzeile != document.getElementById('fwf_settings_setting_zitate_schmale_titelzeile').checked) { GM_setValue('fwf_setting_zitate_schmale_titelzeile', document.getElementById('fwf_settings_setting_zitate_schmale_titelzeile').checked); }
            if(setting_neukennzeichnung_hervorheben != document.getElementById('fwf_settings_setting_neukennzeichnung_hervorheben').checked) { GM_setValue('fwf_setting_neukennzeichnung_hervorheben', document.getElementById('fwf_settings_setting_neukennzeichnung_hervorheben').checked); }
            if(setting_notiz_abschalten != document.getElementById('fwf_settings_setting_notiz_abschalten').checked) { GM_setValue('fwf_setting_notiz_abschalten', document.getElementById('fwf_settings_setting_notiz_abschalten').checked); }
            if(setting_useronline_pulse_hinzufuegen != document.getElementById('fwf_settings_setting_useronline_pulse_hinzufuegen').checked) { GM_setValue('fwf_setting_useronline_pulse_hinzufuegen', document.getElementById('fwf_settings_setting_useronline_pulse_hinzufuegen').checked); }
            if(setting_navigationspfeile_hinzufuegen != document.getElementById('fwf_settings_setting_navigationspfeile_hinzufuegen').checked) { GM_setValue('fwf_setting_navigationspfeile_hinzufuegen', document.getElementById('fwf_settings_setting_navigationspfeile_hinzufuegen').checked); }
            if(setting_seitenzahlen_immer_anzeigen != document.getElementById('fwf_settings_setting_seitenzahlen_immer_anzeigen').checked) { GM_setValue('fwf_setting_seitenzahlen_immer_anzeigen', document.getElementById('fwf_settings_setting_seitenzahlen_immer_anzeigen').checked); }
            if(setting_kalender_anzahl_termine != document.getElementById('fwf_settings_setting_kalender_anzahl_termine').checked) { GM_setValue('fwf_setting_kalender_anzahl_termine', document.getElementById('fwf_settings_setting_kalender_anzahl_termine').checked); }
            if(setting_kalender_termine_erweitert != document.getElementById('fwf_settings_setting_kalender_termine_erweitert').checked) { GM_setValue('fwf_setting_kalender_termine_erweitert', document.getElementById('fwf_settings_setting_kalender_termine_erweitert').checked); }
            if(setting_useronline_oben != document.getElementById('fwf_settings_setting_useronline_oben').checked) { GM_setValue('fwf_setting_useronline_oben', document.getElementById('fwf_settings_setting_useronline_oben').checked); }
            if(setting_erweiterte_einstellungen == 1) {
                if(setting_linkfarbe_membercard != document.getElementById('fwf_settings_setting_linkfarbe_membercard').value) { GM_setValue('fwf_setting_linkfarbe_membercard', document.getElementById('fwf_settings_setting_linkfarbe_membercard').value); }
                if(setting_linkfarbe_intern != document.getElementById('fwf_settings_setting_linkfarbe_intern').value) { GM_setValue('fwf_setting_linkfarbe_intern', document.getElementById('fwf_settings_setting_linkfarbe_intern').value); }
                if(setting_linkfarbe_extern != document.getElementById('fwf_settings_setting_linkfarbe_extern').value) { GM_setValue('fwf_setting_linkfarbe_extern', document.getElementById('fwf_settings_setting_linkfarbe_extern').value); }
                if(setting_linkfarbe_username != document.getElementById('fwf_settings_setting_linkfarbe_username').value) { GM_setValue('fwf_setting_linkfarbe_username', document.getElementById('fwf_settings_setting_linkfarbe_username').value); }
                if(setting_linkfarbe_medien != document.getElementById('fwf_settings_setting_linkfarbe_medien').value) { GM_setValue('fwf_setting_linkfarbe_medien', document.getElementById('fwf_settings_setting_linkfarbe_medien').value); }
                if(setting_linkfarbe_signatur != document.getElementById('fwf_settings_setting_linkfarbe_signatur').value) { GM_setValue('fwf_setting_linkfarbe_signatur', document.getElementById('fwf_settings_setting_linkfarbe_signatur').value); }
                if(setting_linkfarbe_zitate != document.getElementById('fwf_settings_setting_linkfarbe_zitate').value) { GM_setValue('fwf_setting_linkfarbe_zitate', document.getElementById('fwf_settings_setting_linkfarbe_zitate').value); }
                if(setting_linkfarbe_album != document.getElementById('fwf_settings_setting_linkfarbe_album').value) { GM_setValue('fwf_setting_linkfarbe_album', document.getElementById('fwf_settings_setting_linkfarbe_album').value); }
                if(setting_buttonfarbe_allgemein != document.getElementById('fwf_settings_setting_buttonfarbe_allgemein').value) { GM_setValue('fwf_setting_buttonfarbe_allgemein', document.getElementById('fwf_settings_setting_buttonfarbe_allgemein').value); }
                if(setting_buttonfarbe_action != document.getElementById('fwf_settings_setting_buttonfarbe_action').value) { GM_setValue('fwf_setting_buttonfarbe_action', document.getElementById('fwf_settings_setting_buttonfarbe_action').value); }
                if(setting_buttonfarbe_action_hover != document.getElementById('fwf_settings_setting_buttonfarbe_action_hover').value) { GM_setValue('fwf_setting_buttonfarbe_action_hover', document.getElementById('fwf_settings_setting_buttonfarbe_action_hover').value); }
                if(setting_buttonfarbe_profil != document.getElementById('fwf_settings_setting_buttonfarbe_profil').value) { GM_setValue('fwf_setting_buttonfarbe_profil', document.getElementById('fwf_settings_setting_buttonfarbe_profil').value); }
                if(setting_buttonfarbe_profil_hover != document.getElementById('fwf_settings_setting_buttonfarbe_profil_hover').value) { GM_setValue('fwf_setting_buttonfarbe_profil_hover', document.getElementById('fwf_settings_setting_buttonfarbe_profil_hover').value); }
                if(setting_farbe_userbanner != document.getElementById('fwf_settings_setting_farbe_userbanner').value) { GM_setValue('fwf_setting_farbe_userbanner', document.getElementById('fwf_settings_setting_farbe_userbanner').value); }
                if(setting_farbe_jumpbar != document.getElementById('fwf_settings_setting_farbe_jumpbar').value) { GM_setValue('fwf_setting_farbe_jumpbar', document.getElementById('fwf_settings_setting_farbe_jumpbar').value); }
                if(setting_farbe_umfragen != document.getElementById('fwf_settings_setting_farbe_umfragen').value) { GM_setValue('fwf_setting_farbe_umfragen', document.getElementById('fwf_settings_setting_farbe_umfragen').value); }
                if(setting_farbe_suche != document.getElementById('fwf_settings_setting_farbe_suche').value) { GM_setValue('fwf_setting_farbe_suche', document.getElementById('fwf_settings_setting_farbe_suche').value); }
                if(setting_farbe_seitenzahl != document.getElementById('fwf_settings_setting_farbe_seitenzahl').value) { GM_setValue('fwf_setting_farbe_seitenzahl', document.getElementById('fwf_settings_setting_farbe_seitenzahl').value); }
                if(setting_farbe_seitenzahl_hover != document.getElementById('fwf_settings_setting_farbe_seitenzahl_hover').value) { GM_setValue('fwf_setting_farbe_seitenzahl_hover', document.getElementById('fwf_settings_setting_farbe_seitenzahl_hover').value); }
                if(setting_farbe_album_likes != document.getElementById('fwf_settings_setting_farbe_album_likes').value) { GM_setValue('fwf_setting_farbe_album_likes', document.getElementById('fwf_settings_setting_farbe_album_likes').value); }
            } else {
                if(setting_linkfarbe_einfach != document.getElementById('fwf_settings_setting_linkfarbe_einfach').value) { GM_setValue('fwf_setting_linkfarbe_einfach', document.getElementById('fwf_settings_setting_linkfarbe_einfach').value); }
                if(setting_buttonfarbe_einfach != document.getElementById('fwf_settings_setting_buttonfarbe_einfach').value) { GM_setValue('fwf_setting_buttonfarbe_einfach', document.getElementById('fwf_settings_setting_buttonfarbe_einfach').value); }
                if(setting_buttonfarbe_einfach_hover != document.getElementById('fwf_settings_setting_buttonfarbe_einfach_hover').value) { GM_setValue('fwf_setting_buttonfarbe_einfach_hover', document.getElementById('fwf_settings_setting_buttonfarbe_einfach_hover').value); }
            }

            if(sticky_userbar_auswahl != document.getElementById('fwf_settings_sticky_userbar_auswahl').value) { GM_setValue('fwf_sticky_userbar_auswahl', document.getElementById('fwf_settings_sticky_userbar_auswahl').value); }

            if(userbar_link1_aktiv != document.getElementById('fwf_settings_userbar_link1_aktiv').checked) { GM_setValue('fwf_userbar_link1_aktiv', document.getElementById('fwf_settings_userbar_link1_aktiv').checked); }
            if(setting_erweiterte_einstellungen == 1) {
                if(userbar_link1_icon != document.getElementById('fwf_settings_userbar_link1_icon').value) { GM_setValue('fwf_userbar_link1_icon', document.getElementById('fwf_settings_userbar_link1_icon').value); }
                if(userbar_link1_href != document.getElementById('fwf_settings_userbar_link1_href').value) { GM_setValue('fwf_userbar_link1_href', document.getElementById('fwf_settings_userbar_link1_href').value); }
                if(userbar_link1_text != document.getElementById('fwf_settings_userbar_link1_text').value) { GM_setValue('fwf_userbar_link1_text', document.getElementById('fwf_settings_userbar_link1_text').value); }
            }

            if(userbar_link2_aktiv != document.getElementById('fwf_settings_userbar_link2_aktiv').checked) { GM_setValue('fwf_userbar_link2_aktiv', document.getElementById('fwf_settings_userbar_link2_aktiv').checked); }
            if(setting_erweiterte_einstellungen == 1) {
                if(userbar_link2_icon != document.getElementById('fwf_settings_userbar_link2_icon').value) { GM_setValue('fwf_userbar_link2_icon', document.getElementById('fwf_settings_userbar_link2_icon').value); }
                if(userbar_link2_href != document.getElementById('fwf_settings_userbar_link2_href').value) { GM_setValue('fwf_userbar_link2_href', document.getElementById('fwf_settings_userbar_link2_href').value); }
                if(userbar_link2_text != document.getElementById('fwf_settings_userbar_link2_text').value) { GM_setValue('fwf_userbar_link2_text', document.getElementById('fwf_settings_userbar_link2_text').value); }
            }

            if(userbar_link3_aktiv != document.getElementById('fwf_settings_userbar_link3_aktiv').checked) { GM_setValue('fwf_userbar_link3_aktiv', document.getElementById('fwf_settings_userbar_link3_aktiv').checked); }
            if(setting_erweiterte_einstellungen == 1) {
                if(userbar_link3_icon != document.getElementById('fwf_settings_userbar_link3_icon').value) { GM_setValue('fwf_userbar_link3_icon', document.getElementById('fwf_settings_userbar_link3_icon').value); }
                if(userbar_link3_href != document.getElementById('fwf_settings_userbar_link3_href').value) { GM_setValue('fwf_userbar_link3_href', document.getElementById('fwf_settings_userbar_link3_href').value); }
                if(userbar_link3_text != document.getElementById('fwf_settings_userbar_link3_text').value) { GM_setValue('fwf_userbar_link3_text', document.getElementById('fwf_settings_userbar_link3_text').value); }
            }

            if(userbar_link4_aktiv != document.getElementById('fwf_settings_userbar_link4_aktiv').checked) { GM_setValue('fwf_userbar_link4_aktiv', document.getElementById('fwf_settings_userbar_link4_aktiv').checked); }
            if(setting_erweiterte_einstellungen == 1) {
                if(userbar_link4_icon != document.getElementById('fwf_settings_userbar_link4_icon').value) { GM_setValue('fwf_userbar_link4_icon', document.getElementById('fwf_settings_userbar_link4_icon').value); }
                if(userbar_link4_href != document.getElementById('fwf_settings_userbar_link4_href').value) { GM_setValue('fwf_userbar_link4_href', document.getElementById('fwf_settings_userbar_link4_href').value); }
                if(userbar_link4_text != document.getElementById('fwf_settings_userbar_link4_text').value) { GM_setValue('fwf_userbar_link4_text', document.getElementById('fwf_settings_userbar_link4_text').value); }
            }

            if(userbar_link5_aktiv != document.getElementById('fwf_settings_userbar_link5_aktiv').checked) { GM_setValue('fwf_userbar_link5_aktiv', document.getElementById('fwf_settings_userbar_link5_aktiv').checked); }
            if(setting_erweiterte_einstellungen == 1) {
                if(userbar_link5_icon != document.getElementById('fwf_settings_userbar_link5_icon').value) { GM_setValue('fwf_userbar_link5_icon', document.getElementById('fwf_settings_userbar_link5_icon').value); }
                if(userbar_link5_href != document.getElementById('fwf_settings_userbar_link5_href').value) { GM_setValue('fwf_userbar_link5_href', document.getElementById('fwf_settings_userbar_link5_href').value); }
                if(userbar_link5_text != document.getElementById('fwf_settings_userbar_link5_text').value) { GM_setValue('fwf_userbar_link5_text', document.getElementById('fwf_settings_userbar_link5_text').value); }
            }

            if(userbar_link6_aktiv != document.getElementById('fwf_settings_userbar_link6_aktiv').checked) { GM_setValue('fwf_userbar_link6_aktiv', document.getElementById('fwf_settings_userbar_link6_aktiv').checked); }
            if(setting_erweiterte_einstellungen == 1) {
                if(userbar_link6_icon != document.getElementById('fwf_settings_userbar_link6_icon').value) { GM_setValue('fwf_userbar_link6_icon', document.getElementById('fwf_settings_userbar_link6_icon').value); }
                if(userbar_link6_href != document.getElementById('fwf_settings_userbar_link6_href').value) { GM_setValue('fwf_userbar_link6_href', document.getElementById('fwf_settings_userbar_link6_href').value); }
                if(userbar_link6_text != document.getElementById('fwf_settings_userbar_link6_text').value) { GM_setValue('fwf_userbar_link6_text', document.getElementById('fwf_settings_userbar_link6_text').value); }
            }

            if(userbar_link7_aktiv != document.getElementById('fwf_settings_userbar_link7_aktiv').checked) { GM_setValue('fwf_userbar_link7_aktiv', document.getElementById('fwf_settings_userbar_link7_aktiv').checked); }
            if(setting_erweiterte_einstellungen == 1) {
                if(userbar_link7_icon != document.getElementById('fwf_settings_userbar_link7_icon').value) { GM_setValue('fwf_userbar_link7_icon', document.getElementById('fwf_settings_userbar_link7_icon').value); }
                if(userbar_link7_href != document.getElementById('fwf_settings_userbar_link7_href').value) { GM_setValue('fwf_userbar_link7_href', document.getElementById('fwf_settings_userbar_link7_href').value); }
                if(userbar_link7_text != document.getElementById('fwf_settings_userbar_link7_text').value) { GM_setValue('fwf_userbar_link7_text', document.getElementById('fwf_settings_userbar_link7_text').value); }
            }

            if(userbar_link8_aktiv != document.getElementById('fwf_settings_userbar_link8_aktiv').checked) { GM_setValue('fwf_userbar_link8_aktiv', document.getElementById('fwf_settings_userbar_link8_aktiv').checked); }
            if(setting_erweiterte_einstellungen == 1) {
                if(userbar_link8_icon != document.getElementById('fwf_settings_userbar_link8_icon').value) { GM_setValue('fwf_userbar_link8_icon', document.getElementById('fwf_settings_userbar_link8_icon').value); }
                if(userbar_link8_href != document.getElementById('fwf_settings_userbar_link8_href').value) { GM_setValue('fwf_userbar_link8_href', document.getElementById('fwf_settings_userbar_link8_href').value); }
                if(userbar_link8_text != document.getElementById('fwf_settings_userbar_link8_text').value) { GM_setValue('fwf_userbar_link8_text', document.getElementById('fwf_settings_userbar_link8_text').value); }
            }
            window.scrollTo(0, 0);
            location.reload();
        }

        // Funktion - Einstellungen ändern
        function change_settings() {
            if(!document.getElementById('fwf_settings')) {
                var fwf_settings_setting_erweiterte_einstellungen_checked = '';
                if(setting_erweiterte_einstellungen == 1) fwf_settings_setting_erweiterte_einstellungen_checked = 'checked="checked"';
                var fwf_settings_setting_zitate_vollstaendig_checked = '';
                if(setting_zitate_vollstaendig == 1) fwf_settings_setting_zitate_vollstaendig_checked = 'checked="checked"';
                var fwf_settings_setting_zitate_schmale_titelzeile_checked = '';
                if(setting_zitate_schmale_titelzeile == 1) fwf_settings_setting_zitate_schmale_titelzeile_checked = 'checked="checked"';
                var fwf_settings_setting_neukennzeichnung_hervorheben_checked = '';
                if(setting_neukennzeichnung_hervorheben == 1) fwf_settings_setting_neukennzeichnung_hervorheben_checked = 'checked="checked"';
                var fwf_settings_setting_notiz_abschalten_checked = '';
                if(setting_notiz_abschalten == 1) fwf_settings_setting_notiz_abschalten_checked = 'checked="checked"';
                var fwf_settings_setting_useronline_pulse_hinzufuegen_checked = '';
                if(setting_useronline_pulse_hinzufuegen == 1) fwf_settings_setting_useronline_pulse_hinzufuegen_checked = 'checked="checked"';
                var fwf_settings_setting_navigationspfeile_hinzufuegen_checked = '';
                if(setting_navigationspfeile_hinzufuegen == 1) fwf_settings_setting_navigationspfeile_hinzufuegen_checked = 'checked="checked"';
                var fwf_settings_setting_seitenzahlen_immer_anzeigen_checked = '';
                if(setting_seitenzahlen_immer_anzeigen == 1) fwf_settings_setting_seitenzahlen_immer_anzeigen_checked = 'checked="checked"';
                var fwf_settings_setting_kalender_anzahl_termine_checked = '';
                if(setting_kalender_anzahl_termine == 1) fwf_settings_setting_kalender_anzahl_termine_checked = 'checked="checked"';
                var fwf_settings_setting_kalender_termine_erweitert_checked = '';
                if(setting_kalender_termine_erweitert == 1) fwf_settings_setting_kalender_termine_erweitert_checked = 'checked="checked"';
                var fwf_settings_setting_useronline_oben_checked = '';
                if(setting_useronline_oben == 1) fwf_settings_setting_useronline_oben_checked = 'checked="checked"';
                var fwf_settings_sticky_userbar_auswahl_selected_aus = '';
                var fwf_settings_sticky_userbar_auswahl_selected_normal = '';
                var fwf_settings_sticky_userbar_auswahl_selected_fixed = '';
                var fwf_settings_sticky_userbar_auswahl_selected_scroll = '';
                if(sticky_userbar_auswahl == 'aus') fwf_settings_sticky_userbar_auswahl_selected_aus = 'selected="selected"';
                if(sticky_userbar_auswahl == 'normal') fwf_settings_sticky_userbar_auswahl_selected_normal = 'selected="selected"';
                if(sticky_userbar_auswahl == 'fixed') fwf_settings_sticky_userbar_auswahl_selected_fixed = 'selected="selected"';
                if(sticky_userbar_auswahl == 'scroll') fwf_settings_sticky_userbar_auswahl_selected_scroll = 'selected="selected"';
                var fwf_settings_userbar_link1_aktiv_checked = '';
                if(userbar_link1_aktiv == 1) fwf_settings_userbar_link1_aktiv_checked = 'checked="checked"';
                var fwf_settings_userbar_link2_aktiv_checked = '';
                if(userbar_link2_aktiv == 1) fwf_settings_userbar_link2_aktiv_checked = 'checked="checked"';
                var fwf_settings_userbar_link3_aktiv_checked = '';
                if(userbar_link3_aktiv == 1) fwf_settings_userbar_link3_aktiv_checked = 'checked="checked"';
                var fwf_settings_userbar_link4_aktiv_checked = '';
                if(userbar_link4_aktiv == 1) fwf_settings_userbar_link4_aktiv_checked = 'checked="checked"';
                var fwf_settings_userbar_link5_aktiv_checked = '';
                if(userbar_link5_aktiv == 1) fwf_settings_userbar_link5_aktiv_checked = 'checked="checked"';
                var fwf_settings_userbar_link6_aktiv_checked = '';
                if(userbar_link6_aktiv == 1) fwf_settings_userbar_link6_aktiv_checked = 'checked="checked"';
                var fwf_settings_userbar_link7_aktiv_checked = '';
                if(userbar_link7_aktiv == 1) fwf_settings_userbar_link7_aktiv_checked = 'checked="checked"';
                var fwf_settings_userbar_link8_aktiv_checked = '';
                if(userbar_link8_aktiv == 1) fwf_settings_userbar_link8_aktiv_checked = 'checked="checked"';

                var settings_div = '<div id="fwf_settings" style="background-color:rgba(255,255,255,0.25); display:inline-block; width:50%; margin-left:25%; padding-top:5px; padding-bottom:5px;">';

                if(setting_erweiterte_einstellungen == 1) { settings_div += '<div style="text-align:center; margin-bottom:15px; margin-top:5px; font-weight:bold;">Script-Einstellungen (erweitert)</div>'; }
                else { settings_div += '<div style="text-align:center; margin-bottom:15px; margin-top:5px; font-weight:bold;">Script-Einstellungen</div>'; }
                settings_div += '<div style="float:right; margin-right:10px; margin-top:-37px; font-weight:bold; cursor:pointer;" onclick="close_settings();" title="Ohne &Auml;nderung schlie&szlig;en">&nbsp;&nbsp;&nbsp;X</div>';

                settings_div += '<div style="margin-bottom:10px; padding-bottom:5px; margin-top:15px; padding-top:5px; padding-left:20px; font-weight:bold; display:block; background-color:rgba(255,255,255,0.25);">Allgemeines</div>';
                settings_div += '<div><label for="fwf_settings_setting_erweiterte_einstellungen" style="margin-left:30px; display:inline-block;">Erweiterte Einstellungen:<input type="checkbox" id="fwf_settings_setting_erweiterte_einstellungen" ' + fwf_settings_setting_erweiterte_einstellungen_checked + ' style="margin-left:85px; border:0; vertical-align:middle;"></label></div>';
                settings_div += '<div><label for="fwf_settings_setting_zitate_vollstaendig" style="margin-left:30px; display:inline-block;">Zitate vollst&auml;ndig anzeigen:<input type="checkbox" id="fwf_settings_setting_zitate_vollstaendig" ' + fwf_settings_setting_zitate_vollstaendig_checked + ' style="margin-left:71px; border:0; vertical-align:middle;"></label></div>';
                settings_div += '<div><label for="fwf_settings_setting_zitate_schmale_titelzeile" style="margin-left:30px; display:inline-block;">Zitate schmaler anzeigen:<input type="checkbox" id="fwf_settings_setting_zitate_schmale_titelzeile" ' + fwf_settings_setting_zitate_schmale_titelzeile_checked + ' style="margin-left:81px; border:0; vertical-align:middle;"></label></div>';
                settings_div += '<div><label for="fwf_settings_setting_neukennzeichnung_hervorheben" style="margin-left:30px; display:inline-block;">Neu-Kennzeichnung hervorheben:<input type="checkbox" id="fwf_settings_setting_neukennzeichnung_hervorheben" ' + fwf_settings_setting_neukennzeichnung_hervorheben_checked + ' style="margin-left:23px; border:0; vertical-align:middle;"></label></div>';
                settings_div += '<div><label for="fwf_settings_setting_notiz_abschalten" style="margin-left:30px; display:inline-block;">Notizen abschalten:<input type="checkbox" id="fwf_settings_setting_notiz_abschalten" ' + fwf_settings_setting_notiz_abschalten_checked + ' style="margin-left:118px; border:0; vertical-align:middle;"></label></div>';
                settings_div += '<div><label for="fwf_settings_setting_useronline_pulse_hinzufuegen" style="margin-left:30px; display:inline-block;">Pulsierende Useronline-Anzeige:<input type="checkbox" id="fwf_settings_setting_useronline_pulse_hinzufuegen" ' + fwf_settings_setting_useronline_pulse_hinzufuegen_checked + ' style="margin-left:36px; border:0; vertical-align:middle;"></label></div>';
                settings_div += '<div><label for="fwf_settings_setting_navigationspfeile_hinzufuegen" style="margin-left:30px; display:inline-block;">Navigation bei Beitragsnummer:<input type="checkbox" id="fwf_settings_setting_navigationspfeile_hinzufuegen" ' + fwf_settings_setting_navigationspfeile_hinzufuegen_checked + ' style="margin-left:37px; border:0; vertical-align:middle;"></label></div>';
                settings_div += '<div><label for="fwf_settings_setting_seitenzahlen_immer_anzeigen" style="margin-left:30px; display:inline-block;">Seitenzahlen immer anzeigen:<input type="checkbox" id="fwf_settings_setting_seitenzahlen_immer_anzeigen" ' + fwf_settings_setting_seitenzahlen_immer_anzeigen_checked + ' style="margin-left:51px; border:0; vertical-align:middle;"></label></div>';
                settings_div += '<div><label for="fwf_settings_setting_kalender_anzahl_termine" style="margin-left:30px; display:inline-block;">Anzahl der Termine/Tag anzeigen:<input type="checkbox" id="fwf_settings_setting_kalender_anzahl_termine" ' + fwf_settings_setting_kalender_anzahl_termine_checked + ' style="margin-left:26px; border:0; vertical-align:middle;"></label></div>';
                settings_div += '<div><label for="fwf_settings_setting_kalender_termine_erweitert" style="margin-left:30px; display:inline-block;">Termine vollst&auml;ndig anzeigen:<input type="checkbox" id="fwf_settings_setting_kalender_termine_erweitert" ' + fwf_settings_setting_kalender_termine_erweitert_checked + ' style="margin-left:53px; border:0; vertical-align:middle;"></label></div>';
                settings_div += '<div><label for="fwf_settings_setting_useronline_oben" style="margin-left:30px; display:inline-block;">Aktive Besucher oben anzeigen:<input type="checkbox" id="fwf_settings_setting_useronline_oben" ' + fwf_settings_setting_useronline_oben_checked + ' style="margin-left:40px; border:0; vertical-align:middle;"></label></div>';
                if(setting_erweiterte_einstellungen == 1) {
                    settings_div += '<div style="margin-bottom:10px; padding-bottom:5px; margin-top:15px; padding-top:5px; padding-left:20px; font-weight:bold; display:block; background-color:rgba(255,255,255,0.25);">Linkfarben</div>';
                    settings_div += '<div><label for="fwf_settings_setting_linkfarbe_membercard" style="margin-left:30px; display:inline-block;">Linkfarbe Membercard &auml;ndern:<input type="color" id="fwf_settings_setting_linkfarbe_membercard" value="' + setting_linkfarbe_membercard + '" style="margin-left:43px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_setting_linkfarbe_intern" style="margin-left:30px; display:inline-block;">Linkfarbe Intern &auml;ndern:<input type="color" id="fwf_settings_setting_linkfarbe_intern" value="' + setting_linkfarbe_intern + '" style="margin-left:88px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_setting_linkfarbe_extern" style="margin-left:30px; display:inline-block;">Linkfarbe Extern &auml;ndern:<input type="color" id="fwf_settings_setting_linkfarbe_extern" value="' + setting_linkfarbe_extern + '" style="margin-left:85px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_setting_linkfarbe_username" style="margin-left:30px; display:inline-block;">Linkfarbe Username &auml;ndern:<input type="color" id="fwf_settings_setting_linkfarbe_username" value="' + setting_linkfarbe_username + '" style="margin-left:60px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_setting_linkfarbe_medien" style="margin-left:30px; display:inline-block;">Linkfarbe Medien &auml;ndern:<input type="color" id="fwf_settings_setting_linkfarbe_medien" value="' + setting_linkfarbe_medien + '" style="margin-left:79px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_setting_linkfarbe_signatur" style="margin-left:30px; display:inline-block;">Linkfarbe Signatur &auml;ndern:<input type="color" id="fwf_settings_setting_linkfarbe_signatur" value="' + setting_linkfarbe_signatur + '" style="margin-left:73px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_setting_linkfarbe_zitate" style="margin-left:30px; display:inline-block;">Linkfarbe Zitate &auml;ndern:<input type="color" id="fwf_settings_setting_linkfarbe_zitate" value="' + setting_linkfarbe_zitate + '" style="margin-left:91px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_setting_linkfarbe_album" style="margin-left:30px; display:inline-block;">Linkfarbe Album Text &auml;ndern:<input type="color" id="fwf_settings_setting_linkfarbe_album" value="' + setting_linkfarbe_album + '" style="margin-left:54px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div style="margin-bottom:10px; padding-bottom:5px; margin-top:15px; padding-top:5px; padding-left:20px; font-weight:bold; display:block; background-color:rgba(255,255,255,0.25);">Buttonfarben</div>';
                    settings_div += '<div><label for="fwf_settings_setting_buttonfarbe_allgemein" style="margin-left:30px; display:inline-block;">Buttonfarbe Allgemein &auml;ndern:<input type="color" id="fwf_settings_setting_buttonfarbe_allgemein" value="' + setting_buttonfarbe_allgemein + '" style="margin-left:46px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_setting_buttonfarbe_action" style="margin-left:30px; display:inline-block;">Buttonfarbe Action &auml;ndern:<input type="color" id="fwf_settings_setting_buttonfarbe_action" value="' + setting_buttonfarbe_action + '" style="margin-left:69px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_setting_buttonfarbe_action_hover" style="margin-left:30px; display:inline-block;">Buttonfarbe Action Hover &auml;ndern:<input type="color" id="fwf_settings_setting_buttonfarbe_action_hover" value="' + setting_buttonfarbe_action_hover + '" style="margin-left:26px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_setting_buttonfarbe_profil" style="margin-left:30px; display:inline-block;">Buttonfarbe Profil &auml;ndern:<input type="color" id="fwf_settings_setting_buttonfarbe_profil" value="' + setting_buttonfarbe_profil + '" style="margin-left:76px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_setting_buttonfarbe_profil_hover" style="margin-left:30px; display:inline-block;">Buttonfarbe Profil Hover &auml;ndern:<input type="color" id="fwf_settings_setting_buttonfarbe_profil_hover" value="' + setting_buttonfarbe_profil_hover + '" style="margin-left:33px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div style="margin-bottom:10px; padding-bottom:5px; margin-top:15px; padding-top:5px; padding-left:20px; font-weight:bold; display:block; background-color:rgba(255,255,255,0.25);">Weitere Farben</div>';
                    settings_div += '<div><label for="fwf_settings_setting_farbe_userbanner" style="margin-left:30px; display:inline-block;">Farbe der Userbanner &auml;ndern:<input type="color" id="fwf_settings_setting_farbe_userbanner" value="' + setting_farbe_userbanner + '" style="margin-left:49px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_setting_farbe_jumpbar" style="margin-left:30px; display:inline-block;">Farbe der Jumpbar &auml;ndern:<input type="color" id="fwf_settings_setting_farbe_jumpbar" value="' + setting_farbe_jumpbar + '" style="margin-left:70px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_setting_farbe_umfragen" style="margin-left:30px; display:inline-block;">Farbe bei Umfragen &auml;ndern:<input type="color" id="fwf_settings_setting_farbe_umfragen" value="' + setting_farbe_umfragen + '" style="margin-left:63px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_setting_farbe_suche" style="margin-left:30px; display:inline-block;">Farbe des Suchfeldes &auml;ndern:<input type="color" id="fwf_settings_setting_farbe_suche" value="' + setting_farbe_suche + '" style="margin-left:55px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_setting_farbe_seitenzahl" style="margin-left:30px; display:inline-block;">Farbe der Seitenzahl &auml;ndern:<input type="color" id="fwf_settings_setting_farbe_seitenzahl" value="' + setting_farbe_seitenzahl + '" style="margin-left:59px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_setting_farbe_seitenzahl_hover" style="margin-left:30px; display:inline-block;">Farbe der Seitenzahl Hover &auml;ndern:<input type="color" id="fwf_settings_setting_farbe_seitenzahl_hover" value="' + setting_farbe_seitenzahl_hover + '" style="margin-left:16px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_setting_farbe_album_likes" style="margin-left:30px; display:inline-block;">Farbe der Likes im Album &auml;ndern:<input type="color" id="fwf_settings_setting_farbe_album_likes" value="' + setting_farbe_album_likes + '" style="margin-left:27px; margin-bottom: 3px;border:0;"></label></div>';
                } else {
                    settings_div += '<div style="margin-bottom:10px; padding-bottom:5px; margin-top:15px; padding-top:5px; padding-left:20px; font-weight:bold; display:block; background-color:rgba(255,255,255,0.25);">Farben</div>';
                    settings_div += '<div><label for="fwf_settings_setting_linkfarbe_einfach" style="margin-left:30px; display:inline-block;">Linkfarbe &auml;ndern:<input type="color" id="fwf_settings_setting_linkfarbe_einfach" value="' + setting_linkfarbe_einfach + '" style="margin-left:131px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_setting_buttonfarbe_einfach" style="margin-left:30px; display:inline-block;">Buttonfarbe &auml;ndern:<input type="color" id="fwf_settings_setting_buttonfarbe_einfach" value="' + setting_buttonfarbe_einfach + '" style="margin-left:113px; margin-bottom: 3px;border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_setting_buttonfarbe_einfach_hover" style="margin-left:30px; display:inline-block;">Buttonfarbe Hover &auml;ndern:<input type="color" id="fwf_settings_setting_buttonfarbe_einfach_hover" value="' + setting_buttonfarbe_einfach_hover + '" style="margin-left:70px; margin-bottom: 3px;border:0;"></label></div>';
                }

                settings_div += '<div style="margin-bottom:10px; padding-bottom:5px; margin-top:15px; padding-top:5px; padding-left:20px; font-weight:bold; display:block; background-color:rgba(255,255,255,0.25);">Userbar</div>';
                settings_div += '<div><label for="fwf_settings_sticky_userbar_auswahl" style="margin-left:30px; display:inline-block;">Modus:<select id="fwf_settings_sticky_userbar_auswahl" style="margin-left:7px; border:0;"><option value="aus" ' + fwf_settings_sticky_userbar_auswahl_selected_aus + '>Aus</option><option value="normal" ' + fwf_settings_sticky_userbar_auswahl_selected_normal + '>Normal</option><option value="fixed" ' + fwf_settings_sticky_userbar_auswahl_selected_fixed + '>Immer anzeigen</option><option value="scroll" ' + fwf_settings_sticky_userbar_auswahl_selected_scroll + '>Beim Hochscrollen anzeigen</option></select></label></div>';

                settings_div += '<div style="margin-bottom:10px; margin-top:20px; margin-left:20px; font-weight:bold; display:block">Userbar-Link 1 <span style="font-weight:normal;">(' + userbar_link1_text + ')</span></div>';
                settings_div += '<div><label for="fwf_settings_userbar_link1_aktiv" style="margin-left:30px; display:inline-block;">Aktiv:<input type="checkbox" id="fwf_settings_userbar_link1_aktiv" ' + fwf_settings_userbar_link1_aktiv_checked + ' style="margin-left:20px; vertical-align:middle;"></label></div>';
                if(setting_erweiterte_einstellungen == 1) {
                    settings_div += '<div><label for="fwf_settings_userbar_link1_icon" style="margin-left:30px; display:inline-block;"><a href="http://fontawesome.io/icons/" target="_blank">Icon:</a><input type="text" id="fwf_settings_userbar_link1_icon" value="' + userbar_link1_icon + '" style="margin-left:24px; width:400px; border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_userbar_link1_href" style="margin-left:30px; display:inline-block;">URL:<input type="url" id="fwf_settings_userbar_link1_href" value="' + userbar_link1_href + '" style="margin-left:25px; width:400px; border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_userbar_link1_text" style="margin-left:30px; display:inline-block;">Text:<input type="text" id="fwf_settings_userbar_link1_text" value="' + userbar_link1_text + '" style="margin-left:24px; width:400px; border:0;"></label></div>';
                }

                settings_div += '<div style="margin-bottom:10px; margin-top:20px; margin-left:20px; font-weight:bold; display:block;">Userbar-Link 2 <span style="font-weight:normal;">(' + userbar_link2_text + ')</span></div>';
                settings_div += '<div><label for="fwf_settings_userbar_link2_aktiv" style="margin-left:30px; display:inline-block;">Aktiv:<input type="checkbox" id="fwf_settings_userbar_link2_aktiv" ' + fwf_settings_userbar_link2_aktiv_checked + ' style="margin-left:20px; vertical-align:middle;"></label></div>';
                if(setting_erweiterte_einstellungen == 1) {
                    settings_div += '<div><label for="fwf_settings_userbar_link2_icon" style="margin-left:30px; display:inline-block;"><a href="http://fontawesome.io/icons/" target="_blank">Icon:</a><input type="text" id="fwf_settings_userbar_link2_icon" value="' + userbar_link2_icon + '" style="margin-left:24px; width:400px; border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_userbar_link2_href" style="margin-left:30px; display:inline-block;">URL:<input type="url" id="fwf_settings_userbar_link2_href" value="' + userbar_link2_href + '" style="margin-left:25px; width:400px; border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_userbar_link2_text" style="margin-left:30px; display:inline-block;">Text:<input type="text" id="fwf_settings_userbar_link2_text" value="' + userbar_link2_text + '" style="margin-left:24px; width:400px; border:0;"></label></div>';
                }

                settings_div += '<div style="margin-bottom:10px; margin-top:20px; margin-left:20px; font-weight:bold; display:block;">Userbar-Link 3 <span style="font-weight:normal;">(' + userbar_link3_text + ')</span></div>';
                settings_div += '<div><label for="fwf_settings_userbar_link3_aktiv" style="margin-left:30px; display:inline-block;">Aktiv:<input type="checkbox" id="fwf_settings_userbar_link3_aktiv" ' + fwf_settings_userbar_link3_aktiv_checked + ' style="margin-left:20px; vertical-align:middle;"></label></div>';
                if(setting_erweiterte_einstellungen == 1) {
                    settings_div += '<div><label for="fwf_settings_userbar_link3_icon" style="margin-left:30px; display:inline-block;"><a href="http://fontawesome.io/icons/" target="_blank">Icon:</a><input type="text" id="fwf_settings_userbar_link3_icon" value="' + userbar_link3_icon + '" style="margin-left:24px; width:400px; border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_userbar_link3_href" style="margin-left:30px; display:inline-block;">URL:<input type="url" id="fwf_settings_userbar_link3_href" value="' + userbar_link3_href + '" style="margin-left:25px; width:400px; border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_userbar_link3_text" style="margin-left:30px; display:inline-block;">Text:<input type="text" id="fwf_settings_userbar_link3_text" value="' + userbar_link3_text + '" style="margin-left:24px; width:400px; border:0;"></label></div>';
                }

                settings_div += '<div style="margin-bottom:10px; margin-top:20px; margin-left:20px; font-weight:bold; display:block;">Userbar-Link 4 <span style="font-weight:normal;">(' + userbar_link4_text + ')</span></div>';
                settings_div += '<div><label for="fwf_settings_userbar_link4_aktiv" style="margin-left:30px; display:inline-block;">Aktiv:<input type="checkbox" id="fwf_settings_userbar_link4_aktiv" ' + fwf_settings_userbar_link4_aktiv_checked + ' style="margin-left:20px; vertical-align:middle;"></label></div>';
                if(setting_erweiterte_einstellungen == 1) {
                    settings_div += '<div><label for="fwf_settings_userbar_link4_icon" style="margin-left:30px; display:inline-block;"><a href="http://fontawesome.io/icons/" target="_blank">Icon:</a><input type="text" id="fwf_settings_userbar_link4_icon" value="' + userbar_link4_icon + '" style="margin-left:24px; width:400px; border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_userbar_link4_href" style="margin-left:30px; display:inline-block;">URL:<input type="url" id="fwf_settings_userbar_link4_href" value="' + userbar_link4_href + '" style="margin-left:25px; width:400px; border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_userbar_link4_text" style="margin-left:30px; display:inline-block;">Text:<input type="text" id="fwf_settings_userbar_link4_text" value="' + userbar_link4_text + '" style="margin-left:24px; width:400px; border:0;"></label></div>';
                }

                settings_div += '<div style="margin-bottom:10px; margin-top:20px; margin-left:20px; font-weight:bold; display:block;">Userbar-Link 5 <span style="font-weight:normal;">(' + userbar_link5_text + ')</span></div>';
                settings_div += '<div><label for="fwf_settings_userbar_link5_aktiv" style="margin-left:30px; display:inline-block;">Aktiv:<input type="checkbox" id="fwf_settings_userbar_link5_aktiv" ' + fwf_settings_userbar_link5_aktiv_checked + ' style="margin-left:20px; vertical-align:middle;"></label></div>';
                if(setting_erweiterte_einstellungen == 1) {
                    settings_div += '<div><label for="fwf_settings_userbar_link5_icon" style="margin-left:30px; display:inline-block;"><a href="http://fontawesome.io/icons/" target="_blank">Icon:</a><input type="text" id="fwf_settings_userbar_link5_icon" value="' + userbar_link5_icon + '" style="margin-left:24px; width:400px; border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_userbar_link5_href" style="margin-left:30px; display:inline-block;">URL:<input type="url" id="fwf_settings_userbar_link5_href" value="' + userbar_link5_href + '" style="margin-left:25px; width:400px; border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_userbar_link5_text" style="margin-left:30px; display:inline-block;">Text:<input type="text" id="fwf_settings_userbar_link5_text" value="' + userbar_link5_text + '" style="margin-left:24px; width:400px; border:0;"></label></div>';
                }

                settings_div += '<div style="margin-bottom:10px; margin-top:20px; margin-left:20px; font-weight:bold; display:block;">Userbar-Link 6 <span style="font-weight:normal;">(' + userbar_link6_text + ')</span></div>';
                settings_div += '<div><label for="fwf_settings_userbar_link6_aktiv" style="margin-left:30px; display:inline-block;">Aktiv:<input type="checkbox" id="fwf_settings_userbar_link6_aktiv" ' + fwf_settings_userbar_link6_aktiv_checked + ' style="margin-left:20px; vertical-align:middle;"></label></div>';
                if(setting_erweiterte_einstellungen == 1) {
                    settings_div += '<div><label for="fwf_settings_userbar_link6_icon" style="margin-left:30px; display:inline-block;"><a href="http://fontawesome.io/icons/" target="_blank">Icon:</a><input type="text" id="fwf_settings_userbar_link6_icon" value="' + userbar_link6_icon + '" style="margin-left:24px; width:400px; border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_userbar_link6_href" style="margin-left:30px; display:inline-block;">URL:<input type="url" id="fwf_settings_userbar_link6_href" value="' + userbar_link6_href + '" style="margin-left:25px; width:400px; border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_userbar_link6_text" style="margin-left:30px; display:inline-block;">Text:<input type="text" id="fwf_settings_userbar_link6_text" value="' + userbar_link6_text + '" style="margin-left:24px; width:400px; border:0;"></label></div>';
                }

                settings_div += '<div style="margin-bottom:10px; margin-top:20px; margin-left:20px; font-weight:bold; display:block;">Userbar-Link 7 <span style="font-weight:normal;">(' + userbar_link7_text + ')</span></div>';
                settings_div += '<div><label for="fwf_settings_userbar_link7_aktiv" style="margin-left:30px; display:inline-block;">Aktiv:<input type="checkbox" id="fwf_settings_userbar_link7_aktiv" ' + fwf_settings_userbar_link7_aktiv_checked + ' style="margin-left:20px; vertical-align:middle;"></label></div>';
                if(setting_erweiterte_einstellungen == 1) {
                    settings_div += '<div><label for="fwf_settings_userbar_link7_icon" style="margin-left:30px; display:inline-block;"><a href="http://fontawesome.io/icons/" target="_blank">Icon:</a><input type="text" id="fwf_settings_userbar_link7_icon" value="' + userbar_link7_icon + '" style="margin-left:24px; width:400px; border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_userbar_link7_href" style="margin-left:30px; display:inline-block;">URL:<input type="url" id="fwf_settings_userbar_link7_href" value="' + userbar_link7_href + '" style="margin-left:25px; width:400px; border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_userbar_link7_text" style="margin-left:30px; display:inline-block;">Text:<input type="text" id="fwf_settings_userbar_link7_text" value="' + userbar_link7_text + '" style="margin-left:24px; width:400px; border:0;"></label></div>';
                }

                settings_div += '<div style="margin-bottom:10px; margin-top:20px; margin-left:20px; font-weight:bold; display:block;">Userbar-Link 8 <span style="font-weight:normal;">(' + userbar_link8_text + ')</span></div>';
                settings_div += '<div><label for="fwf_settings_userbar_link8_aktiv" style="margin-left:30px; display:inline-block;">Aktiv:<input type="checkbox" id="fwf_settings_userbar_link8_aktiv" ' + fwf_settings_userbar_link8_aktiv_checked + ' style="margin-left:20px; vertical-align:middle;"></label></div>';
                if(setting_erweiterte_einstellungen == 1) {
                    settings_div += '<div><label for="fwf_settings_userbar_link8_icon" style="margin-left:30px; display:inline-block;"><a href="http://fontawesome.io/icons/" target="_blank">Icon:</a><input type="text" id="fwf_settings_userbar_link8_icon" value="' + userbar_link8_icon + '" style="margin-left:24px; width:400px; border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_userbar_link8_href" style="margin-left:30px; display:inline-block;">URL:<input type="url" id="fwf_settings_userbar_link8_href" value="' + userbar_link8_href + '" style="margin-left:25px; width:400px; border:0;"></label></div>';
                    settings_div += '<div><label for="fwf_settings_userbar_link8_text" style="margin-left:30px; display:inline-block;">Text:<input type="text" id="fwf_settings_userbar_link8_text" value="' + userbar_link8_text + '" style="margin-left:24px; width:400px; border:0;"></label></div>';
                }

                var reset_all_button = '';
                if(setting_erweiterte_einstellungen == 1) {
                    reset_all_button = '&nbsp;<button type="button" id="fwf_settings_reset_all_button">Alles auf Standard zur&uuml;cksetzen</button>';
                }
                settings_div += '<div style="margin-bottom:10px; margin-top:20px; margin-left:20px; font-weight:bold; display:block; text-align:center;"><button type="submit" id="fwf_settings_save_button">Speichern</button>&nbsp;<button type="reset" id="fwf_settings_reset_button">Eingaben zur&uuml;cksetzen</button>' + reset_all_button + '</div>';
                settings_div += '</div>';
                document.getElementById('content').insertAdjacentHTML('beforebegin', settings_div);
                window.scrollTo(0, 0);
            }

            // Funktion - Erweiterte Einstellungen direkt umschalten
            function settings_changeview() {
                GM_setValue('fwf_setting_erweiterte_einstellungen', document.getElementById('fwf_settings_setting_erweiterte_einstellungen').checked);
                document.getElementById("fwf_settings").remove();
                setting_erweiterte_einstellungen = GM_getValue('fwf_setting_erweiterte_einstellungen', 0);
                change_settings();
            }

            // Funktion - Reset (Eingaben zurücksetzen)
            function reset_settings() {
                document.getElementById("fwf_settings").remove();
                change_settings();
            }

            // Funktion - Reset All (Alle Eingaben auf Standard zurücksetzen bzw. löschen)
            function reset_all_settings() {
                let keys = GM_listValues();
                for(let key of keys) {
                    GM_deleteValue(key);
                    // alert(key + ' gelöscht !');
                }
                window.scrollTo(0, 0);
                location.reload();
            }

            document.getElementById('fwf_settings_setting_erweiterte_einstellungen').addEventListener("change", settings_changeview, false);
            document.getElementById('fwf_settings_save_button').addEventListener("click", save_settings, false);
            document.getElementById('fwf_settings_reset_button').addEventListener("click", reset_settings, false);
            if(setting_erweiterte_einstellungen == 1) {
                document.getElementById('fwf_settings_reset_all_button').addEventListener("click", reset_all_settings, false);
            }
        }


        // Einstellungen schließen
        var settings_close_script_start = document.createElement('script');
        var settings_close_script_function = document.createTextNode('function close_settings() { document.getElementById("fwf_settings").remove(); }');
        settings_close_script_start.appendChild(settings_close_script_function);
        document.head.appendChild(settings_close_script_start);

        // Einfache Farben festlegen
        if(setting_erweiterte_einstellungen === 0) {

            // Linkfarben einfach
            setting_linkfarbe_membercard = setting_linkfarbe_einfach;
            setting_linkfarbe_intern = setting_linkfarbe_einfach;
            setting_linkfarbe_extern = setting_linkfarbe_einfach;
            setting_linkfarbe_username = setting_linkfarbe_einfach;
            setting_linkfarbe_medien = setting_linkfarbe_einfach;
            setting_linkfarbe_signatur = setting_linkfarbe_einfach;
            setting_linkfarbe_zitate = setting_linkfarbe_einfach;
            setting_linkfarbe_album = setting_linkfarbe_einfach;

            // Buttonfarben einfach
            setting_buttonfarbe_allgemein = setting_buttonfarbe_einfach;
            setting_buttonfarbe_action = setting_buttonfarbe_einfach;
            setting_buttonfarbe_action_hover = setting_buttonfarbe_einfach_hover;
            setting_buttonfarbe_profil = setting_buttonfarbe_einfach;
            setting_buttonfarbe_profil_hover = setting_buttonfarbe_einfach_hover;
        }

        // Funktion - Userbar nur beim Hochscrollen oben am Rand anzeigen
        var sticky_userbar_scroll_position_old = 0;
        function sticky_userbar_scroll() {
            var sticky_userbar_scroll_position = document.documentElement.scrollTop;
            if(sticky_userbar_scroll_position < sticky_userbar_scroll_position_old) {
                var sticky_userbar_backgroundimg = '';
                if(user_style != 'FEUERWERK.net Klassik') sticky_userbar_backgroundimg = 'background-image:url("https://www.feuerwerk-forum.de/styles/feuerwerk/uix/bg/fwknet-bg_30mp_264ea6.jpg"); background-repeat:no-repeat; background-size:cover;';
                document.getElementById('userBar').setAttribute('style','z-index:85000; top:0px; position:fixed; width:100%; background-color:rgb(62,75,143); display:inline;' + sticky_userbar_backgroundimg);
                document.getElementById('navigation').setAttribute('style','margin-top:70px;');
            } else {
                document.getElementById('userBar').setAttribute('style','display:block;');
                document.getElementById('navigation').setAttribute('style','margin-top:30px;');
            }
            sticky_userbar_scroll_position_old = sticky_userbar_scroll_position;
        }


        var url_path = window.location.pathname;
        var url_array = url_path.split("/");
        var url_array_lenght = url_array.length - 1;
        var url_switch = url_array[url_array_lenght];

        if(url_array[1] == 'kalender') {

            // Kalender - Fancybox CSS laden
            var load_fancybox_css = document.createElement('link');
            load_fancybox_css.rel = 'StyleSheet';
            load_fancybox_css.type = 'text/css';
            load_fancybox_css.href = 'https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.1.25/jquery.fancybox.min.css';
            document.head.appendChild(load_fancybox_css);

            // Kalender - Fancybox Script laden
            var load_fancybox_script = document.createElement('script');
            load_fancybox_script.src = 'https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.1.25/jquery.fancybox.min.js';
            document.body.appendChild(load_fancybox_script);

            // Kalender - Hinweis bei "nur Events im Radius X anzeigen" deutlicher darstellen
            var events_radius0 = document.getElementsByClassName('filterNotice');
            for(var er = 0, events_radius; !!(events_radius=events_radius0[er]); er++) {
                events_radius.setAttribute('style','background-color:rgb(137, 151, 218); color:rgb(255, 255, 255); padding:10px; width:50%; margin-top:30px; margin-right:auto; margin-bottom:30px; margin-left:auto;');
                var event_radius_text1 = events_radius.innerHTML.replace('Nur','Es werden nur');
                var event_radius_text2 = event_radius_text1.replace('anzeigen','angezeigt');
                events_radius.innerHTML = event_radius_text2;
            }

            switch(url_switch) {

                case 'month':

                    // Kalender - Monatsübersicht - Anzahl der Termine im Monat (offMonth herausfiltern)
                    var month_events_alle = 0;
                    var month_events_alle_offmonth = 0;
                    var monthcell_offmonth0 = document.getElementsByClassName('monthCell offMonth');
                    for(var mco = 0, monthcell_offmonth; !!(monthcell_offmonth=monthcell_offmonth0[mco]); mco++) {
                        var month_day_events_offmonth = monthcell_offmonth.getElementsByClassName('monthMain primaryContent MaxHeight')[0].querySelectorAll("a[href^='kalender/']").length;
                        month_events_alle_offmonth = month_events_alle_offmonth + month_day_events_offmonth;
                    }

                    var monthcell0 = document.getElementsByClassName('monthCell');
                    for(var mc = 0, monthcell; !!(monthcell=monthcell0[mc]); mc++) {
                        // Kalender - Monatsübersicht - Termine vollständig anzeigen
                        if(setting_kalender_termine_erweitert == 1) {
                            var month_expandcut = monthcell.getElementsByClassName('expand cut')[0];
                            if(month_expandcut) {
                                monthcell.getElementsByClassName('monthMain primaryContent MaxHeight')[0].className += " expanded";
                            }
                        }
                        // Kalender - Monatsübersicht - Events zählen
                        var month_day_events = monthcell.getElementsByClassName('monthMain primaryContent MaxHeight')[0].querySelectorAll("a[href^='kalender/']").length;
                        month_events_alle = month_events_alle + month_day_events;
                        // Kalender - Monatsübersicht - Link zur Map hinzufügen
                        if(month_day_events !== 0) {
                            var month_header = monthcell.getElementsByClassName('monthDate secondaryContent')[0];
                            var month_daycode1 = month_header.querySelector("a[href^='kalender/']").getAttribute('href').replace('kalender/','');
                            var month_daycode2 = month_daycode1.replace('/day','');
                            // Kalender - Monatsübersicht - Anzahl der Termine pro Tag hinzufügen
                            var month_day_events_text = '';
                            if(setting_kalender_anzahl_termine == 1) {
                                if(month_day_events == 1) month_day_events_text = '<span style="font-size:8px; white-space:nowrap; color:rgb(234,234,244);">&nbsp;&nbsp;(1 Event)</span>';
                                else month_day_events_text = '<span style="font-size:8px; white-space:nowrap; color:rgb(234,234,244);">&nbsp;&nbsp;(' + month_day_events + ' Events)</span>';
                            }
                            var month_daycode_link = '<a data-fancybox data-type="iframe" href="javascript:;" data-src="https://www.otb-server.de/feuerwerke/mapg_feuerwerk_karte.php?daycode=' + month_daycode2 + '" style="float:right;" title="Zur Map (externe Seite)"><img src="https://www.otb-server.de/feuerwerke/images/google_maps_icon16.png" alt="Map" style="padding-right:5px;"; border="0"></a>' + month_day_events_text;
                            month_header.insertAdjacentHTML('beforeend', month_daycode_link);
                        }
                    }
                    // Kalender - Monatsübersicht - Anzahl der Termine im Monat anzeigen
                    var month_events = month_events_alle - month_events_alle_offmonth;
                    if(month_events <= 0) { month_events = 0; }
                    if(month_events == 1) {
                        document.getElementsByClassName('titleBar')[0].querySelector("h1").insertAdjacentHTML('beforeend', ' - 1 Event');
                    } else {
                        document.getElementsByClassName('titleBar')[0].querySelector("h1").insertAdjacentHTML('beforeend', ' - ' + month_events + ' Events');
                    }
                    document.title = document.getElementsByClassName('titleBar')[0].querySelector("h1").innerHTML + ' | FEUERWERK Forum';

                    // Kalender - Monatsübersicht - Termine vollständig anzeigen
                    var month_expand0 = document.getElementsByClassName('expand cut');
                    for(var me = 0, month_expand; !!(month_expand=month_expand0[me]); me++) {
                        // Kalender - Monatsübersicht - Termine vollständig anzeigen
                        if(setting_kalender_termine_erweitert == 1) {
                            month_expand.setAttribute('style','display:none;');
                        }
                    }

                    // Kalender - Monatsübersicht - Zellenhöhe angleichen
                    if(setting_kalender_termine_erweitert == 1) {
                        var month_cellheight0 = document.getElementsByClassName('monthTable');
                        for(var mch = 0, month_cellheight; !!(month_cellheight=month_cellheight0[mch]); mch++) {
                            if(month_cellheight.className != "monthTable monthHeaders") {
                                var month_cellheight_main_height = 0;
                                var month_cellheight_main0 = month_cellheight.getElementsByClassName('monthMain primaryContent MaxHeight');
                                for(var mchm = 0, month_cellheight_main; !!(month_cellheight_main=month_cellheight_main0[mchm]); mchm++) {
                                    if(month_cellheight_main_height < month_cellheight_main.offsetHeight) {
                                        month_cellheight_main_height = month_cellheight_main.offsetHeight
                                    }
                                }
                                var month_cellheight_main_height_padding = month_cellheight_main_height;
                                if(month_cellheight_main_height >= 10) month_cellheight_main_height_padding = month_cellheight_main_height -= 10;
                                var month_cellheight_set0 = month_cellheight.getElementsByClassName('monthMain primaryContent MaxHeight');
                                for(var mchs = 0, month_cellheight_set; !!(month_cellheight_set=month_cellheight_set0[mchs]); mchs++) {
                                    var month_cellheight_set_oldstyle = month_cellheight_set.getAttribute('style');
                                    month_cellheight_set.setAttribute('style','height:' + month_cellheight_main_height_padding + 'px; max-height:none;' + month_cellheight_set_oldstyle);
                                }
                            }
                        }
                    }

                    break;
                case 'week':

                    // Kalender - Wochenübersicht - Link zur Map hinzufügen
                    var week_events = 0;
                    var week_maplink0 = document.getElementsByClassName('weekCell');
                    for(var wm = 0, week_maplink; !!(week_maplink=week_maplink0[wm]); wm++) {
                        var week_day_events = week_maplink.getElementsByClassName('primaryContent')[0].getElementsByClassName('weekList').length;
                        week_events = week_events + week_day_events;
                        if(week_day_events !== 0) {
                            var week_firstlink = week_maplink.querySelector("a");
                            var week_daycode1 = week_firstlink.getAttribute('href').replace('kalender/','');
                            var week_daycode2 = week_daycode1.replace('/day','');
                            // Kalender - Wochenübersicht - Anzahl der Termine pro Tag hinzufügen
                            var week_day_events_text = '';
                            if(setting_kalender_anzahl_termine == 1) {
                                if(week_day_events == 1) week_day_events_text = '&nbsp;&nbsp;(1 Event)';
                                else week_day_events_text = '&nbsp;&nbsp;(' + week_day_events + ' Events)';
                            }
                            var week_daycode_link = '<a data-fancybox data-type="iframe" href="javascript:;" data-src="https://www.otb-server.de/feuerwerke/mapg_feuerwerk_karte.php?daycode=' + week_daycode2 + '" style="float:right;margin-right:10px;" title="Zur Map (externe Seite)"><img src="https://www.otb-server.de/feuerwerke/images/google_maps_icon16.png" alt="Map" border="0"></a>' + week_day_events_text;
                            week_maplink.getElementsByClassName('sectionFooter')[0].insertAdjacentHTML('beforeend', week_daycode_link);
                        }
                    }
                    // Kalender - Wochenübersicht - Anzahl der Termine der Woche anzeigen
                    if(week_events <= 0) { week_events = 0; }
                    if(week_events == 1) {
                        document.getElementsByClassName('titleBar')[0].querySelector("h1").insertAdjacentHTML('beforeend', ' - 1 Event');
                    } else {
                        document.getElementsByClassName('titleBar')[0].querySelector("h1").insertAdjacentHTML('beforeend', ' - ' + week_events + ' Events');
                    }
                    document.title = document.getElementsByClassName('titleBar')[0].querySelector("h1").innerHTML + ' | FEUERWERK Forum';

                    break;
                case 'day':

                    // Kalender - Tagesübersicht - Link zur Map hinzufügen (Uhrzeiten im Header / Footer werden ersetzt)
                    var day_daylist = document.getElementsByClassName('sectionMain')[0].getElementsByClassName('dayList')[0];
                    var day_day_events = 0;
                    if(day_daylist) {
                        day_day_events = day_daylist.querySelectorAll("a[href^='kalender/']").length;
                    } else {
                        var day_daylist2_sectionMain1 = document.getElementsByClassName('sectionMain')[1];
                        if(day_daylist2_sectionMain1) var day_daylist2 = day_daylist2_sectionMain1.getElementsByClassName('dayList')[0];
                        if(day_daylist2) day_day_events = day_daylist2.querySelectorAll("a[href^='kalender/']").length;
                    }
                    var day_day_events_text = '';
                    if(day_day_events !== 0) {
                        // Kalender - Tagesübersicht - Anzahl der Termine pro Tag hinzufügen
                        if(setting_kalender_anzahl_termine == 1) {
                            if(day_day_events == 1) day_day_events_text = '<span style="font-size:12px; white-space:nowrap;">&nbsp;&nbsp;1 Event</span>';
                            else day_day_events_text = '<span style="font-size:12px; white-space:nowrap;">&nbsp;&nbsp;' + day_day_events + ' Events</span>';
                        }
                        document.getElementsByClassName('dayTable dayHeaders')[0].innerHTML = '<li class="dayHead subHeading" style="display:table-cell; width:100%; border: none;"><a data-fancybox data-type="iframe" href="javascript:;" data-src="https://www.otb-server.de/feuerwerke/mapg_feuerwerk_karte.php?daycode=' + url_array[2] + '" style="float:right;margin-right:10px;" title="Zur Map (externe Seite)"><img src="https://www.otb-server.de/feuerwerke/images/google_maps_icon16.png" alt="Map" border="0"></a>' + day_day_events_text + '</li>';
                        document.getElementsByClassName('dayTable dayHeaders')[1].innerHTML = '<li class="dayHead subHeading" style="display:table-cell; width:100%; border: none;"><a data-fancybox data-type="iframe" href="javascript:;" data-src="https://www.otb-server.de/feuerwerke/mapg_feuerwerk_karte.php?daycode=' + url_array[2] + '" style="float:right;margin-right:10px;" title="Zur Map (externe Seite)"><img src="https://www.otb-server.de/feuerwerke/images/google_maps_icon16.png" alt="Map" border="0"></a>' + day_day_events_text + '</li>';
                    } else {
                        day_day_events_text = '<span style="font-size:12px; white-space:nowrap;">&nbsp;&nbsp;Kein Event</span>';
                        document.getElementsByClassName('dayTable dayHeaders')[0].innerHTML = '<li class="dayHead subHeading" style="display:table-cell; width:100%; border: none;">' + day_day_events_text + '</li>';
                        document.getElementsByClassName('dayTable dayHeaders')[1].innerHTML = '<li class="dayHead subHeading" style="display:table-cell; width:100%; border: none;">' + day_day_events_text + '</li>';
                    }

                    // Kalender - Tagesübersicht - Scrollbalken im Vordergrund anzeigen
                    document.getElementById('uix_jumpToFixed').setAttribute('style','z-index:100;');

                    break;
                case 'agenda':
                case 'archive':

                    // Kalender - Agenda / Archiv - Link zur Map hinzufügen
                    var agenda_events = 0;
                    var agenda_maplink0 = document.getElementsByClassName('section secondaryContent agendaCell');
                    for(var am = 0, agenda_maplink; !!(agenda_maplink=agenda_maplink0[am]); am++) {
                        agenda_maplink.setAttribute('style','margin-top:0px; margin-bottom:20px; overflow:auto;');
                        agenda_maplink.getElementsByClassName('Tooltip')[0].setAttribute('style','white-space: nowrap;');
                        var agenda_day_events = agenda_maplink.getElementsByClassName('agendaList').length;
                        agenda_events = agenda_events + agenda_day_events;
                        if(agenda_day_events !== 0) {
                            var agenda_firstlink = agenda_maplink.getElementsByTagName('span');
                            var agenda_year = agenda_firstlink[0].getAttribute('data-year');
                            var agenda_month = agenda_firstlink[0].getAttribute('data-month');
                            var agenda_day = agenda_firstlink[0].getAttribute('data-day');
                            var agenda_daycode = agenda_month + '%20' + agenda_day;
                            var agenda_daycode_link = '';
                            // Kalender - Agenda / Archiv - Anzahl der Termine pro Tag hinzufügen
                            var agenda_day_events_text = '';
                            if(setting_kalender_anzahl_termine == 1) {
                                if(agenda_day_events == 1) agenda_day_events_text = '<span style="font-size:12px; white-space:nowrap; margin-right:15px;">&nbsp;&nbsp;1 Event</span>';
                                else agenda_day_events_text = '<span style="font-size:12px; white-space:nowrap; margin-right:15px;">&nbsp;&nbsp;' + agenda_day_events + ' Events</span>';
                            }
                            if(url_array[2] == 'produktshow.4' || (url_array[2] != 'archive' && document.getElementsByName("query")[0].value == '⚑')) agenda_daycode_link = '<a data-fancybox data-type="iframe" href="javascript:;" data-src="https://www.otb-server.de/feuerwerke/mapg_feuerwerk_karte.php?daycode_agenda=' + agenda_year + '.' + agenda_daycode + '&suche=%E2%9A%91" style="float:left; width:50px; padding-top:10px;" title="Zur Map (externe Seite)"><img src="https://www.otb-server.de/feuerwerke/images/google_maps_icon16.png" alt="Map" border="0"></a>';
                            else agenda_daycode_link = agenda_day_events_text + '<a data-fancybox data-type="iframe" href="javascript:;" data-src="https://www.otb-server.de/feuerwerke/mapg_feuerwerk_karte.php?daycode_agenda=' + agenda_year + '.' + agenda_daycode + '" style="float:left; width:50px; padding-top:10px;" title="Zur Map (externe Seite)"><img src="https://www.otb-server.de/feuerwerke/images/google_maps_icon16.png" alt="Map" border="0"></a>';
                            agenda_maplink.getElementsByClassName('agendaDate')[0].insertAdjacentHTML('beforeend', agenda_daycode_link);
                        }
                    }
                    // Kalender - Agenda / Archiv - Anzahl der Termine der Agenda / des Archives anzeigen
                    if(agenda_events <= 0) { agenda_events = 0; }
                    if(agenda_events == 1) {
                        document.getElementsByClassName('titleBar')[0].querySelector("h1").insertAdjacentHTML('beforeend', ' - 1 Event');
                    } else {
                        document.getElementsByClassName('titleBar')[0].querySelector("h1").insertAdjacentHTML('beforeend', ' - ' + agenda_events + ' Events');
                    }
                    document.title = document.getElementsByClassName('titleBar')[0].querySelector("h1").innerHTML + ' | FEUERWERK Forum';

                    // Kalender - Agenda / Archiv - Avataricon vor Termin zentrieren
                    var agenda_eventavatar0 = document.getElementsByClassName('avatar Av1s');
                    for(var ae = 0, agenda_eventavatar; !!(agenda_eventavatar=agenda_eventavatar0[ae]); ae++) {
                        agenda_eventavatar.setAttribute('style','padding-top:5px;');
                    }

                    // Kalender - Agenda / Archiv - Seitenanzeige ändern
                    var agenda_pagenav0 = document.getElementsByClassName('pageNavHeader');
                    for(var ap = 0, agenda_pagenav; !!(agenda_pagenav=agenda_pagenav0[ap]); ap++) {
                        agenda_pagenav.setAttribute('style','padding:0px; margin-right:10px; color:rgb(221, 226, 231);');
                    }

                    break;
                case 'create':

                    // Kalender - Neues Event erstellen - Enddatum bei Änderung des Startdatums automatisch aktualisieren     TODO: Ende-Kalender hat noch altes Datum markiert
                    /*
                    document.getElementById("Sdate").onchange = function() {
                        document.getElementById('Edate').value = document.getElementById('Sdate').value;
                        document.getElementById('EndNotice').setAttribute('style','display:none;');
                        document.querySelectorAll("input[value='Event erstellen']")[0].removeAttribute("disabled");
                        document.querySelectorAll("input[value='Event erstellen']")[1].removeAttribute("disabled");
                        var new_event_style = document.querySelectorAll("input[value='Event erstellen']")[0].getAttribute('style');
                        if(new_event_style === null) {
                            document.querySelectorAll("input[value='Event erstellen']")[0].setAttribute('style','opacity:1;');
                            document.querySelectorAll("input[value='Event erstellen']")[1].setAttribute('style','opacity:1;');
                        } else {
                            document.querySelectorAll("input[value='Event erstellen']")[0].setAttribute('style','opacity:1;' + new_event_style);
                            document.querySelectorAll("input[value='Event erstellen']")[1].setAttribute('style','opacity:1;' + new_event_style);
                        }
                    }
                    */
                    document.getElementById("Sdate").setAttribute("onchange","document.getElementById('Edate').value = document.getElementById('Sdate').value;document.getElementById('EndNotice').setAttribute('style','display:none;');document.querySelectorAll(\"input[value='Event erstellen']\")[0].removeAttribute(\"disabled\");document.querySelectorAll(\"input[value='Event erstellen']\")[1].removeAttribute(\"disabled\");var new_event_style = document.querySelectorAll(\"input[value='Event erstellen']\")[0].getAttribute('style'); if(new_event_style === null) { document.querySelectorAll(\"input[value='Event erstellen']\")[0].setAttribute('style','opacity:1;'); document.querySelectorAll(\"input[value='Event erstellen']\")[1].setAttribute('style','opacity:1;'); } else { document.querySelectorAll(\"input[value='Event erstellen']\")[0].setAttribute('style','opacity:1;' + new_event_style); document.querySelectorAll(\"input[value='Event erstellen']\")[1].setAttribute('style','opacity:1;' + new_event_style); }");

                    // Kalender - Neues Event erstellen - Endzeit 23:59 Uhr automatisch auswählen
                    document.getElementById("Ehour").options[23].selected = true;
                    document.getElementById("Emins").value = '59';

                    // Kalender - Neues Event erstellen - Höhenfeuerwerk automatisch auswählen
                    document.getElementById("ctrl_keyword_1").checked = true;

                    // Kalender - Neues Event erstellen - Abstände zwischen den Feldern verkleinern
                    var create_small0 = document.getElementsByClassName('ctrlUnit');
                    for(var cs = 0, create_small; !!(create_small=create_small0[cs]); cs++) {
                        create_small.setAttribute('style','margin-top:0px; margin-bottom:0px;');
                    }

                    // Kalender - Neues Event erstellen - Beschreibungsfeld auf 130px Höhe begrenzen
                    var redactor_box = document.getElementsByClassName('redactor_box')[0];
                    if(redactor_box) {
                        var iframe_oldstyle = redactor_box.querySelector("iframe").getAttribute('style');
                        redactor_box.querySelector("iframe").setAttribute('style', iframe_oldstyle + 'max-height:130px;');
                    }

                    // Kalender - Neues Event erstellen - Google Map auf 200px Höhe setzen
                    document.getElementById("GoogleMap").querySelector("iframe").height = '200';

                    break;
                case 'event':

                    var event_links0 = document.getElementsByClassName('heading h1');
                    for(var el = 0, event_links; !!(event_links=event_links0[el]); el++) {
                        event_links.setAttribute('style','color:red;');
                    }

                    // Kalender - Eventansicht - Button hinzufügen
                    var event_link_create = '<a href="kalender/create" class="callToAction"><span>Event erstellen</span></a>';
                    var event_link_edit_event = '';
                    var event_link_edit_occur = '';
                    var event_canedit_event = document.querySelector("a[href$='/event/edit']");
                    if(event_canedit_event) event_link_edit_event = '&nbsp;&nbsp;<a href="' + event_canedit_event.href + '" class="callToAction"><span>Event bearbeiten</span></a>';
                    var event_canedit_occur = document.querySelector("a[href$='/occur/edit']");
                    if(event_canedit_occur) event_link_edit_occur = '&nbsp;&nbsp;<a href="' + event_canedit_occur.href + '" class="callToAction"><span>Ereignis bearbeiten</span></a>';
                    document.getElementsByClassName('topCtrl')[0].innerHTML = event_link_create + event_link_edit_event + event_link_edit_occur;

                    // Kalender - Eventansicht - Userdetails einblenden
                    document.getElementsByClassName('messageUserInfo')[0].setAttribute('style','display:inline;');

                    break;
                default:

            }
        }

        if(url_array[1] == 'thema') {

            // Thema - Pulsierende Useronline-Anzeige hinzufügen
            if(setting_useronline_pulse_hinzufuegen == 1) {
                // CSS laden
                var thema_load_pulse_css = document.createElement('style');
                var thema_load_pulse_css_code = document.createTextNode('.onlineMarker{z-index:10;-moz-transition:ease-out 0.1s;-o-transition:ease-out 0.1s;-webkit-transition:ease-out 0.1s;transition:ease-out 0.1s}.messageUserBlock div.avatarHolder .onlineMarker_pulse{border:10px solid rgb(173, 244, 19);background:transparent;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;height:40px;width:40px;-webkit-animation:pulse 3s ease-out infinite;-moz-animation:pulse 3s ease-out infinite;animation:pulse 3s ease-out infinite;position:absolute;top: -25px;left: -25px;z-index:1;opacity:0}@-moz-keyframes pulse{0%{-moz-transform:scale(0);opacity:0.0}25%{-moz-transform:scale(0);opacity:0.1}50%{-moz-transform:scale(0.1);opacity:0.3}75%{-moz-transform:scale(0.5);opacity:0.5}100%{-moz-transform:scale(1);opacity:0.0}}@-webkit-keyframes "pulse"{0%{-webkit-transform:scale(0);opacity:0.0}25%{-webkit-transform:scale(0);opacity:0.1}50%{-webkit-transform:scale(0.1);opacity:0.3}75%{-webkit-transform:scale(0.5);opacity:0.5}100%{-webkit-transform:scale(1);opacity:0.0}}.Responsive.hasFlexbox .messageList');
                thema_load_pulse_css.appendChild(thema_load_pulse_css_code);
                document.head.appendChild(thema_load_pulse_css);
                // Class einfügen
                var thema_useronline_pulse0 = document.getElementsByClassName('Tooltip onlineMarker');
                for(var tuop = 0, thema_useronline_pulse; !!(thema_useronline_pulse=thema_useronline_pulse0[tuop]); tuop++) {
                    thema_useronline_pulse.innerHTML = '<span class="onlineMarker_pulse"></span>';
                }
            }

            // Thema - Navigationspfeile bei Beitragsnummer hinzufügen
            if(setting_navigationspfeile_hinzufuegen == 1) {
                var nav_angle0 = document.getElementsByClassName('item muted postNumber hashPermalink OverlayTrigger');
                for(var na = 0, nav_angle; !!(nav_angle=nav_angle0[na]); na++) {
                    var nav_threadcount = document.getElementsByClassName('sectionMain message     ').length - 2;
                    var nav_golast_link = '<a href="javascript: void(0)" onclick="audentio.pagination.scrollToPost(' + nav_threadcount + ')" style="float:right;" title="Zum letzten Beitrag"><i class="fa fa-angle-double-down pointer fa-fw pagebottom"></i></a>';
                    var nav_goafter_link = '<a href="javascript: void(0)" onclick="audentio.pagination.nextPost()" style="float:right;" title="Zum n&auml;chsten Beitrag"><i class="fa fa-angle-down pointer fa-fw pagedown"></i></a>';
                    var nav_gobefore_link = '<a href="javascript: void(0)" onclick="audentio.pagination.prevPost()" style="float:right;" title="Zum vorherigen Beitrag"><i class="fa fa-angle-up pointer fa-fw pageup"></i></a>';
                    var nav_gofirst_link = '<a href="javascript: void(0)" onclick="audentio.pagination.scrollToPost(0)" style="float:right;" title="Zum ersten Beitrag"><i class="fa fa-angle-double-up pointer fa-fw pagetop"></i></a>';
                    nav_angle.outerHTML = nav_golast_link + nav_goafter_link + nav_angle.outerHTML + nav_gobefore_link + nav_gofirst_link;
                }
            }

            // Thema - Hintergrundfarbe beim Hinweis von geschlossenen Themen ändern
            var thread_closed0 = document.getElementsByClassName('threadAlerts secondaryContent');
            for(var tc = 0, thread_closed; !!(thread_closed=thread_closed0[tc]); tc++) {
                thread_closed.setAttribute('style','background-color:rgb(231,76,60) !important;');
            }

            // Thema - Abstand zwischen Rahmen und Avatar hinzufügen - Thema
            var thread_avatar0 = document.getElementsByClassName('avatarHolder');
            for(var ta = 0, thread_avatar; !!(thread_avatar=thread_avatar0[ta]); ta++) {
                thread_avatar.setAttribute('style','margin:5px; border:0px;');
            }

            // Thema - Abstand zwischen Rahmen und Avatar hinzufügen - Quick Reply
            var quickreply_avatar = document.getElementsByClassName('quickReply message sectionMain')[0];
            if(quickreply_avatar) {
                quickreply_avatar.getElementsByClassName('messageUserInfo')[0].setAttribute('style','margin:5px; border:0px;');
                quickreply_avatar.getElementsByClassName('avatarHolder')[0].setAttribute('style','');
            }

            // Thema - Neu-Kennzeichnung deutlicher darstellen
            if(setting_neukennzeichnung_hervorheben == 1) {
                var thread_unread_link0 = document.getElementsByClassName('unreadLink');
                for(var tul = 0, thread_unread_link; !!(thread_unread_link=thread_unread_link0[tul]); tul++) {
                    thread_unread_link.setAttribute('style','background-color:rgb(231,76,60); font-weight:bold; color:rgb(255,255,255); border-radius:2px; margin-top:3px; border-top-width:0px; border-bottom-width:0px;');
                }
            }

            // Thema - Farbe bei Umfragen ändern
            if(document.getElementsByClassName('questionMark')[0]) {
                document.getElementsByClassName('questionMark')[0].setAttribute('style','border-top-color:' + setting_farbe_umfragen + ';');
                var poll_bar0 = document.getElementsByClassName('barContainer');
                for(var pb = 0, poll_bar; !!(poll_bar=poll_bar0[pb]); pb++) {
                    poll_bar.setAttribute('style','border-color:' + setting_farbe_umfragen + ';');
                    var poll_bar_width = poll_bar.getElementsByClassName('bar')[0].getAttribute('style');
                    if(poll_bar_width === null) {
                        poll_bar.getElementsByClassName('bar')[0].setAttribute('style','background-color:' + setting_farbe_umfragen + ';');
                    } else {
                        poll_bar.getElementsByClassName('bar')[0].setAttribute('style','background-color:' + setting_farbe_umfragen + ';' + poll_bar_width);
                    }
                }
            }

            /*
            // Thema - Linkfarbe ändern - Membercard (User Links)
            var linkfarbe_membercard0 = document.getElementsByClassName('userLinks');
            for(var lmc = 0, linkfarbe_membercard; !!(linkfarbe_membercard=linkfarbe_membercard0[lmc]); lmc++) {
                var linkfarbe_membercard_oldstyle = linkfarbe_membercard.getAttribute('style');
                if(linkfarbe_membercard_oldstyle === null || linkfarbe_membercard_oldstyle == 'color:' + setting_linkfarbe_membercard + ';') {
                    linkfarbe_membercard.setAttribute('style','color:' + setting_linkfarbe_membercard + ';');
                } else {
                    linkfarbe_membercard.setAttribute('style','color:' + setting_linkfarbe_membercard + ';' + linkfarbe_membercard_oldstyle);
                }
            }
            */

            /*
            // Thema - Post-Navi im Header ausblenden
            document.getElementById('audentio_postPagination').setAttribute('style','display:none;'); --> funktioniert nicht mit 'none', warum?
            document.getElementById('audentio_postPagination').innerHTML = ' ';
            */

        }


        // Allgemein - Seitenzahlen bei der Suche immer anzeigen
        var page_number0 = document.getElementsByClassName('itemPageNav');
        for(var pn = 0, page_number; !!(page_number=page_number0[pn]); pn++) {
            if(setting_seitenzahlen_immer_anzeigen == 1) {
                page_number.setAttribute('style','visibility:visible;');
            }
            // Allgemein - Hintergrundfarbe der Seitenzahlen ändern
            var page_number_background0 = page_number.querySelectorAll('a');
            if(page_number_background0 !== null) {
                for(var pnb = 0, page_number_background; !!(page_number_background=page_number_background0[pnb]); pnb++) {
                    page_number_background.setAttribute('style','background-color:' + setting_farbe_seitenzahl + ';');
                    page_number_background.setAttribute('onmouseover','style="background-color:' + setting_farbe_seitenzahl_hover + ';"');
                    page_number_background.setAttribute('onmouseout','style="background-color:' + setting_farbe_seitenzahl + ';"');
                }
            }
        }

        // Allgemein - Hintergrundfarbe bei der aktuellen Seitenzahl ändern
        var page_color0 = document.getElementsByClassName('currentPage');
        for(var pc = 0, page_color; !!(page_color=page_color0[pc]); pc++) {
            page_color.setAttribute('style','background-color:' + setting_farbe_seitenzahl + ';');
            page_color.setAttribute('onmouseover','style="background-color:' + setting_farbe_seitenzahl_hover + ';"');
            page_color.setAttribute('onmouseout','style="background-color:' + setting_farbe_seitenzahl + ';"');
        }

        if(url_array[1] == 'find-new') {

            // Suche - Link vor der Neu-Kennzeichnung anpassen
            var search_unread_link_before0 = document.getElementsByClassName('PreviewTooltip');
            for(var sulb = 0, search_unread_link_before; !!(search_unread_link_before=search_unread_link_before0[sulb]); sulb++) {
                search_unread_link_before.setAttribute('style','margin-bottom:3px;');
            }

            // Suche - Neu-Kennzeichnung deutlicher darstellen
            if(setting_neukennzeichnung_hervorheben == 1) {
                // Neue Posts
                var search_unread_link0 = document.getElementsByClassName('unreadLink');
                for(var sul = 0, search_unread_link; !!(search_unread_link=search_unread_link0[sul]); sul++) {
                    search_unread_link.setAttribute('style','background-color:rgb(231,76,60); font-weight:bold; color:rgb(255,255,255); padding-right:5px; padding-left:5px; border-radius:2px; margin-bottom:3px; font-size:11px;');
                }

                // Neue Medien - Kommentarbutton
                var search_media0 = document.getElementsByClassName('mediaLabel labelStandard');
                for(var sm = 0, search_media; !!(search_media=search_media0[sm]); sm++) {
                    search_media.setAttribute('style','background-color:rgb(231,76,60) !important; color:rgb(221,226,231);');
                }
            }

        }

        if(url_array[1] == 'album') {

            // Album - Farbe der Likes ändern
            var album_likes0 = document.getElementsByClassName('LikeText');
            for(var al = 0, album_likes; !!(album_likes=album_likes0[al]); al++) {
                album_likes.setAttribute('style','color:' + setting_farbe_album_likes + ';');
            }

            // Album - Links in der Beschreibung verlinken und Zeilenumbrüche anzeigen
            var album_beschreibung = document.getElementById('pageDescription');
            if(album_beschreibung) {
                var album_beschreibung_innerhtml = album_beschreibung.innerHTML;
                var album_beschreibung_linktest = album_beschreibung_innerhtml.includes('http');
                if(album_beschreibung_linktest) {
                    var album_beschreibung_link = '';
                    for(var abl = 0, album_beschreibung_linksuche; !!(album_beschreibung_linksuche=album_beschreibung_innerhtml.split(' ')[abl]); abl++) {
                        if(album_beschreibung_linksuche.startsWith('http')) album_beschreibung_link += ' <a href="' + album_beschreibung_linksuche + '">' + album_beschreibung_linksuche + '</a>';
                        else album_beschreibung_link += ' ' + album_beschreibung_linksuche;
                    }
                    var album_beschreibung_link_br = album_beschreibung_link.replace(/\n|\r/g, '<br> ');
                    document.getElementById('pageDescription').innerHTML = album_beschreibung_link_br.trim();
                } else document.getElementById('pageDescription').innerHTML = album_beschreibung_innerhtml.replace(/\n|\r/g, '<br>');
            }

        }

        if(url_array[1] == 'chat') {

            // Chat - Farbe der Nachrichtenzeit ändern
            var chat_messagetime0 = document.getElementsByClassName('DateTime');
            for(var cm = 0, chat_messagetime; !!(chat_messagetime=chat_messagetime0[cm]); cm++) {
                var chat_messagetime_oldstyle = chat_messagetime.getAttribute('style');
                if(chat_messagetime_oldstyle === null) {
                    chat_messagetime.setAttribute('style','color: black;');
                } else {
                    chat_messagetime.setAttribute('style',chat_messagetime_oldstyle + 'color: black;');
                }
            }

        }

        if(url_array[1] == 'conversations') {

            // Unterhaltungen - Pulsierende Useronline-Anzeige hinzufügen
            if(setting_useronline_pulse_hinzufuegen == 1) {
                // CSS laden
                var conversations_load_pulse_css = document.createElement('style');
                var conversations_load_pulse_css_code = document.createTextNode('.onlineMarker{z-index:10;-moz-transition:ease-out 0.1s;-o-transition:ease-out 0.1s;-webkit-transition:ease-out 0.1s;transition:ease-out 0.1s}.messageUserBlock div.avatarHolder .onlineMarker_pulse{border:10px solid rgb(173, 244, 19);background:transparent;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;height:40px;width:40px;-webkit-animation:pulse 3s ease-out infinite;-moz-animation:pulse 3s ease-out infinite;animation:pulse 3s ease-out infinite;position:absolute;top: -25px;left: -25px;z-index:1;opacity:0}@-moz-keyframes pulse{0%{-moz-transform:scale(0);opacity:0.0}25%{-moz-transform:scale(0);opacity:0.1}50%{-moz-transform:scale(0.1);opacity:0.3}75%{-moz-transform:scale(0.5);opacity:0.5}100%{-moz-transform:scale(1);opacity:0.0}}@-webkit-keyframes "pulse"{0%{-webkit-transform:scale(0);opacity:0.0}25%{-webkit-transform:scale(0);opacity:0.1}50%{-webkit-transform:scale(0.1);opacity:0.3}75%{-webkit-transform:scale(0.5);opacity:0.5}100%{-webkit-transform:scale(1);opacity:0.0}}.Responsive.hasFlexbox .messageList');
                conversations_load_pulse_css.appendChild(conversations_load_pulse_css_code);
                document.head.appendChild(conversations_load_pulse_css);
                // Class einfügen
                var conversations_useronline_pulse0 = document.getElementsByClassName('Tooltip onlineMarker');
                for(var cuop = 0, conversations_useronline_pulse; !!(conversations_useronline_pulse=conversations_useronline_pulse0[cuop]); cuop++) {
                    conversations_useronline_pulse.innerHTML = '<span class="onlineMarker_pulse"></span>';
                }
            }

            // Unterhaltungen - "Als gelesen markieren" deutlicher darstellen
            if(setting_neukennzeichnung_hervorheben == 1) {
                var conversations_readtoggle0 = document.getElementsByClassName('ReadToggle');
                for(var crt = 0, conversations_readtoggle; !!(conversations_readtoggle=conversations_readtoggle0[crt]); crt++) {
                    var conversations_readtoggle_title = conversations_readtoggle.getAttribute('title');
                    if(conversations_readtoggle_title == 'Als gelesen markieren') {
                        var conversations_readtoggle_oldstyle = conversations_readtoggle.getAttribute('style');
                        if(conversations_readtoggle_oldstyle === null) {
                            conversations_readtoggle.setAttribute('style','background-color:rgb(231,76,60); font-weight:bold; color:rgb(255,255,255); padding-top:1px; padding-right:5px; padding-bottom:1px; padding-left:5px; border-radius:2px; margin-left:3px; margin-bottom:2px; font-size:11px;');
                        } else {
                            conversations_readtoggle.setAttribute('style',conversations_readtoggle_oldstyle + 'background-color:rgb(231,76,60); font-weight:bold; color:rgb(255,255,255); padding-top:1px; padding-right:5px; padding-bottom:1px; padding-left:5px; border-radius:2px; margin-left:3px; margin-bottom:2px; font-size:11px;');
                        }
                    }
                }
            }

        }

        if(!url_array[1]) {

            // Allgemein - Neu-Kennzeichnung hinzufügen (Startseite: Aktuelle Themen)
            if(setting_neukennzeichnung_hervorheben == 1) {
                var unread_link0 = document.querySelectorAll("a[href$='/unread']");
                for(var ul = 0, unread_link; !!(unread_link=unread_link0[ul]); ul++) {
                    var unreal_link_text = '<a href="' + unread_link.getAttribute('href') + '" style="background-color:rgb(231,76,60); font-weight:bold; color:rgb(255,255,255); padding-top:1px; padding-right:5px; padding-bottom:1px; padding-left:5px; border-radius:2px; margin-left:3px; font-size:11px;" title="Zum ersten ungelesenen Beitrag gehen">Neu</a>';
                    unread_link.insertAdjacentHTML('afterend', unreal_link_text);
                }
            }

        }

        // Allgemein - Hintergrundfarbe beim Suchicon ändern
        var search_icon0 = document.getElementsByClassName('uix_icon uix_icon-search');
        for(var si = 0, search_icon; !!(search_icon=search_icon0[si]); si++) {
            search_icon.setAttribute('style','background-color:' + setting_farbe_suche + ';');
        }

        // Allgemein - Rahmenfarbe beim Suchfeld ändern
        if(url_array[1] == 'search') {
            var search_field0 = document.getElementsByClassName('textCtrl');
            for(var sf = 0, search_field; !!(search_field=search_field0[sf]); sf++) {
                search_field.setAttribute('style','border-color:' + setting_farbe_suche + ';');
            }
        } else {
            document.getElementById('QuickSearchQuery').setAttribute('style','border-color:' + setting_farbe_suche + ';');
            document.getElementById('searchBar_users').setAttribute('style','border-color:' + setting_farbe_suche + ';');
            document.getElementById('searchBar_date').setAttribute('style','border-color:' + setting_farbe_suche + ';');
        }

        // Allgemein - Farbe bei Buttons ändern 1 - Allgemein, Kalender
        var button1_color0 = document.getElementsByClassName('button primary');
        for(var b1c = 0, button1_color; !!(button1_color=button1_color0[b1c]); b1c++) {
            button1_color.setAttribute('style','color:' + setting_buttonfarbe_allgemein + '; border-color:' + setting_buttonfarbe_allgemein + ';');
        }

        // Allgemein - Farbe bei Buttons ändern 2 - Medien, Kalender
        var button2_color0 = document.querySelectorAll('.callToAction span');
        for(var b2c = 0, button2_color; !!(button2_color=button2_color0[b2c]); b2c++) {
            button2_color.setAttribute('style','background-color:' + setting_buttonfarbe_action + ';');
            button2_color.setAttribute('onmouseover','style="background-color:' + setting_buttonfarbe_action_hover + ';"');
            button2_color.setAttribute('onmouseout','style="background-color:' + setting_buttonfarbe_action + ';"');
        }

        // Allgemein - Farbe bei Buttons ändern 3 - Profil
        if(url_array[1] == 'mitglieder') {
            var conversation_button = document.getElementsByClassName('conversationButton')[0];
            if(conversation_button) {
                conversation_button.setAttribute('style','background-color:' + setting_buttonfarbe_profil + '; border-color:' + setting_buttonfarbe_profil + ';');
                conversation_button.setAttribute('onmouseover','style="background-color:' + setting_buttonfarbe_profil_hover + '; border-color:' + setting_buttonfarbe_profil_hover + ';"');
                conversation_button.setAttribute('onmouseout','style="background-color:' + setting_buttonfarbe_profil + '; border-color:' + setting_buttonfarbe_profil + ';"');
            }
        }

        // Allgemein - Farbe der Userbanner ändern
        var userbanner_color0 = document.getElementsByClassName('userBanner bannerStaff');
        for(var ub = 0, userbanner_color; !!(userbanner_color=userbanner_color0[ub]); ub++) {
            userbanner_color.setAttribute('style','background-color:' + setting_farbe_userbanner + ';');
        }

        // Allgemein - Farbe der Jumpbar ändern
        document.getElementById('uix_jumpToFixed').setAttribute('style','background-color:' + setting_farbe_jumpbar + ';');

        // Allgemein - Zitate immer vollständig anzeigen
        if(setting_zitate_vollstaendig == 1) {
            var quote_style = document.createElement("STYLE");
            var quote_text = document.createTextNode(".bbCodeQuote .quoteContainer .quoteExpand.quoteCut {display: none;} html .bbCodeQuote .quoteContainer .quote {max-height: none;}");
            quote_style.appendChild(quote_text);
            document.head.appendChild(quote_style);
        }

        // Allgemein - Zitate breiter darstellen
        var quote_width0 = document.getElementsByClassName('bbCodeBlock');
        for(var qw = 0, quote_width; !!(quote_width=quote_width0[qw]); qw++) {
            quote_width.setAttribute('style','margin-top:1em; margin-right:0px; margin-bottom:20px; margin-left:0px;');
        }

        // Allgemein - Abstand bei Zitaten schmaler darstellen - Titelzeile
        if(setting_zitate_schmale_titelzeile == 1) {
            var quote_header0 = document.getElementsByClassName('type');
            for(var qh = 0, quote_header; !!(quote_header=quote_header0[qh]); qh++) {
                quote_header.setAttribute('style','padding-top:1px; padding-right:5px; padding-bottom:1px; padding-left:5px;');
            }
        }

        // Allgemein - Linkfarbe ändern - Zitate
        var linkfarbe_zitate0 = document.getElementsByClassName('quote');
        for(var lz = 0, linkfarbe_zitate; !!(linkfarbe_zitate=linkfarbe_zitate0[lz]); lz++) {
            var linkfarbe_zitate10 = linkfarbe_zitate.querySelectorAll("a");
            if(linkfarbe_zitate10 !== null) {
                for(var lz1 = 0, linkfarbe_zitate1; !!(linkfarbe_zitate1=linkfarbe_zitate10[lz1]); lz1++) {
                    var linkfarbe_zitate1_oldstyle = linkfarbe_zitate1.getAttribute('style');
                    if(linkfarbe_zitate1_oldstyle === null || linkfarbe_zitate1_oldstyle == 'color:' + setting_linkfarbe_zitate + ';') {
                        linkfarbe_zitate1.setAttribute('style','color:' + setting_linkfarbe_zitate + ';');
                    } else {
                        linkfarbe_zitate1.setAttribute('style','color:' + setting_linkfarbe_zitate + ';' + linkfarbe_zitate1_oldstyle);
                    }
                }
            }
        }

        // Allgemein - Linkfarbe ändern - Interne Links
        var linkfarbe_intern0 = document.getElementsByClassName('internalLink');
        for(var li = 0, linkfarbe_intern; !!(linkfarbe_intern=linkfarbe_intern0[li]); li++) {
            var linkfarbe_intern_oldstyle = linkfarbe_intern.getAttribute('style');
            if(linkfarbe_intern_oldstyle === null || linkfarbe_intern_oldstyle == 'color:' + setting_linkfarbe_intern + ';') {
                linkfarbe_intern.setAttribute('style','color:' + setting_linkfarbe_intern + ';');
            } else {
                linkfarbe_intern.setAttribute('style','color:' + setting_linkfarbe_intern + ';' + linkfarbe_intern_oldstyle);
            }
        }

        // Allgemein - Linkfarbe ändern - Externe Links
        var linkfarbe_extern0 = document.getElementsByClassName('externalLink');
        for(var le = 0, linkfarbe_extern; !!(linkfarbe_extern=linkfarbe_extern0[le]); le++) {
            var linkfarbe_extern_oldstyle = linkfarbe_extern.getAttribute('style');
            if(linkfarbe_extern_oldstyle === null || linkfarbe_extern_oldstyle == 'color:' + setting_linkfarbe_extern + ';') {
                linkfarbe_extern.setAttribute('style','color:' + setting_linkfarbe_extern + ';');
            } else {
                linkfarbe_extern.setAttribute('style','color:' + setting_linkfarbe_extern + ';' + linkfarbe_extern_oldstyle);
            }
        }

        // Allgemein - Linkfarbe ändern - Username in Beiträgen
        var linkfarbe_username0 = document.getElementsByClassName('messageText SelectQuoteContainer ugc baseHtml');
        for(var lu = 0, linkfarbe_username; !!(linkfarbe_username=linkfarbe_username0[lu]); lu++) {
            var linkfarbe_username10 = linkfarbe_username.getElementsByClassName('username');
            if(linkfarbe_username10 !== null) {
                for(var lu1 = 0, linkfarbe_username1; !!(linkfarbe_username1=linkfarbe_username10[lu1]); lu1++) {
                    var linkfarbe_username1_oldstyle = linkfarbe_username1.getAttribute('style');
                    if(linkfarbe_username1_oldstyle === null || linkfarbe_username1_oldstyle == 'color:' + setting_linkfarbe_username + ';') {
                        linkfarbe_username1.setAttribute('style','color:' + setting_linkfarbe_username + ';');
                    } else {
                        linkfarbe_username1.setAttribute('style','color:' + setting_linkfarbe_username + ';' + linkfarbe_username1_oldstyle);
                    }
                }
            }
        }

        // Allgemein - Linkfarbe ändern - Eingebettete Medien in Beiträgen
        var linkfarbe_medien0 = document.getElementsByClassName('s9e-privacy-shield-actions');
        for(var lm = 0, linkfarbe_medien; !!(linkfarbe_medien=linkfarbe_medien0[lm]); lm++) {
            var linkfarbe_medien10 = linkfarbe_medien.querySelectorAll("a");
            if(linkfarbe_medien10 !== null) {
                for(var lm1 = 0, linkfarbe_medien1; !!(linkfarbe_medien1=linkfarbe_medien10[lm1]); lm1++) {
                    var linkfarbe_medien1_oldstyle = linkfarbe_medien1.getAttribute('style');
                    if(linkfarbe_medien1_oldstyle === null || linkfarbe_medien1_oldstyle == 'color:' + setting_linkfarbe_medien + ';') {
                        linkfarbe_medien1.setAttribute('style','color:' + setting_linkfarbe_medien + ';');
                    } else {
                        linkfarbe_medien1.setAttribute('style','color:' + setting_linkfarbe_medien + ';' + linkfarbe_medien1_oldstyle);
                    }
                }
            }
        }

        // Allgemein - Linkfarbe ändern - Signatur
        var linkfarbe_signatur0 = document.getElementsByClassName('uix_signature');
        for(var ls = 0, linkfarbe_signatur; !!(linkfarbe_signatur=linkfarbe_signatur0[ls]); ls++) {
            var linkfarbe_signatur10 = linkfarbe_signatur.querySelectorAll("a");
            if(linkfarbe_signatur10 !== null) {
                for(var ls1 = 0, linkfarbe_signatur1; !!(linkfarbe_signatur1=linkfarbe_signatur10[ls1]); ls1++) {
                    var linkfarbe_signatur1_oldstyle = linkfarbe_signatur1.getAttribute('style');
                    if(linkfarbe_signatur1_oldstyle === null || linkfarbe_signatur1_oldstyle == 'color:' + setting_linkfarbe_signatur + ';') {
                        linkfarbe_signatur1.setAttribute('style','color:' + setting_linkfarbe_signatur + ';');
                    } else {
                        linkfarbe_signatur1.setAttribute('style','color:' + setting_linkfarbe_signatur + ';' + linkfarbe_signatur1_oldstyle);
                    }
                }
            }
        }

        // Allgemein - Linkfarbe ändern - Album Text
        var linkfarbe_album0 = document.getElementsByClassName('galleryText');
        for(var la = 0, linkfarbe_album; !!(linkfarbe_album=linkfarbe_album0[la]); la++) {
            var linkfarbe_album_oldstyle = linkfarbe_album.getAttribute('style');
            if(linkfarbe_album_oldstyle === null || linkfarbe_album_oldstyle == 'color:' + setting_linkfarbe_album + ';') {
                linkfarbe_album.setAttribute('style','color:' + setting_linkfarbe_album + ';');
            } else {
                linkfarbe_album.setAttribute('style','color:' + setting_linkfarbe_album + ';' + linkfarbe_album_oldstyle);
            }
        }

        // Allgemein - Notizen abschalten (Heutige Geburtstage usw.)
        if(setting_notiz_abschalten == 1) {
            var notices0 = document.getElementsByClassName('FloatingContainer Notices');
            for(var n = 0, notices; !!(notices=notices0[n]); n++) {
                notices.setAttribute('style','display:none;');
            }
        }

        // Allgemein - Anzahl der neuen Beiträge wieder im Menü anzeigen
        var navlink_anzahl_neu = 0;
        var navlink_anzahl = document.getElementsByClassName('postItemCount')[0];
        if(navlink_anzahl) navlink_anzahl_neu = document.getElementsByClassName('postItemCount')[0].innerHTML;
        if(navlink_anzahl_neu > 0) {
            var navlink0 = document.getElementsByClassName('navLink');
            for(var nl = 0, navlink; !!(navlink=navlink0[nl]); nl++) {
                if(navlink.innerHTML == "Forum") navlink.innerHTML = 'Forum<span class="itemCount">' + navlink_anzahl_neu + '</span>';
            }
        }

        // Allgemein - Sticky Userbar     TODO: Aufgeklapptes Menü überlappt die Userbar
        switch(sticky_userbar_auswahl) {

            case 'fixed': // Userbar immer fest oben am Rand anzeigen

                document.getElementById('userBar').setAttribute('style','z-index:85000; top:0px; position:fixed; width:100%; background-color:rgb(62,75,143); display:inline;');
                document.getElementById('navigation').setAttribute('style','margin-top:70px;');

                break;
            case 'scroll': // Userbar nur beim Hochscrollen oben am Rand anzeigen

                document.addEventListener("scroll", sticky_userbar_scroll, false);

                break;
            default: // Userbar normal anzeigen (nicht mitlaufend)

        }

        // Allgemein - Userbar bei eingeloggten Usern erweitern
        if(document.getElementById('userBar')) {
            if(sticky_userbar_auswahl != 'aus') {
                var userbar_link1 = '';
                var userbar_link2 = '';
                var userbar_link3 = '';
                var userbar_link4 = '';
                var userbar_link5 = '';
                var userbar_link6 = '';
                var userbar_link7 = '';
                var userbar_link8 = '';
                // Home (Startseite)
                if(userbar_link1_aktiv == 1) { userbar_link1 = '<i class="fa ' + userbar_link1_icon + ' fa-lg navLink" aria-hidden="true" style="padding-right:0px; padding-left:25px; border-bottom-color:#00a9e6; border-bottom-width:4px; border-bottom-style:solid;"></i> <a href="' + userbar_link1_href + '" class="navLink" style="border-bottom-color:#00a9e6; border-bottom-width:4px; border-bottom-style:solid;">' + userbar_link1_text + '</a>'; }
                // Neue Beiträge
                if(userbar_link2_aktiv == 1) { userbar_link2 = '<i class="fa ' + userbar_link2_icon + ' fa-lg navLink" aria-hidden="true" style="padding-right:0px; padding-left:25px;border-bottom-color:#0058a6; border-bottom-width:4px; border-bottom-style:solid;"></i> <a href="' + userbar_link2_href + '" class="navLink" style="border-bottom-color:#0058a6; border-bottom-width:4px; border-bottom-style:solid;">' + userbar_link2_text + '</a>'; }
                // Album
                if(userbar_link3_aktiv == 1) { userbar_link3 = '<i class="fa ' + userbar_link3_icon + ' fa-lg navLink" aria-hidden="true" style="padding-right:0px; padding-left:25px;border-bottom-color:#7a3c8a; border-bottom-width:4px; border-bottom-style:solid;"></i> <a href="' + userbar_link3_href + '" class="navLink" style="border-bottom-color:#7a3c8a; border-bottom-width:4px; border-bottom-style:solid;">' + userbar_link3_text + '</a>'; }
                // Kalender
                if(userbar_link4_aktiv == 1) { userbar_link4 = '<i class="fa ' + userbar_link4_icon + ' fa-lg navLink" aria-hidden="true" style="padding-right:0px; padding-left:25px;border-bottom-color:#c80074; border-bottom-width:4px; border-bottom-style:solid;"></i> <a href="' + userbar_link4_href + '" class="navLink" style="border-bottom-color:#c80074; border-bottom-width:4px; border-bottom-style:solid;">' + userbar_link4_text + '</a>'; }
                // Wiki
                if(userbar_link5_aktiv == 1) { userbar_link5 = '<i class="fa ' + userbar_link5_icon + ' fa-lg navLink" aria-hidden="true" style="padding-right:0px; padding-left:25px;border-bottom-color:#e4001c; border-bottom-width:4px; border-bottom-style:solid;"></i> <a href="' + userbar_link5_href + '" class="navLink" style="border-bottom-color:#e4001c; border-bottom-width:4px; border-bottom-style:solid;">' + userbar_link5_text + '</a>'; }
                // Datenbank
                if(userbar_link6_aktiv == 1) { userbar_link6 = '<i class="fa ' + userbar_link6_icon + ' fa-lg navLink" aria-hidden="true" style="padding-right:0px; padding-left:25px;border-bottom-color:#f0820c; border-bottom-width:4px; border-bottom-style:solid;"></i> <a href="' + userbar_link6_href + '" class="navLink" style="border-bottom-color:#f0820c; border-bottom-width:4px; border-bottom-style:solid;">' + userbar_link6_text + '</a>'; }
                // Online (Sponsorenübersicht)
                if(userbar_link7_aktiv == 1) { userbar_link7 = '<i class="fa ' + userbar_link7_icon + ' fa-lg navLink" aria-hidden="true" style="padding-right:0px; padding-left:25px; border-bottom-color:#ffe600; border-bottom-width:4px; border-bottom-style:solid;"></i> <a href="' + userbar_link7_href + '" class="navLink" style="border-bottom-color:#ffe600; border-bottom-width:4px; border-bottom-style:solid;">' + userbar_link7_text + '</a>'; }
                // Shop
                if(userbar_link8_aktiv == 1) { userbar_link8 = '<i class="fa ' + userbar_link8_icon + ' fa-lg navLink" aria-hidden="true" style="padding-right:0px; padding-left:25px; border-bottom-color:#7eda22; border-bottom-width:4px; border-bottom-style:solid;"></i> <a href="' + userbar_link8_href + '" class="navLink" style="border-bottom-color:#7eda22; border-bottom-width:4px; border-bottom-style:solid;">' + userbar_link8_text + '</a>'; }
                var userbar_links = '<ul style="float:left;">' + userbar_link1 + userbar_link2 + userbar_link3 + userbar_link4 + userbar_link5 + userbar_link6 + userbar_link7 + userbar_link8 + '</ul>';
                document.getElementById('userBar').getElementsByClassName('navRight visitorTabs')[0].insertAdjacentHTML('afterend', userbar_links);
            }

            // Script-Einstellungen Icon hinzufügen
            var settings_link = '<i class="fa fa-cogs fa-lg navLink" aria-hidden="true" style="padding-right:0px; cursor:pointer;" id="rabe85_script_settings" title="Script-Einstellungen &ouml;ffnen"></i>';
            document.getElementById('userBar').getElementsByClassName('navRight visitorTabs')[0].insertAdjacentHTML('beforeend', settings_link);
            document.getElementById('rabe85_script_settings').addEventListener("click", change_settings, false);
        }

        // Useronline oben mittig anzeigen
        if(setting_useronline_oben == 1) {
            var useronline = document.getElementsByClassName('section membersOnline userList')[0];
            if(useronline) {
                var useronline_head = useronline.getElementsByClassName('secondaryContent')[0].getElementsByTagName('H3')[0];
                useronline_head.setAttribute('class','subHeading');
                useronline_head.setAttribute('style','border-color: rgb(37, 37, 192);font-size: 13px;');
                useronline.prepend(useronline_head);
                document.getElementsByClassName('mainContent')[0].prepend(document.getElementsByClassName('sectionMain funbox')[0], useronline);
            }
        }

    }

    // DOM vollständig aufgebaut?
    if (/complete|interactive|loaded/.test(document.readyState)) {
        fwforum();
    } else {
        document.addEventListener("DOMContentLoaded", fwforum, false);
    }

})();