Munzee Badges

Show the hidden badges

当前为 2018-04-13 提交的版本,查看 最新版本

// ==UserScript==
// @name         Munzee Badges
// @version      0.3
// @description  Show the hidden badges
// @author       rabe85
// @match        https://www.munzee.com/m/*
// @grant        GM_setValue
// @grant        GM_getValue
// @grant        GM_listValues
// @grant        GM_deleteValue
// @namespace    https://gf.qytechs.cn/users/156194
// ==/UserScript==

// Bekannte Fehler:
// - Wechsel-Link nach komplett eingefügten Kategorien funktioniert nicht


(function() {
    'use strict';

    function munzee_badges() {

        var dev = 0;

        // Einstellungen laden
        var munzee_setting_badge_show = GM_getValue('munzee_setting_badge_show', 'Platzhalter');   // 'Badges' oder 'Platzhalter' anzeigen

        // Einstellungen speichern - Badges
        function save_settings_showbadges() {
            GM_setValue('munzee_setting_badge_show', 'Badges');
            location.reload();
        }

        // Einstellungen speichern - Platzhalter
        function save_settings_hidebadges() {
            GM_setValue('munzee_setting_badge_show', 'Platzhalter');
            location.reload();
        }

        // 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);

        // 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);

        // Bootstrap Script laden
        var bootstrap_script_start = document.createElement('script');
        var bootstrap_script_function = document.createTextNode('$(window).load(function(){ $(\'.badge-helper-inserts\').popover(); });');
        bootstrap_script_start.appendChild(bootstrap_script_function);
        document.head.appendChild(bootstrap_script_start);

        // Badges Style (schwarz/weiß)
        var missing_badges_style = document.createElement("STYLE");
        var missing_badges_text = document.createTextNode(".black_white {filter: url(\"data:image/svg xml; nowhitespace: afterproperty;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale\"); filter: gray; -webkit-filter: grayscale(100%); -webkit-transition: all .6s ease; -webkit-backface-visibility: hidden; } .black_white:hover {filter: none; -webkit-filter: grayscale(0%);}");
        missing_badges_style.appendChild(missing_badges_text);
        document.head.appendChild(missing_badges_style);

        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];

        // url_array[123]
        // 0 - leer
        // 1 - m
        // 2 - *Username*
        // 3 - Kategorie

        if(url_array[3] == 'badges') {

            // Funktion - Badge einfügen
            function insert_badge(name, desc, img_badge, img_platzhalter) {
                if(munzee_setting_badge_show == 'Platzhalter') {
                    return '<li class="badge-helper-inserts" data-container="body" data-toggle="popover" data-placement="top" data-trigger="hover" data-html="true" data-title="' + name + '" data-content="<div class=\'badge-desc\'>' + desc + '</div>" data-original-title="' + name + '" title="' + name + '"><img src="https://munzee.global.ssl.fastly.net/images/new_badges/small/' + img_platzhalter + '.png" class="black_white"> <p class="name">' + name + '</p> </li>';
                } else if(munzee_setting_badge_show == 'Badges') {
                    return '<li class="badge-helper-inserts" data-container="body" data-toggle="popover" data-placement="top" data-trigger="hover" data-html="true" data-title="' + name + '" data-content="<div class=\'badge-desc\'>' + desc + '</div>" data-original-title="' + name + '" title="' + name + '"><img src="https://munzee.global.ssl.fastly.net/images/new_badges/small/' + img_badge + '.png" class="black_white"> <p class="name">' + name + '</p> </li>';
                } else {
                    return '';
                }
            }

            // Fehlende Badges anzeigen
            var badge_category = '';
            var badge_category_before1 = '';
            var badge_category_before2 = '';
            var badge_category_before3 = '';
            var badge_category_count = 0;
            var badge_category_count_inserts = 0;
            var missing_badges0 = document.getElementsByClassName('badge-category');
            for(var mb = 0, missing_badges; !!(missing_badges=missing_badges0[mb]); mb++) {
                badge_category_before3 = badge_category_before2;
                badge_category_before2 = badge_category_before1;
                badge_category_before1 = badge_category;
                badge_category = missing_badges.innerHTML;
                badge_category_count = mb + badge_category_count_inserts;
                var replace_link = '';

                // Badges / Platzhalter umschalten
                var badge_preview_link = '';
                var badge_preview_link_inserts = '';
                if(munzee_setting_badge_show == 'Platzhalter') {
                    badge_preview_link = '<div style="float:right; cursor: pointer;" id="save_settings_showbadges' + badge_category_count + '">Show Badges</div>';
                    missing_badges.insertAdjacentHTML('beforebegin', badge_preview_link);
                    document.getElementById('save_settings_showbadges' + badge_category_count).addEventListener("click", save_settings_showbadges, false);
                } else {
                    badge_preview_link = '<div style="float:right; cursor: pointer;" id="save_settings_hidebadges' + badge_category_count + '">Hide Badges</div>';
                    missing_badges.insertAdjacentHTML('beforebegin', badge_preview_link);
                    document.getElementById('save_settings_hidebadges' + badge_category_count).addEventListener("click", save_settings_hidebadges, false);
                }

                if(badge_category == 'Capture Badges') {
                    var badge_capture_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    // todo

                }

                else if(badge_category == 'Mythological Badges') {
                    var badge_myth_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    var badge_myth_count = 0;
                    var badge_myth_count_inserts = 0;
                    var badge_myth0 = badge_myth_innerHTML.getElementsByClassName('badge-helper');
                    var badge_myth0_length = badge_myth0.length;
                    for(var bm = 0, badge_myth; !!(badge_myth=badge_myth0[bm]); bm++) {
                        badge_myth_count = bm + badge_myth_count_inserts;
                        var badge_myth_text = badge_myth.getAttribute("data-title");

                        // Unicorn
                        var badge_myth_unicorn500 = insert_badge('Fourth Class Unicorn Soldier', 'Capture 500 unique Unicorn Munzees', 'unicorn500', 'unicorn100_null');
                        var badge_myth_unicorn1000 = insert_badge('Fifth Class Unicorn General', 'Capture 1000 unique Unicorn Munzees', 'unicorn1000', 'unicorn100_null');
                        var badge_myth_unicorn1500 = insert_badge('Sixth Class Unicorn Master', 'Capture 1500 unique Unicorn Munzees', 'unicorn1500', 'unicorn100_null');
                        if(badge_myth_count == 3 && badge_myth_text != 'Fourth Class Unicorn Soldier') {
                            badge_myth.insertAdjacentHTML('beforebegin', badge_myth_unicorn500 + badge_myth_unicorn1000 + badge_myth_unicorn1500);
                            badge_myth_count_inserts += 3;
                        } else {
                            if(badge_myth_count == 4 && badge_myth_text != 'Fifth Class Unicorn General') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_unicorn1000 + badge_myth_unicorn1500);
                                badge_myth_count_inserts += 2;
                            } else {
                                if(badge_myth_count == 5 && badge_myth_text != 'Sixth Class Unicorn Master') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_unicorn1500);
                                    badge_myth_count_inserts++;
                                }
                            }
                        }

                        // Leprechaun
                        var badge_myth_leprechaun500 = insert_badge('Fourth Class Leprechaun Soldier', 'Capture 500 unique Leprechaun Munzees', 'leprechaun500', 'leprechaun100_null');
                        var badge_myth_leprechaun1000 = insert_badge('Fifth Class Leprechaun General', 'Capture 1000 unique Leprechaun Munzees', 'leprechaun1000', 'leprechaun100_null');
                        var badge_myth_leprechaun1500 = insert_badge('Sixth Class Leprechaun Master', 'Capture 1500 unique Leprechaun Munzees', 'leprechaun1500', 'leprechaun100_null');
                        if(badge_myth_count == 9 && badge_myth_text != 'Fourth Class Leprechaun Soldier') {
                            badge_myth.insertAdjacentHTML('beforebegin', badge_myth_leprechaun500 + badge_myth_leprechaun1000 + badge_myth_leprechaun1500);
                            badge_myth_count_inserts += 3;
                        } else {
                            if(badge_myth_count == 10 && badge_myth_text != 'Fifth Class Leprechaun General') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_leprechaun1000 + badge_myth_leprechaun1500);
                                badge_myth_count_inserts += 2;
                            } else {
                                if(badge_myth_count == 11 && badge_myth_text != 'Sixth Class Leprechaun Master') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_leprechaun1500);
                                    badge_myth_count_inserts++;
                                }
                            }
                        }

                        // Dragon
                        var badge_myth_dragon500 = insert_badge('Fourth Class Dragon Soldier', 'Capture 500 unique Dragon Munzees', 'dragon500', 'dragon100_null');
                        var badge_myth_dragon1000 = insert_badge('Fifth Class Dragon General', 'Capture 1000 unique Dragon Munzees', 'dragon1000', 'dragon100_null');
                        var badge_myth_dragon1500 = insert_badge('Sixth Class Dragon Master', 'Capture 1500 unique Dragon Munzees', 'dragon1500', 'dragon100_null');
                        if(badge_myth_count == 15 && badge_myth_text != 'Fourth Class Dragon Soldier') {
                            badge_myth.insertAdjacentHTML('beforebegin', badge_myth_dragon500 + badge_myth_dragon1000 + badge_myth_dragon1500);
                            badge_myth_count_inserts += 3;
                        } else {
                            if(badge_myth_count == 16 && badge_myth_text != 'Fifth Class Dragon General') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_dragon1000 + badge_myth_dragon1500);
                                badge_myth_count_inserts += 2;
                            } else {
                                if(badge_myth_count == 17 && badge_myth_text != 'Sixth Class Dragon Master') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_dragon1500);
                                    badge_myth_count_inserts++;
                                }
                            }
                        }

                        // Yeti
                        var badge_myth_yeti500 = insert_badge('Fourth Class Yeti Soldier', 'Capture 500 unique Yeti Munzees', 'yeti500', 'cyeti3_null');
                        var badge_myth_yeti1000 = insert_badge('Fifth Class Yeti General', 'Capture 1000 unique Yeti Munzees', 'yeti1000', 'cyeti3_null');
                        var badge_myth_yeti1500 = insert_badge('Sixth Class Yeti Master', 'Capture 1500 unique Yeti Munzees', 'yeti1500', 'cyeti3_null');
                        if(badge_myth_count == 21 && badge_myth_text != 'Fourth Class Yeti Soldier') {
                            badge_myth.insertAdjacentHTML('beforebegin', badge_myth_yeti500 + badge_myth_yeti1000 + badge_myth_yeti1500);
                            badge_myth_count_inserts += 3;
                        } else {
                            if(badge_myth_count == 22 && badge_myth_text != 'Fifth Class Yeti General') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_yeti1000 + badge_myth_yeti1500);
                                badge_myth_count_inserts += 2;
                            } else {
                                if(badge_myth_count == 23 && badge_myth_text != 'Sixth Class Yeti Master') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_yeti1500);
                                    badge_myth_count_inserts++;
                                }
                            }
                        }

                        // Faun
                        var badge_myth_faun500 = insert_badge('Polis Faun General', 'Capture 500 unique Faun Munzees', 'faun500', 'faunl3_null');
                        var badge_myth_faun1000 = insert_badge('Kingdom Faun Commander', 'Capture 1000 unique Faun Munzees', 'faun1000', 'faunl3_null');
                        var badge_myth_faun1500 = insert_badge('Imperial Faun Master', 'Capture 1500 unique Faun Munzees', 'faun1500', 'faunl3_null');
                        if(badge_myth_count == 27 && badge_myth_text != 'Polis Faun General') {
                            badge_myth.insertAdjacentHTML('beforebegin', badge_myth_faun500 + badge_myth_faun1000 + badge_myth_faun1500);
                            badge_myth_count_inserts += 3;
                        } else {
                            if(badge_myth_count == 28 && badge_myth_text != 'Kingdom Faun Commander') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_faun1000 + badge_myth_faun1500);
                                badge_myth_count_inserts += 2;
                            } else {
                                if(badge_myth_count == 29 && badge_myth_text != 'Imperial Faun Master') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_faun1500);
                                    badge_myth_count_inserts++;
                                }
                            }
                        }

                        // Hydra
                        var badge_myth_hydra500 = insert_badge('Polis Hydra General', 'Capture 500 unique Hydra Munzees', 'hydra500', 'hydral3_null');
                        var badge_myth_hydra1000 = insert_badge('Kingdom Hydra Commander', 'Capture 1000 unique Hydra Munzees', 'hydra1000', 'hydral3_null');
                        var badge_myth_hydra1500 = insert_badge('Imperial Hydra Master', 'Capture 1500 unique Hydra Munzees', 'hydra1500', 'hydral3_null');
                        if(badge_myth_count == 33 && badge_myth_text != 'Polis Hydra General') {
                            badge_myth.insertAdjacentHTML('beforebegin', badge_myth_hydra500 + badge_myth_hydra1000 + badge_myth_hydra1500);
                            badge_myth_count_inserts += 3;
                        } else {
                            if(badge_myth_count == 34 && badge_myth_text != 'Kingdom Hydra Commander') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_hydra1000 + badge_myth_hydra1500);
                                badge_myth_count_inserts += 2;
                            } else {
                                if(badge_myth_count == 35 && badge_myth_text != 'Imperial Hydra Master') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_hydra1500);
                                    badge_myth_count_inserts++;
                                }
                            }
                        }

                        // Pegasus
                        var badge_myth_pegasus500 = insert_badge('Polis Pegasus General', 'Capture 500 unique Pegasus Munzees', 'pegasus500', 'pegasusl3_null');
                        var badge_myth_pegasus1000 = insert_badge('Kingdom Pegasus Commander', 'Capture 1000 unique Pegasus Munzees', 'pegasus1000', 'pegasusl3_null');
                        var badge_myth_pegasus1500 = insert_badge('Imperial Pegasus Master', 'Capture 1500 unique Pegasus Munzees', 'pegasus1500', 'pegasusl3_null');
                        if(badge_myth_count == 39 && badge_myth_text != 'Polis Pegasus General') {
                            badge_myth.insertAdjacentHTML('beforebegin', badge_myth_pegasus500 + badge_myth_pegasus1000 + badge_myth_pegasus1500);
                            badge_myth_count_inserts += 3;
                        } else {
                            if(badge_myth_count == 40 && badge_myth_text != 'Kingdom Pegasus Commander') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_pegasus1000 + badge_myth_pegasus1500);
                                badge_myth_count_inserts += 2;
                            } else {
                                if(badge_myth_count == 41 && badge_myth_text != 'Imperial Pegasus Master') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_pegasus1500);
                                    badge_myth_count_inserts++;
                                }
                            }
                        }

                        // Cyclops
                        var badge_myth_cyclops500 = insert_badge('Polis Cyclops General', 'Capture 500 unique Cyclops Munzees', 'cycl4', 'cycl3_null');
                        var badge_myth_cyclops1000 = insert_badge('Kingdom Cyclops Commander', 'Capture 1000 unique Cyclops Munzees', 'cycl5', 'cycl3_null');
                        var badge_myth_cyclops1500 = insert_badge('Imperial Cyclops Master', 'Capture 1500 unique Cyclops Munzees', 'cycl6', 'cycl3_null');
                        if(badge_myth_count == 45 && badge_myth_text != 'Polis Cyclops General') {
                            badge_myth.insertAdjacentHTML('beforebegin', badge_myth_cyclops500 + badge_myth_cyclops1000 + badge_myth_cyclops1500);
                            badge_myth_count_inserts += 3;
                        } else {
                            if(badge_myth_count == 46 && badge_myth_text != 'Kingdom Cyclops Commander') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_cyclops1000 + badge_myth_cyclops1500);
                                badge_myth_count_inserts += 2;
                            } else {
                                if(badge_myth_count == 47 && badge_myth_text != 'Imperial Cyclops Master') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_cyclops1500);
                                    badge_myth_count_inserts++;
                                }
                            }
                        }

                        // Myth nach letztem Badge ausgeben - aktuell Cyclops
                        if(badge_myth_count == (badge_myth0_length + badge_myth_count_inserts - 1)) {
                            if(badge_myth_count == 44 && badge_myth_text == 'Brigadier Cyclops Trainer') {
                                badge_myth.insertAdjacentHTML('afterend', badge_myth_cyclops500 + badge_myth_cyclops1000 + badge_myth_cyclops1500);
                                badge_myth_count_inserts += 3;
                            } else {
                                if(badge_myth_count == 45 && badge_myth_text == 'Polis Cyclops General') {
                                    badge_myth.insertAdjacentHTML('afterend', badge_myth_cyclops1000 + badge_myth_cyclops1500);
                                    badge_myth_count_inserts += 2;
                                } else {
                                    if(badge_myth_count == 46 && badge_myth_text == 'Kingdom Cyclops Commander') {
                                        badge_myth.insertAdjacentHTML('afterend', badge_myth_cyclops1500);
                                        badge_myth_count_inserts++;
                                    }
                                }
                            }
                        }

                    }
                }

                else if(badge_category == 'Pouch Creatures Badges') {
                    var badge_pouch_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    var badge_pouch_count = 0;
                    var badge_pouch_count_inserts = 0;
                    var badge_pouch0 = badge_pouch_innerHTML.getElementsByClassName('badge-helper');
                    var badge_pouch0_length = badge_pouch0.length;
                    for(var bp = 0, badge_pouch; !!(badge_pouch=badge_pouch0[bp]); bp++) {
                        badge_pouch_count = bp + badge_pouch_count_inserts;
                        var badge_pouch_text = badge_pouch.getAttribute("data-title");

                        var badge_pouch_tuli50 = insert_badge('Silver Tuli Searcher', 'Capture 50 Unique Tuli Pouch Creature Munzees', 'tuli50', 'tuli50_null');
                        var badge_pouch_tuli100 = insert_badge('Gold Tuli Specialist', 'Capture 100 Unique Tuli Pouch Creature Munzees', 'tuli100', 'tuli100_null');
                        var badge_pouch_tulimber50 = insert_badge('Silver Tulimber Searcher', 'Capture 50 Unique Tulimber Pouch Creature Munzees', 'tulimber50', 'tulimber50_null');
                        var badge_pouch_tulimber100 = insert_badge('Gold Tulimber Specialist', 'Capture 100 Unique Tulimber Pouch Creature Munzees', 'tulimber100', 'tulimber100_null');
                        var badge_pouch_tulinferno50 = insert_badge('Silver Tulinferno Searcher', 'Capture 50 Unique Tulinferno Pouch Creature Munzees', 'tuliferno50', 'tuliferno50_null');
                        var badge_pouch_tulinferno100 = insert_badge('Gold Tulinferno Specialist', 'Capture 100 Unique Tulinferno Pouch Creature Munzees', 'tuliferno100', 'tuliferno100_null');

                        if(badge_pouch_count == 1 && badge_pouch_text != 'Silver Tuli Searcher') {
                            badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_tuli50 + badge_pouch_tuli100);
                            badge_pouch_count_inserts += 2;
                        } else {
                            if(badge_pouch_count == 2 && badge_pouch_text != 'Gold Tuli Specialist') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_tuli100);
                                badge_pouch_count_inserts++;
                            }
                        }

                        if(badge_pouch_count == 4 && badge_pouch_text != 'Silver Tulimber Searcher') {
                            badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_tulimber50 + badge_pouch_tulimber100);
                            badge_pouch_count_inserts += 2;
                        } else {
                            if(badge_pouch_count == 5 && badge_pouch_text != 'Gold Tulimber Specialist') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_tulimber100);
                                badge_pouch_count_inserts++;
                            }
                        }

                        if(badge_pouch_count == 7 && badge_pouch_text != 'Silver Tulinferno Searcher') {
                            badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_tulinferno50 + badge_pouch_tulinferno100);
                            badge_pouch_count_inserts += 2;
                        } else {
                            if(badge_pouch_count == 8 && badge_pouch_text != 'Gold Tulinferno Specialist') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_tulinferno100);
                                badge_pouch_count_inserts++;
                            }
                        }

                        // Next Pouch Creature ?
                        var badge_pouch_muru50 = insert_badge('Silver Muru Searcher', 'Capture 50 Unique Muru Pouch Creature Munzees', 'muru50', 'muru50_null');
                        var badge_pouch_muru100 = insert_badge('Gold Muru Specialist', 'Capture 100 Unique Muru Pouch Creature Munzees', 'muru100', 'muru100_null');
                        var badge_pouch_muruchi50 = insert_badge('Silver Muruchi Searcher', 'Capture 50 Unique Muruchi Pouch Creature Munzees', 'muruchi50', 'muruchi50_null');
                        var badge_pouch_muruchi100 = insert_badge('Gold Muruchi Specialist', 'Capture 100 Unique Muruchi Pouch Creature Munzees', 'muruchi100', 'muruchi100_null');
                        var badge_pouch_murutain50 = insert_badge('Silver Murutain Searcher', 'Capture 50 Unique Murutain Pouch Creature Munzees', 'murutain50', 'murutain50_null');
                        var badge_pouch_murutain100 = insert_badge('Gold Murutain Specialist', 'Capture 100 Unique Murutain Pouch Creature Munzees', 'murutain100', 'murutain100_null');

                        if(badge_pouch_count == 10 && badge_pouch_text != 'Silver Muru Searcher') {
                            badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_muru50 + badge_pouch_muru100);
                            badge_pouch_count_inserts += 2;
                        } else {
                            if(badge_pouch_count == 11 && badge_pouch_text != 'Gold Muru Specialist') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_muru100);
                                badge_pouch_count_inserts++;
                            }
                        }

                        if(badge_pouch_count == 13 && badge_pouch_text != 'Silver Muruchi Searcher') {
                            badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_muruchi50 + badge_pouch_muruchi100);
                            badge_pouch_count_inserts += 2;
                        } else {
                            if(badge_pouch_count == 14 && badge_pouch_text != 'Gold Muruchi Specialist') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_muruchi100);
                                badge_pouch_count_inserts++;
                            }
                        }

                        if(badge_pouch_count == 16 && badge_pouch_text != 'Silver Murutain Searcher') {
                            badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_murutain50 + badge_pouch_murutain100);
                            badge_pouch_count_inserts += 2;
                        } else {
                            if(badge_pouch_count == 17 && badge_pouch_text != 'Gold Murutain Specialist') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_murutain100);
                                badge_pouch_count_inserts++;
                            }
                        }

                        // Next Pouch Creature ?
                        var badge_pouch_vesi50 = insert_badge('Silver Vesi Searcher', 'Capture 50 Unique Vesi Pouch Creature Munzees', 'vesi50', 'vesi50_null');
                        var badge_pouch_vesi100 = insert_badge('Gold Vesi Specialist', 'Capture 100 Unique Vesi Pouch Creature Munzees', 'vesi100', 'vesi100_null');
                        var badge_pouch_vesial50 = insert_badge('Silver Vesial Searcher', 'Capture 50 Unique Vesial Pouch Creature Munzees', 'vesial50', 'vesial50_null');
                        var badge_pouch_vesial100 = insert_badge('Gold Vesial Specialist', 'Capture 100 Unique Vesial Pouch Creature Munzees', 'vesial100', 'vesial100_null');
                        var badge_pouch_vesisaur50 = insert_badge('Silver Vesisaur Searcher', 'Capture 50 Unique Vesisaur Pouch Creature Munzees', 'vesisaur50', 'vesisaur50_null');
                        var badge_pouch_vesisaur100 = insert_badge('Gold Vesisaur Specialist', 'Capture 100 Unique Vesisaur Pouch Creature Munzees', 'vesisaur100', 'vesisaur100_null');


                        if(badge_pouch_count == 19 && badge_pouch_text != 'Silver Vesi Searcher') {
                            badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_vesi50 + badge_pouch_vesi100);
                            badge_pouch_count_inserts += 2;
                        } else {
                            if(badge_pouch_count == 20 && badge_pouch_text != 'Gold Vesi Specialist') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_vesi100);
                                badge_pouch_count_inserts++;
                            }
                        }

                        if(badge_pouch_count == 22 && badge_pouch_text != 'Silver Vesial Searcher') {
                            badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_vesial50 + badge_pouch_vesial100);
                            badge_pouch_count_inserts += 2;
                        } else {
                            if(badge_pouch_count == 23 && badge_pouch_text != 'Gold Vesial Specialist') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_vesial100);
                                badge_pouch_count_inserts++;
                            }
                        }

                        if(badge_pouch_count == 25 && badge_pouch_text != 'Silver Vesisaur Searcher') {
                            badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_vesisaur50 + badge_pouch_vesisaur100);
                            badge_pouch_count_inserts += 2;
                        } else {
                            if(badge_pouch_count == 26 && badge_pouch_text != 'Gold Vesisaur Specialist') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_vesisaur100);
                                badge_pouch_count_inserts++;
                            }
                        }

                        // Pouch nach letztem Badge ausgeben - aktuell Tulinferno
                        if(badge_pouch_count == 4 && badge_pouch_text == 'Bronze Tulinferno Scout') {
                            badge_pouch.insertAdjacentHTML('afterend', badge_pouch_tulinferno50 + badge_pouch_tulinferno100);
                            badge_pouch_count_inserts += 2;
                        } else {
                            if(badge_pouch_count == 5 && badge_pouch_text == 'Silver Tulinferno Searcher') {
                                badge_pouch.insertAdjacentHTML('afterend', badge_pouch_tulinferno100);
                                badge_pouch_count_inserts++;
                            }
                        }

                    }

                }

                else if(badge_category == 'Deploy Badges') {
                    var badge_deploy_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    // todo

                }

                else if(badge_category == 'Munzee Badges') {
                    var badge_munzee_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    // todo

                }

                else if(badge_category == 'Zodiacs Badges') {
                    var badge_zodiacs_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    var badge_zodiacs_scorpio = insert_badge('Scorpio', 'Capture or Deploy a Scorpio Munzee', 'scorpio', 'drum1_null');
                    var badge_zodiacs_sagittarius = insert_badge('Sagittarius', 'Capture or Deploy a Sagittarius Munzee', 'sagittarius', 'drum1_null');
                    var badge_zodiacs_capricorn = insert_badge('Capricorn', 'Capture or Deploy a Capricorn Munzee', 'capricorn', 'drum1_null');
                    var badge_zodiacs_aquarius = insert_badge('Aquarius', 'Capture or Deploy a Aquarius Munzee', 'aquarius', 'drum1_null');
                    var badge_zodiacs_pisces = insert_badge('Pisces', 'Capture or Deploy a Pisces Munzee', 'pisces', 'drum1_null');
                    var badge_zodiacs_aries = insert_badge('Aries', 'Capture or Deploy a Aries Munzee', 'aries', 'drum1_null');
                    var badge_zodiacs_taurus = insert_badge('Taurus', 'Capture or Deploy a Taurus Munzee', 'taurus', 'drum1_null');
                    var badge_zodiacs_gemini = insert_badge('Gemini', 'Capture or Deploy a Gemini Munzee', 'gemini', 'drum1_null');
                    var badge_zodiacs_cancer = insert_badge('Cancer', 'Capture or Deploy a Cancer Munzee', 'cancer', 'drum1_null');
                    var badge_zodiacs_leo = insert_badge('Leo', 'Capture or Deploy a Leo Munzee', 'leo', 'drum1_null');
                    var badge_zodiacs_virgo = insert_badge('Virgo', 'Capture or Deploy a Virgo Munzee', 'virgo', 'drum1_null');
                    var badge_zodiacs_libra = insert_badge('Libra', 'Capture or Deploy a Libra Munzee', 'libra', 'drum1_null');

                    var badge_zodiacs_dogchinesezodiac = insert_badge('Dog', 'Capture or Deploy a Dog Chinese Munzee', 'dogchinesezodiac', 'drum1_null');
                    var badge_zodiacs_pigchinesezodiac = insert_badge('Pig', 'Capture or Deploy a Pig Chinese Munzee', 'pigchinesezodiac', 'drum1_null');
                    var badge_zodiacs_ratchinesezodiac = insert_badge('Rat', 'Capture or Deploy a Rat Chinese Munzee', 'ratchinesezodiac', 'drum1_null');
                    var badge_zodiacs_oxchinesezodiac = insert_badge('Ox', 'Capture or Deploy a Ox Chinese Munzee', 'oxchinesezodiac', 'drum1_null');
                    var badge_zodiacs_tigerchinesezodiac = insert_badge('Tiger', 'Capture or Deploy a Tiger Chinese Munzee', 'tigerchinesezodiac', 'drum1_null');
                    var badge_zodiacs_rabbitchinesezodiac = insert_badge('Rabbit', 'Capture or Deploy a Rabbit Chinese Munzee', 'rabbitchinesezodiac', 'drum1_null');
                    var badge_zodiacs_dragonchinesezodiac = insert_badge('Dragon', 'Capture or Deploy a Dragon Chinese Munzee', 'dragonchinesezodiac', 'drum1_null');
                    var badge_zodiacs_snakechinesezodiac = insert_badge('Snake', 'Capture or Deploy a Snake Chinese Munzee', 'snakechinesezodiac', 'drum1_null');
                    var badge_zodiacs_horsechinesezodiac = insert_badge('Horse', 'Capture or Deploy a Horse Chinese Munzee', 'horsechinesezodiac', 'drum1_null');
                    var badge_zodiacs_goatchinesezodiac = insert_badge('Goat', 'Capture or Deploy a Goat Chinese Munzee', 'goatchinesezodiac', 'drum1_null');
                    var badge_zodiacs_monkeychinesezodiac = insert_badge('Monkey', 'Capture or Deploy a Monkey Chinese Munzee', 'monkeychinesezodiac', 'drum1_null');
                    var badge_zodiacs_roosterchinesezodiac = insert_badge('Rooster', 'Capture or Deploy a Rooster Chinese Munzee', 'roosterchinesezodiac', 'drum1_null');

                    if(!badge_zodiacs_innerHTML) {
                        missing_badges.nextElementSibling.remove();
                        missing_badges.insertAdjacentHTML('afterend', '<ul id="badges-listing" class="list-inline">' + badge_zodiacs_scorpio + badge_zodiacs_sagittarius + badge_zodiacs_capricorn + badge_zodiacs_aquarius + badge_zodiacs_pisces + badge_zodiacs_aries + badge_zodiacs_taurus + badge_zodiacs_gemini + badge_zodiacs_cancer + badge_zodiacs_leo + badge_zodiacs_virgo + badge_zodiacs_libra + badge_zodiacs_dogchinesezodiac + badge_zodiacs_pigchinesezodiac + badge_zodiacs_ratchinesezodiac + badge_zodiacs_oxchinesezodiac + badge_zodiacs_tigerchinesezodiac + badge_zodiacs_rabbitchinesezodiac + badge_zodiacs_dragonchinesezodiac + badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac + '</ul>');
                    } else {
                        var badge_zodiacs_position = 0;
                        var badge_zodiacs_insert = '';
                        var badge_zodiacs_stop = 0;
                        var badge_zodiacs0 = badge_zodiacs_innerHTML.getElementsByClassName('badge-helper');
                        var badge_zodiacs_length = badge_zodiacs_innerHTML.getElementsByClassName('badge-helper').length;
                        for(var bz = 0, badge_zodiacs; !!(badge_zodiacs=badge_zodiacs0[bz]); bz++) {
                            var badge_zodiacs_title = badge_zodiacs.getAttribute("data-title");
                            badge_zodiacs_insert = '';
                            badge_zodiacs_stop = 0;
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 1) { if(badge_zodiacs_title != 'Scorpio') { badge_zodiacs_insert += badge_zodiacs_scorpio; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 2; } }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 2) { if(badge_zodiacs_title != 'Sagittarius') { badge_zodiacs_insert += badge_zodiacs_sagittarius; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 3; } }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 3) { if(badge_zodiacs_title != 'Capricorn') { badge_zodiacs_insert += badge_zodiacs_capricorn; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 4; } }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 4) { if(badge_zodiacs_title != 'Aquarius') { badge_zodiacs_insert += badge_zodiacs_aquarius; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 5; } }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 5) { if(badge_zodiacs_title != 'Pisces') { badge_zodiacs_insert += badge_zodiacs_pisces; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 6; } }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 6) { if(badge_zodiacs_title != 'Aries') { badge_zodiacs_insert += badge_zodiacs_aries; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 7; } }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 7) { if(badge_zodiacs_title != 'Taurus') { badge_zodiacs_insert += badge_zodiacs_taurus; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 8; } }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 8) { if(badge_zodiacs_title != 'Gemini') { badge_zodiacs_insert += badge_zodiacs_gemini; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 9; } }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 9) { if(badge_zodiacs_title != 'Cancer') { badge_zodiacs_insert += badge_zodiacs_cancer; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 10; } }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 10) { if(badge_zodiacs_title != 'Leo') { badge_zodiacs_insert += badge_zodiacs_leo; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 11; } }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 11) { if(badge_zodiacs_title != 'Virgo') { badge_zodiacs_insert += badge_zodiacs_virgo; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 12; } }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 12) { if(badge_zodiacs_title != 'Libra') { badge_zodiacs_insert += badge_zodiacs_libra; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 13; } }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 13) { if(badge_zodiacs_title != 'Dog') { badge_zodiacs_insert += badge_zodiacs_dogchinesezodiac; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 14; } }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 14) { if(badge_zodiacs_title != 'Pig') { badge_zodiacs_insert += badge_zodiacs_pigchinesezodiac; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 15; } }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 15) { if(badge_zodiacs_title != 'Rat') { badge_zodiacs_insert += badge_zodiacs_ratchinesezodiac; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 16;} }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 16) { if(badge_zodiacs_title != 'Ox') { badge_zodiacs_insert += badge_zodiacs_oxchinesezodiac; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 17;} }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 17) { if(badge_zodiacs_title != 'Tiger') { badge_zodiacs_insert += badge_zodiacs_tigerchinesezodiac; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 18;} }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 18) { if(badge_zodiacs_title != 'Rabbit') { badge_zodiacs_insert += badge_zodiacs_rabbitchinesezodiac; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 19;} }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 19) { if(badge_zodiacs_title != 'Dragon') { badge_zodiacs_insert += badge_zodiacs_dragonchinesezodiac; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 20;} }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 20) { if(badge_zodiacs_title != 'Snake') { badge_zodiacs_insert += badge_zodiacs_snakechinesezodiac; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 21;} }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 21) { if(badge_zodiacs_title != 'Horse') { badge_zodiacs_insert += badge_zodiacs_horsechinesezodiac; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 22;} }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 22) { if(badge_zodiacs_title != 'Goat') { badge_zodiacs_insert += badge_zodiacs_goatchinesezodiac; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 23;} }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 23) { if(badge_zodiacs_title != 'Monkey') { badge_zodiacs_insert += badge_zodiacs_monkeychinesezodiac; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 24;} }
                            if(badge_zodiacs_stop === 0 && badge_zodiacs_position <= 24) { if(badge_zodiacs_title != 'Rooster') { badge_zodiacs_insert += badge_zodiacs_roosterchinesezodiac; } else { badge_zodiacs_stop = 1; badge_zodiacs_position = 25;} }
                            if(badge_zodiacs_insert !== '') { badge_zodiacs.insertAdjacentHTML('beforebegin', badge_zodiacs_insert); }

                            if(badge_zodiacs_length == bz + 1) {
                                if(badge_zodiacs_title == 'Scorpio') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_sagittarius + badge_zodiacs_capricorn + badge_zodiacs_aquarius + badge_zodiacs_pisces + badge_zodiacs_aries + badge_zodiacs_taurus + badge_zodiacs_gemini + badge_zodiacs_cancer + badge_zodiacs_leo + badge_zodiacs_virgo + badge_zodiacs_libra + badge_zodiacs_dogchinesezodiac + badge_zodiacs_pigchinesezodiac + badge_zodiacs_ratchinesezodiac + badge_zodiacs_oxchinesezodiac + badge_zodiacs_tigerchinesezodiac + badge_zodiacs_rabbitchinesezodiac + badge_zodiacs_dragonchinesezodiac + badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Sagittarius') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_capricorn + badge_zodiacs_aquarius + badge_zodiacs_pisces + badge_zodiacs_aries + badge_zodiacs_taurus + badge_zodiacs_gemini + badge_zodiacs_cancer + badge_zodiacs_leo + badge_zodiacs_virgo + badge_zodiacs_libra + badge_zodiacs_dogchinesezodiac + badge_zodiacs_pigchinesezodiac + badge_zodiacs_ratchinesezodiac + badge_zodiacs_oxchinesezodiac + badge_zodiacs_tigerchinesezodiac + badge_zodiacs_rabbitchinesezodiac + badge_zodiacs_dragonchinesezodiac + badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Capricorn') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_aquarius + badge_zodiacs_pisces + badge_zodiacs_aries + badge_zodiacs_taurus + badge_zodiacs_gemini + badge_zodiacs_cancer + badge_zodiacs_leo + badge_zodiacs_virgo + badge_zodiacs_libra + badge_zodiacs_dogchinesezodiac + badge_zodiacs_pigchinesezodiac + badge_zodiacs_ratchinesezodiac + badge_zodiacs_oxchinesezodiac + badge_zodiacs_tigerchinesezodiac + badge_zodiacs_rabbitchinesezodiac + badge_zodiacs_dragonchinesezodiac + badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Aquarius') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_pisces + badge_zodiacs_aries + badge_zodiacs_taurus + badge_zodiacs_gemini + badge_zodiacs_cancer + badge_zodiacs_leo + badge_zodiacs_virgo + badge_zodiacs_libra + badge_zodiacs_dogchinesezodiac + badge_zodiacs_pigchinesezodiac + badge_zodiacs_ratchinesezodiac + badge_zodiacs_oxchinesezodiac + badge_zodiacs_tigerchinesezodiac + badge_zodiacs_rabbitchinesezodiac + badge_zodiacs_dragonchinesezodiac + badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Pisces') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_aries + badge_zodiacs_taurus + badge_zodiacs_gemini + badge_zodiacs_cancer + badge_zodiacs_leo + badge_zodiacs_virgo + badge_zodiacs_libra + badge_zodiacs_dogchinesezodiac + badge_zodiacs_pigchinesezodiac + badge_zodiacs_ratchinesezodiac + badge_zodiacs_oxchinesezodiac + badge_zodiacs_tigerchinesezodiac + badge_zodiacs_rabbitchinesezodiac + badge_zodiacs_dragonchinesezodiac + badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Aries') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_taurus + badge_zodiacs_gemini + badge_zodiacs_cancer + badge_zodiacs_leo + badge_zodiacs_virgo + badge_zodiacs_libra + badge_zodiacs_dogchinesezodiac + badge_zodiacs_pigchinesezodiac + badge_zodiacs_ratchinesezodiac + badge_zodiacs_oxchinesezodiac + badge_zodiacs_tigerchinesezodiac + badge_zodiacs_rabbitchinesezodiac + badge_zodiacs_dragonchinesezodiac + badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Taurus') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_gemini + badge_zodiacs_cancer + badge_zodiacs_leo + badge_zodiacs_virgo + badge_zodiacs_libra + badge_zodiacs_dogchinesezodiac + badge_zodiacs_pigchinesezodiac + badge_zodiacs_ratchinesezodiac + badge_zodiacs_oxchinesezodiac + badge_zodiacs_tigerchinesezodiac + badge_zodiacs_rabbitchinesezodiac + badge_zodiacs_dragonchinesezodiac + badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Gemini') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_cancer + badge_zodiacs_leo + badge_zodiacs_virgo + badge_zodiacs_libra + badge_zodiacs_dogchinesezodiac + badge_zodiacs_pigchinesezodiac + badge_zodiacs_ratchinesezodiac + badge_zodiacs_oxchinesezodiac + badge_zodiacs_tigerchinesezodiac + badge_zodiacs_rabbitchinesezodiac + badge_zodiacs_dragonchinesezodiac + badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Cancer') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_leo + badge_zodiacs_virgo + badge_zodiacs_libra + badge_zodiacs_dogchinesezodiac + badge_zodiacs_pigchinesezodiac + badge_zodiacs_ratchinesezodiac + badge_zodiacs_oxchinesezodiac + badge_zodiacs_tigerchinesezodiac + badge_zodiacs_rabbitchinesezodiac + badge_zodiacs_dragonchinesezodiac + badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Leo') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_virgo + badge_zodiacs_libra + badge_zodiacs_dogchinesezodiac + badge_zodiacs_pigchinesezodiac + badge_zodiacs_ratchinesezodiac + badge_zodiacs_oxchinesezodiac + badge_zodiacs_tigerchinesezodiac + badge_zodiacs_rabbitchinesezodiac + badge_zodiacs_dragonchinesezodiac + badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Virgo') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_libra + badge_zodiacs_dogchinesezodiac + badge_zodiacs_pigchinesezodiac + badge_zodiacs_ratchinesezodiac + badge_zodiacs_oxchinesezodiac + badge_zodiacs_tigerchinesezodiac + badge_zodiacs_rabbitchinesezodiac + badge_zodiacs_dragonchinesezodiac + badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Libra') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_dogchinesezodiac + badge_zodiacs_pigchinesezodiac + badge_zodiacs_ratchinesezodiac + badge_zodiacs_oxchinesezodiac + badge_zodiacs_tigerchinesezodiac + badge_zodiacs_rabbitchinesezodiac + badge_zodiacs_dragonchinesezodiac + badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Dog') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_pigchinesezodiac + badge_zodiacs_ratchinesezodiac + badge_zodiacs_oxchinesezodiac + badge_zodiacs_tigerchinesezodiac + badge_zodiacs_rabbitchinesezodiac + badge_zodiacs_dragonchinesezodiac + badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Pig') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_ratchinesezodiac + badge_zodiacs_oxchinesezodiac + badge_zodiacs_tigerchinesezodiac + badge_zodiacs_rabbitchinesezodiac + badge_zodiacs_dragonchinesezodiac + badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Rat') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_oxchinesezodiac + badge_zodiacs_tigerchinesezodiac + badge_zodiacs_rabbitchinesezodiac + badge_zodiacs_dragonchinesezodiac + badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Ox') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_tigerchinesezodiac + badge_zodiacs_rabbitchinesezodiac + badge_zodiacs_dragonchinesezodiac + badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Tiger') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_rabbitchinesezodiac + badge_zodiacs_dragonchinesezodiac + badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Rabbit') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_dragonchinesezodiac + badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Dragon') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_snakechinesezodiac + badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Snake') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_horsechinesezodiac + badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Horse') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_goatchinesezodiac + badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Goat') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_monkeychinesezodiac + badge_zodiacs_roosterchinesezodiac); }
                                else if(badge_zodiacs_title == 'Monkey') { badge_zodiacs.insertAdjacentHTML('afterend', badge_zodiacs_roosterchinesezodiac); }
                            }
                        }
                    }

                }

                else if(badge_category == 'Munzee Special Badges') {
                    var badge_munzee_special_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    var badge_munzee_special_goldenunicorn = insert_badge('Monthly Video Contest Winner', 'Win the monthly video contest!', 'goldenunicorn', 'videocontest_null');
                    var badge_munzee_special_clean1 = insert_badge('Reduce', 'Capture 1 Recycle Icon', 'clean1', '1k_null');
                    var badge_munzee_special_clean2 = insert_badge('Reuse', 'Capture 50 Recycle Icons', 'clean2', '1k_null');
                    var badge_munzee_special_clean3 = insert_badge('Recycle', 'Capture 100 Recycle Icons', 'clean3', '1k_null');
                    var badge_munzee_special_clean4 = insert_badge('Recycling Basket', 'Capture 500 Recycle Icons', 'clean4', '1k_null');
                    var badge_munzee_special_clean5 = insert_badge('Recycling Bin', 'Capture 1000 Recycle Icons', 'clean5', '1k_null');
                    var badge_munzee_special_clean6 = insert_badge('Recycling Can', 'Capture 2500 Recycle Icons', 'clean6', '1k_null');
                    var badge_munzee_special_clean7 = insert_badge('Recycling Dumpster', 'Capture 5000 Recycle Icons', 'clean7', '1k_null');

                    // todo

                }

                else if(badge_category == 'Premium Membership Badges') {
                    var badge_premium_membership_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    var badge_premium_membership2 = insert_badge('Premium Member 2.0', 'Deploy 2 Premium Munzees', 'pm2', 'pm2_null');
                    var badge_premium_membership3 = insert_badge('Premium Member 3.0', 'Deploy 3 Premium Munzees', 'pm3', 'pm3_null');
                    var badge_premium_membership4 = insert_badge('Premium Member 4.0', 'Deploy 4 Premium Munzees', 'pm4', 'pm4_null');
                    var badge_premium_membership5 = insert_badge('Premium Member 5.0', 'Deploy 5 Premium Munzees', 'pm5', 'pm5_null');
                    var badge_premium_membership6 = insert_badge('Premium Member 6.0', 'Deploy 6 Premium Munzees', 'pm6', 'pm6_null');

                    var badge_premium_membership_length = badge_premium_membership_innerHTML.getElementsByClassName('badge-helper').length;
                    if(badge_premium_membership_length == 1) {
                        badge_premium_membership_innerHTML.insertAdjacentHTML('beforeend', badge_premium_membership2 + badge_premium_membership3 + badge_premium_membership4 + badge_premium_membership5 + badge_premium_membership6);
                    } else {
                        if(badge_premium_membership_length == 2) {
                            badge_premium_membership_innerHTML.insertAdjacentHTML('beforeend', badge_premium_membership3 + badge_premium_membership4 + badge_premium_membership5 + badge_premium_membership6);
                        } else {
                            if(badge_premium_membership_length == 3) {
                                badge_premium_membership_innerHTML.insertAdjacentHTML('beforeend', badge_premium_membership4 + badge_premium_membership5 + badge_premium_membership6);
                            } else {
                                if(badge_premium_membership_length == 4) {
                                    badge_premium_membership_innerHTML.insertAdjacentHTML('beforeend', badge_premium_membership5 + badge_premium_membership6);
                                } else {
                                    if(badge_premium_membership_length == 5) {
                                        badge_premium_membership_innerHTML.insertAdjacentHTML('beforeend', badge_premium_membership6);
                                    }
                                }
                            }
                        }
                    }

                }

                else if(badge_category == 'MHQ Visit Badges') {
                    var badge_mhq_visit_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    // todo

                }

                else if(badge_category == 'Meet &amp; Greet Badges') {
                    var badge_meet_greet_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    // Komplett fehlende Kategorie 'MHQ Visit Badges' nachbilden
                    if(badge_category_count !== 0 && badge_category_before1 != 'MHQ Visit Badges') {
                        missing_badges.insertAdjacentHTML('beforebegin', '<h4 style="border-bottom: 1px solid #d3d3d3; padding-bottom: 7px;">MHQ Visit Badges</h4><ul id="badges-listing" class="list-inline">Keine Badges vorhanden.</ul>' + badge_preview_link);
                        badge_category_count_inserts++;
                    }

                    var badge_meet_greet_makers = insert_badge('Meet the Makers', 'Meet a member of the Team', 'makers', 'familyjewels_null');
                    var badge_meet_greet_reseller = insert_badge('Reseller', 'Meet a Reseller', 'reseller', '1k_null');
                    var badge_meet_greet_robtour = insert_badge('Rob Tour', 'Meet Rob along his Munzee 4th Birthday Tour!', 'robtour', '1k_null'); // archiviert?
                    var badge_meet_greet_matttour = insert_badge('Matt Tour', 'Meet Matt along his Munzee 4th Birthday Tour!', 'matttour', '1k_null'); // archiviert?
                    var badge_meet_greet_meetmatt = insert_badge('Meet Matt', 'Meet Matt', 'meetmatt', '1k_null');
                    var badge_meet_greet_meetlouise = insert_badge('Meet Louise', 'Meet Louise', 'meetlouise', '1k_null');
                    var badge_meet_greet_trey = insert_badge('The 3rd', 'Meet ZeeSon', 'trey', '1k_null');
                    var badge_meet_greet_meetdaniel = insert_badge('Meet Daniel', 'Meet Daniel', 'meetdaniel', '1k_null');
                    var badge_meet_greet_robnc15 = insert_badge('Rob in NC', 'Meet Rob in NC', 'robnc15', '1k_null'); // archiviert?
                    var badge_meet_greet_meetskylar = insert_badge('Meet Skylar', 'Meet Skylar - Ms. Wheelchair Texas USA 2015', 'meetskylar', '1k_null');
                    var badge_meet_greet_dylan = insert_badge('Meet Dylan', 'Meet Dylan', 'dylan', 'watson_null');
                    var badge_meet_greet_adminextraordinaire = insert_badge('Admin Extraordinaire', 'Meet Wylie', 'adminextraordinaire', 'deployfire1_null');
                    var badge_meet_greet_robbie = insert_badge('Meet Robbie', 'Meet Robbie', 'robbie', 'deployfire1_null');
                    var badge_meet_greet_scott = insert_badge('Meet Scott', 'Meet Scott', 'scott', 'seeker_null');
                    var badge_meet_greet_judy = insert_badge('Meet Judy', 'Meet Judy', 'judy', '1k_null');
                    var badge_meet_greet_hammock = insert_badge('Meet Hammock', 'Meet Hammock', 'hammock', '1k_null');
                    var badge_meet_greet_trish = insert_badge('Meet Trish', 'Meet Trish', 'trish', '1k_null');
                    var badge_meet_greet_rw = insert_badge('Road Warriors', 'Meet Dale n Barb', 'rw', 'cnomad25_null');
                    var badge_meet_greet_john = insert_badge('Meet John', 'Meet John', 'john', 'deployfire1_null');

                    if(!badge_meet_greet_innerHTML) {
                        missing_badges.nextElementSibling.remove();
                        missing_badges.insertAdjacentHTML('afterend', '<ul id="badges-listing" class="list-inline">' + badge_meet_greet_makers + badge_meet_greet_reseller + badge_meet_greet_meetmatt + badge_meet_greet_meetlouise + badge_meet_greet_trey + badge_meet_greet_meetdaniel + badge_meet_greet_meetskylar + badge_meet_greet_dylan + badge_meet_greet_adminextraordinaire + badge_meet_greet_robbie + badge_meet_greet_scott + badge_meet_greet_judy + badge_meet_greet_hammock + badge_meet_greet_trish + badge_meet_greet_rw + badge_meet_greet_john + '</ul>');
                    } else {
                        var badge_meet_greet_position = 0;
                        var badge_meet_greet_insert = '';
                        var badge_meet_greet_insert_matt = 0;
                        var badge_meet_greet_insert_3rd = 0;
                        var badge_meet_greet_stop = 0;
                        var badge_meet_greet_list_exist = [];
                        var badge_meet_greet0 = badge_meet_greet_innerHTML.getElementsByClassName('badge-helper');
                        var badge_meet_greet_length = badge_meet_greet_innerHTML.getElementsByClassName('badge-helper').length;
                        for(var bmg = 0, badge_meet_greet; !!(badge_meet_greet=badge_meet_greet0[bmg]); bmg++) {
                            var badge_meet_greet_title = badge_meet_greet.getAttribute("data-title");
                            badge_meet_greet_list_exist.push(badge_meet_greet_title);
                            badge_meet_greet_insert = '';
                            badge_meet_greet_stop = 0;
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 1) { if(badge_meet_greet_title != 'Meet the Makers') { badge_meet_greet_insert += badge_meet_greet_makers; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 2; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 2) { if(badge_meet_greet_title != 'Reseller') { badge_meet_greet_insert += badge_meet_greet_reseller; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 3; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 3) { if(badge_meet_greet_title != 'Rob Tour') { /*badge_meet_greet_insert += badge_meet_greet_robtour;*/ } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 4; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 4) { if(badge_meet_greet_title != 'Matt Tour') { /*badge_meet_greet_insert += badge_meet_greet_matttour;*/ } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 5; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 5) { if(badge_meet_greet_title != 'Meet Matt') { badge_meet_greet_insert += badge_meet_greet_meetmatt; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 6; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 6) { if(badge_meet_greet_title != 'Meet Louise') { badge_meet_greet_insert += badge_meet_greet_meetlouise; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 7; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 7) { if(badge_meet_greet_title != 'The 3rd') { badge_meet_greet_insert += badge_meet_greet_trey; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 8; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 8) { if(badge_meet_greet_title != 'Meet Daniel') { badge_meet_greet_insert += badge_meet_greet_meetdaniel; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 9; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 9) { if(badge_meet_greet_title != 'Meet Matt') { badge_meet_greet_insert += badge_meet_greet_meetmatt; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 10; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 10) { if(badge_meet_greet_title != 'Rob in NC') { /*badge_meet_greet_insert += badge_meet_greet_robnc15;*/ } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 11; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 11) { if(badge_meet_greet_title != 'The 3rd') { badge_meet_greet_insert += badge_meet_greet_trey; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 12; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 12) { if(badge_meet_greet_title != 'Meet Skylar') { badge_meet_greet_insert += badge_meet_greet_meetskylar; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 13; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 13) { if(badge_meet_greet_title != 'Meet Dylan') { badge_meet_greet_insert += badge_meet_greet_dylan; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 14; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 14) { if(badge_meet_greet_title != 'Admin Extraordinaire') { badge_meet_greet_insert += badge_meet_greet_adminextraordinaire; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 15; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 15) { if(badge_meet_greet_title != 'Meet Robbie') { badge_meet_greet_insert += badge_meet_greet_robbie; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 16; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 16) { if(badge_meet_greet_title != 'Meet Scott') { badge_meet_greet_insert += badge_meet_greet_scott; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 17; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 17) { if(badge_meet_greet_title != 'Meet Judy') { badge_meet_greet_insert += badge_meet_greet_judy; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 18; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 18) { if(badge_meet_greet_title != 'Meet Hammock') { badge_meet_greet_insert += badge_meet_greet_hammock; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 19; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 19) { if(badge_meet_greet_title != 'Meet Trish') { badge_meet_greet_insert += badge_meet_greet_trish; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 20; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 20) { if(badge_meet_greet_title != 'Road Warriors') { badge_meet_greet_insert += badge_meet_greet_rw; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 21;} }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 21) { if(badge_meet_greet_title != 'Meet John') { badge_meet_greet_insert += badge_meet_greet_john; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 22;} }
                            if(badge_meet_greet_insert !== '') { badge_meet_greet.insertAdjacentHTML('beforebegin', badge_meet_greet_insert); }

                            if(badge_meet_greet_length == bmg + 1) {
                                if(badge_meet_greet_title == 'Meet the Makers') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_reseller + badge_meet_greet_meetmatt + badge_meet_greet_meetlouise + badge_meet_greet_trey + badge_meet_greet_meetdaniel + badge_meet_greet_meetskylar + badge_meet_greet_dylan + badge_meet_greet_adminextraordinaire + badge_meet_greet_robbie + badge_meet_greet_scott + badge_meet_greet_judy + badge_meet_greet_hammock + badge_meet_greet_trish + badge_meet_greet_rw + badge_meet_greet_john); }
                                else if(badge_meet_greet_title == 'Reseller') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_meetmatt + badge_meet_greet_meetlouise + badge_meet_greet_trey + badge_meet_greet_meetdaniel + badge_meet_greet_meetskylar + badge_meet_greet_dylan + badge_meet_greet_adminextraordinaire + badge_meet_greet_robbie + badge_meet_greet_scott + badge_meet_greet_judy + badge_meet_greet_hammock + badge_meet_greet_trish + badge_meet_greet_rw + badge_meet_greet_john); }
                                else if(badge_meet_greet_title == 'Meet Matt') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_meetlouise + badge_meet_greet_trey + badge_meet_greet_meetdaniel + badge_meet_greet_meetskylar + badge_meet_greet_dylan + badge_meet_greet_adminextraordinaire + badge_meet_greet_robbie + badge_meet_greet_scott + badge_meet_greet_judy + badge_meet_greet_hammock + badge_meet_greet_trish + badge_meet_greet_rw + badge_meet_greet_john); }
                                else if(badge_meet_greet_title == 'Meet Louise') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_trey + badge_meet_greet_meetdaniel + badge_meet_greet_meetskylar + badge_meet_greet_dylan + badge_meet_greet_adminextraordinaire + badge_meet_greet_robbie + badge_meet_greet_scott + badge_meet_greet_judy + badge_meet_greet_hammock + badge_meet_greet_trish + badge_meet_greet_rw + badge_meet_greet_john); }
                                else if(badge_meet_greet_title == 'The 3rd') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_meetdaniel + badge_meet_greet_meetskylar + badge_meet_greet_dylan + badge_meet_greet_adminextraordinaire + badge_meet_greet_robbie + badge_meet_greet_scott + badge_meet_greet_judy + badge_meet_greet_hammock + badge_meet_greet_trish + badge_meet_greet_rw + badge_meet_greet_john); }
                                else if(badge_meet_greet_title == 'Meet Daniel') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_meetskylar + badge_meet_greet_dylan + badge_meet_greet_adminextraordinaire + badge_meet_greet_robbie + badge_meet_greet_scott + badge_meet_greet_judy + badge_meet_greet_hammock + badge_meet_greet_trish + badge_meet_greet_rw + badge_meet_greet_john); }
                                else if(badge_meet_greet_title == 'Meet Skylar') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_dylan + badge_meet_greet_adminextraordinaire + badge_meet_greet_robbie + badge_meet_greet_scott + badge_meet_greet_judy + badge_meet_greet_hammock + badge_meet_greet_trish + badge_meet_greet_rw + badge_meet_greet_john); }
                                else if(badge_meet_greet_title == 'Meet Dylan') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_adminextraordinaire + badge_meet_greet_robbie + badge_meet_greet_scott + badge_meet_greet_judy + badge_meet_greet_hammock + badge_meet_greet_trish + badge_meet_greet_rw + badge_meet_greet_john); }
                                else if(badge_meet_greet_title == 'Admin Extraordinaire') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_robbie + badge_meet_greet_scott + badge_meet_greet_judy + badge_meet_greet_hammock + badge_meet_greet_trish + badge_meet_greet_rw + badge_meet_greet_john); }
                                else if(badge_meet_greet_title == 'Meet Robbie') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_scott + badge_meet_greet_judy + badge_meet_greet_hammock + badge_meet_greet_trish + badge_meet_greet_rw + badge_meet_greet_john); }
                                else if(badge_meet_greet_title == 'Meet Scott') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_judy + badge_meet_greet_hammock + badge_meet_greet_trish + badge_meet_greet_rw + badge_meet_greet_john); }
                                else if(badge_meet_greet_title == 'Meet Judy') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_hammock + badge_meet_greet_trish + badge_meet_greet_rw + badge_meet_greet_john); }
                                else if(badge_meet_greet_title == 'Meet Hammock') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_trish + badge_meet_greet_rw + badge_meet_greet_john); }
                                else if(badge_meet_greet_title == 'Meet Trish') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_rw + badge_meet_greet_john); }
                                else if(badge_meet_greet_title == 'Road Warriors') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_john); }
                            }
                        }

                        // Doppeltes 'Meet Matt' und 'The 3rd' erkennen und löschen
                        var badge_meet_greet_remove_count = 0;
                        var badge_meet_greet0_new = badge_meet_greet_innerHTML.getElementsByClassName('badge-helper-inserts');
                        for(var bmg_new = 0, badge_meet_greet_new; !!(badge_meet_greet_new=badge_meet_greet0_new[bmg_new]); bmg_new++) {
                            var badge_meet_greet_new_title = badge_meet_greet_new.getAttribute('data-title');
                            if(badge_meet_greet_list_exist.indexOf(badge_meet_greet_new_title) != -1) {
                                badge_meet_greet_new.setAttribute('data-title', 'remove');
                                badge_meet_greet_remove_count++;
                            }
                        }
                        if(badge_meet_greet_remove_count !== 0) {
                            var badge_meet_greet0_remove = badge_meet_greet_innerHTML.querySelectorAll('li[data-title="remove"]');
                            for(var bmg_remove = 0, badge_meet_greet_remove; !!(badge_meet_greet_remove=badge_meet_greet0_remove[bmg_remove]); bmg_remove++) {
                                badge_meet_greet_remove.remove();
                            }
                        }

                    }
                }

                else if(badge_category == 'Leaderboard Badges') {
                    var badge_leaderboard_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    // Komplett fehlende Kategorien 'MHQ Visit Badges' und 'Meet & Greet Badges' nachbilden
                    if(badge_category_count !== 0 && badge_category_before2 != 'MHQ Visit Badges' && badge_category_before1 != 'Meet &amp; Greet Badges') {
                        var badge_mhq_visit_missing_insert = '';
                        var badge_meet_greet_missing_insert = '';

                        // MHQ Visit Badges
                        badge_mhq_visit_missing_insert = '<h4 style="border-bottom: 1px solid #d3d3d3; padding-bottom: 7px;">MHQ Visit Badges</h4><ul id="badges-listing" class="list-inline">Keine Badges vorhanden.</ul>' + badge_preview_link;

                        // Meet & Greet Badges
                        var badge_meet_greet_makers = insert_badge('Meet the Makers', 'Meet a member of the Team', 'makers', 'familyjewels_null');
                        var badge_meet_greet_reseller = insert_badge('Reseller', 'Meet a Reseller', 'reseller', '1k_null');
                        var badge_meet_greet_meetmatt = insert_badge('Meet Matt', 'Meet Matt', 'meetmatt', '1k_null');
                        var badge_meet_greet_meetlouise = insert_badge('Meet Louise', 'Meet Louise', 'meetlouise', '1k_null');
                        var badge_meet_greet_trey = insert_badge('The 3rd', 'Meet ZeeSon', 'trey', '1k_null');
                        var badge_meet_greet_meetdaniel = insert_badge('Meet Daniel', 'Meet Daniel', 'meetdaniel', '1k_null');
                        var badge_meet_greet_meetskylar = insert_badge('Meet Skylar', 'Meet Skylar - Ms. Wheelchair Texas USA 2015', 'meetskylar', '1k_null');
                        var badge_meet_greet_dylan = insert_badge('Meet Dylan', 'Meet Dylan', 'dylan', 'watson_null');
                        var badge_meet_greet_adminextraordinaire = insert_badge('Admin Extraordinaire', 'Meet Wylie', 'adminextraordinaire', 'deployfire1_null');
                        var badge_meet_greet_robbie = insert_badge('Meet Robbie', 'Meet Robbie', 'robbie', 'deployfire1_null');
                        var badge_meet_greet_scott = insert_badge('Meet Scott', 'Meet Scott', 'scott', 'seeker_null');
                        var badge_meet_greet_judy = insert_badge('Meet Judy', 'Meet Judy', 'judy', '1k_null');
                        var badge_meet_greet_hammock = insert_badge('Meet Hammock', 'Meet Hammock', 'hammock', '1k_null');
                        var badge_meet_greet_trish = insert_badge('Meet Trish', 'Meet Trish', 'trish', '1k_null');
                        var badge_meet_greet_rw = insert_badge('Road Warriors', 'Meet Dale n Barb', 'rw', 'cnomad25_null');
                        var badge_meet_greet_john = insert_badge('Meet John', 'Meet John', 'john', 'deployfire1_null');
                        badge_meet_greet_missing_insert = '<h4 style="border-bottom: 1px solid #d3d3d3; padding-bottom: 7px;">Meet & Greet Badges</h4><ul id="badges-listing" class="list-inline">' + badge_meet_greet_makers + badge_meet_greet_reseller + badge_meet_greet_meetmatt + badge_meet_greet_meetlouise + badge_meet_greet_trey + badge_meet_greet_meetdaniel + badge_meet_greet_meetskylar + badge_meet_greet_dylan + badge_meet_greet_adminextraordinaire + badge_meet_greet_robbie + badge_meet_greet_scott + badge_meet_greet_judy + badge_meet_greet_hammock + badge_meet_greet_trish + badge_meet_greet_rw + badge_meet_greet_john + '</ul>' + badge_preview_link;

                        missing_badges.insertAdjacentHTML('beforebegin', badge_mhq_visit_missing_insert + badge_meet_greet_missing_insert);
                        badge_category_count_inserts += 2;
                    }
                    // Komplett fehlende Kategorie 'Meet & Greet Badges' nachbilden
                    else if(badge_category_count !== 0 && badge_category_before1 != 'Meet &amp; Greet Badges') {
                        var badge_meet_greet_makers = insert_badge('Meet the Makers', 'Meet a member of the Team', 'makers', 'familyjewels_null');
                        var badge_meet_greet_reseller = insert_badge('Reseller', 'Meet a Reseller', 'reseller', '1k_null');
                        var badge_meet_greet_meetmatt = insert_badge('Meet Matt', 'Meet Matt', 'meetmatt', '1k_null');
                        var badge_meet_greet_meetlouise = insert_badge('Meet Louise', 'Meet Louise', 'meetlouise', '1k_null');
                        var badge_meet_greet_trey = insert_badge('The 3rd', 'Meet ZeeSon', 'trey', '1k_null');
                        var badge_meet_greet_meetdaniel = insert_badge('Meet Daniel', 'Meet Daniel', 'meetdaniel', '1k_null');
                        var badge_meet_greet_meetskylar = insert_badge('Meet Skylar', 'Meet Skylar - Ms. Wheelchair Texas USA 2015', 'meetskylar', '1k_null');
                        var badge_meet_greet_dylan = insert_badge('Meet Dylan', 'Meet Dylan', 'dylan', 'watson_null');
                        var badge_meet_greet_adminextraordinaire = insert_badge('Admin Extraordinaire', 'Meet Wylie', 'adminextraordinaire', 'deployfire1_null');
                        var badge_meet_greet_robbie = insert_badge('Meet Robbie', 'Meet Robbie', 'robbie', 'deployfire1_null');
                        var badge_meet_greet_scott = insert_badge('Meet Scott', 'Meet Scott', 'scott', 'seeker_null');
                        var badge_meet_greet_judy = insert_badge('Meet Judy', 'Meet Judy', 'judy', '1k_null');
                        var badge_meet_greet_hammock = insert_badge('Meet Hammock', 'Meet Hammock', 'hammock', '1k_null');
                        var badge_meet_greet_trish = insert_badge('Meet Trish', 'Meet Trish', 'trish', '1k_null');
                        var badge_meet_greet_rw = insert_badge('Road Warriors', 'Meet Dale n Barb', 'rw', 'cnomad25_null');
                        var badge_meet_greet_john = insert_badge('Meet John', 'Meet John', 'john', 'deployfire1_null');
                        missing_badges.insertAdjacentHTML('beforebegin', '<h4 style="border-bottom: 1px solid #d3d3d3; padding-bottom: 7px;">Meet & Greet Badges</h4><ul id="badges-listing" class="list-inline">' + badge_meet_greet_makers + badge_meet_greet_reseller + badge_meet_greet_meetmatt + badge_meet_greet_meetlouise + badge_meet_greet_trey + badge_meet_greet_meetdaniel + badge_meet_greet_meetskylar + badge_meet_greet_dylan + badge_meet_greet_adminextraordinaire + badge_meet_greet_robbie + badge_meet_greet_scott + badge_meet_greet_judy + badge_meet_greet_hammock + badge_meet_greet_trish + badge_meet_greet_rw + badge_meet_greet_john + '</ul>' + badge_preview_link);
                        badge_category_count_inserts++;
                    }

                    var badge_leaderboard_king = insert_badge('#1', 'Be the #1 player in the world!', 'king', 'cap_null');
                    var badge_leaderboard_qw = insert_badge('#1 Queen of the World', 'Be the #1 player in the world!', 'qw', 'cap_null');
                    var badge_leaderboard_top10 = insert_badge('Top 10', 'Made it to the top 10', 'top10', 'cap_null');
                    var badge_leaderboard_top50 = insert_badge('Top 50', 'Made it to the top 50', 'top50', 'cap_null');
                    var badge_leaderboard_top100 = insert_badge('Top 100', 'Made it to the top 100', 'top100', 'cap_null');
                    var badge_leaderboard_top500 = insert_badge('Top 500', 'Made it to the top 500', 'top500', 'cap_null');
                    var badge_leaderboard_top1000 = insert_badge('Top 1000', 'Made it to the top 1000', 'top1000', 'cap_null');
                    var badge_leaderboard_top2000 = insert_badge('Top 2000', 'Made it to the top 2000', 'top2000', 'cap_null');
                    var badge_leaderboard_winner = insert_badge('Winner', '#1 player in the world on the daily leaderboard', 'winner', 'capsuperstreak_null');
                    var badge_leaderboard_1stloser = insert_badge('First Loser', '#2 player in the world on the daily leaderboard', '1stloser', 'capsuperstreak_null');
                    var badge_leaderboard_lucky = insert_badge('Lucky', '#7 player in the world on the daily leaderboard', 'lucky', 'capsuperstreak_null');
                    var badge_leaderboard_unlucky = insert_badge('Unlucky', '#13 player in the world on the daily leaderboard', 'unlucky', 'capsuperstreak_null');
                    var badge_leaderboard_lead21 = insert_badge('Blackjack', '#21 player in the world on the daily leaderboard', 'lead21', 'capsuperstreak_null');
                    var badge_leaderboard_lead42 = insert_badge('The Meaning of Life', '#42 player in the world on the daily leaderboard', 'lead42', 'capsuperstreak_null');
                    var badge_leaderboard_lead50 = insert_badge('Halfway', '#50 player in the world on the daily leaderboard', 'lead50', 'capsuperstreak_null');
                    var badge_leaderboard_lead100 = insert_badge('The Final Spot', '#100 player in the world on the daily leaderboard', 'lead100', 'capsuperstreak_null');

                    if(!badge_leaderboard_innerHTML) {
                        missing_badges.nextElementSibling.remove();
                        missing_badges.insertAdjacentHTML('afterend', '<ul id="badges-listing" class="list-inline">' + badge_leaderboard_king + badge_leaderboard_qw + badge_leaderboard_top10 + badge_leaderboard_top50 + badge_leaderboard_top100 + badge_leaderboard_top500 + badge_leaderboard_top1000 + badge_leaderboard_top2000 + badge_leaderboard_winner + badge_leaderboard_1stloser + badge_leaderboard_lucky + badge_leaderboard_unlucky + badge_leaderboard_lead21 + badge_leaderboard_lead42 + badge_leaderboard_lead50 + badge_leaderboard_lead100 + '</ul>');
                    } else {
                        var badge_leaderboard_position = 0;
                        var badge_leaderboard_insert = '';
                        var badge_leaderboard_stop = 0;
                        var badge_leaderboard0 = badge_leaderboard_innerHTML.getElementsByClassName('badge-helper');
                        var badge_leaderboard_length = badge_leaderboard_innerHTML.getElementsByClassName('badge-helper').length;
                        for(var bl = 0, badge_leaderboard; !!(badge_leaderboard=badge_leaderboard0[bl]); bl++) {
                            var badge_leaderboard_title = badge_leaderboard.getAttribute("data-title");
                            badge_leaderboard_insert = '';
                            badge_leaderboard_stop = 0;
                            if(badge_leaderboard_stop === 0 && badge_leaderboard_position <= 1) { if(badge_leaderboard_title != '#1') { badge_leaderboard_insert += badge_leaderboard_king; } else { badge_leaderboard_stop = 1; badge_leaderboard_position = 2; } }
                            if(badge_leaderboard_stop === 0 && badge_leaderboard_position <= 2) { if(badge_leaderboard_title != '#1 Queen of the World') { badge_leaderboard_insert += badge_leaderboard_qw; } else { badge_leaderboard_stop = 1; badge_leaderboard_position = 3; } }
                            if(badge_leaderboard_stop === 0 && badge_leaderboard_position <= 3) { if(badge_leaderboard_title != 'Top 10') { badge_leaderboard_insert += badge_leaderboard_top10; } else { badge_leaderboard_stop = 1; badge_leaderboard_position = 4; } }
                            if(badge_leaderboard_stop === 0 && badge_leaderboard_position <= 4) { if(badge_leaderboard_title != 'Top 50') { badge_leaderboard_insert += badge_leaderboard_top50; } else { badge_leaderboard_stop = 1; badge_leaderboard_position = 5; } }
                            if(badge_leaderboard_stop === 0 && badge_leaderboard_position <= 5) { if(badge_leaderboard_title != 'Top 100') { badge_leaderboard_insert += badge_leaderboard_top100; } else { badge_leaderboard_stop = 1; badge_leaderboard_position = 6; } }
                            if(badge_leaderboard_stop === 0 && badge_leaderboard_position <= 6) { if(badge_leaderboard_title != 'Top 500') { badge_leaderboard_insert += badge_leaderboard_top500; } else { badge_leaderboard_stop = 1; badge_leaderboard_position = 7; } }
                            if(badge_leaderboard_stop === 0 && badge_leaderboard_position <= 7) { if(badge_leaderboard_title != 'Top 1000') { badge_leaderboard_insert += badge_leaderboard_top1000; } else { badge_leaderboard_stop = 1; badge_leaderboard_position = 8; } }
                            if(badge_leaderboard_stop === 0 && badge_leaderboard_position <= 8) { if(badge_leaderboard_title != 'Top 2000') { badge_leaderboard_insert += badge_leaderboard_top2000; } else { badge_leaderboard_stop = 1; badge_leaderboard_position = 9; } }
                            if(badge_leaderboard_stop === 0 && badge_leaderboard_position <= 9) { if(badge_leaderboard_title != 'Winner') { badge_leaderboard_insert += badge_leaderboard_winner; } else { badge_leaderboard_stop = 1; badge_leaderboard_position = 10; } }
                            if(badge_leaderboard_stop === 0 && badge_leaderboard_position <= 10) { if(badge_leaderboard_title != 'First Loser') { badge_leaderboard_insert += badge_leaderboard_1stloser; } else { badge_leaderboard_stop = 1; badge_leaderboard_position = 11; } }
                            if(badge_leaderboard_stop === 0 && badge_leaderboard_position <= 11) { if(badge_leaderboard_title != 'Lucky') { badge_leaderboard_insert += badge_leaderboard_lucky; } else { badge_leaderboard_stop = 1; badge_leaderboard_position = 12; } }
                            if(badge_leaderboard_stop === 0 && badge_leaderboard_position <= 12) { if(badge_leaderboard_title != 'Unlucky') { badge_leaderboard_insert += badge_leaderboard_unlucky; } else { badge_leaderboard_stop = 1; badge_leaderboard_position = 13; } }
                            if(badge_leaderboard_stop === 0 && badge_leaderboard_position <= 13) { if(badge_leaderboard_title != 'Blackjack') { badge_leaderboard_insert += badge_leaderboard_lead21; } else { badge_leaderboard_stop = 1; badge_leaderboard_position = 14; } }
                            if(badge_leaderboard_stop === 0 && badge_leaderboard_position <= 14) { if(badge_leaderboard_title != 'The Meaning of Life') { badge_leaderboard_insert += badge_leaderboard_lead42; } else { badge_leaderboard_stop = 1; badge_leaderboard_position = 15; } }
                            if(badge_leaderboard_stop === 0 && badge_leaderboard_position <= 15) { if(badge_leaderboard_title != 'Halfway') { badge_leaderboard_insert += badge_leaderboard_lead50; } else { badge_leaderboard_stop = 1; badge_leaderboard_position = 16;} }
                            if(badge_leaderboard_stop === 0 && badge_leaderboard_position <= 16) { if(badge_leaderboard_title != 'The Final Spot') { badge_leaderboard_insert += badge_leaderboard_lead100; } else { badge_leaderboard_stop = 1; badge_leaderboard_position = 17;} }
                            if(badge_leaderboard_insert !== '') { badge_leaderboard.insertAdjacentHTML('beforebegin', badge_leaderboard_insert); }

                            if(badge_leaderboard_length == bl + 1) {
                                /* if(badge_leaderboard_title == '#1') { badge_leaderboard.insertAdjacentHTML('afterend', badge_leaderboard_qw + badge_leaderboard_top10 + badge_leaderboard_top50 + badge_leaderboard_top100 + badge_leaderboard_top500 + badge_leaderboard_top1000 + badge_leaderboard_top2000 + badge_leaderboard_winner + badge_leaderboard_1stloser + badge_leaderboard_lucky + badge_leaderboard_unlucky + badge_leaderboard_lead21 + badge_leaderboard_lead42 + badge_leaderboard_lead50 + badge_leaderboard_lead100); }
                                else if(badge_leaderboard_title == '#1 Queen of the World') { badge_leaderboard.insertAdjacentHTML('afterend', badge_leaderboard_top10 + badge_leaderboard_top50 + badge_leaderboard_top100 + badge_leaderboard_top500 + badge_leaderboard_top1000 + badge_leaderboard_top2000 + badge_leaderboard_winner + badge_leaderboard_1stloser + badge_leaderboard_lucky + badge_leaderboard_unlucky + badge_leaderboard_lead21 + badge_leaderboard_lead42 + badge_leaderboard_lead50 + badge_leaderboard_lead100); }
                                else if(badge_leaderboard_title == 'Top 10') { badge_leaderboard.insertAdjacentHTML('afterend', badge_leaderboard_top50 + badge_leaderboard_top100 + badge_leaderboard_top500 + badge_leaderboard_top1000 + badge_leaderboard_top2000 + badge_leaderboard_winner + badge_leaderboard_1stloser + badge_leaderboard_lucky + badge_leaderboard_unlucky + badge_leaderboard_lead21 + badge_leaderboard_lead42 + badge_leaderboard_lead50 + badge_leaderboard_lead100); }
                                else if(badge_leaderboard_title == 'Top 50') { badge_leaderboard.insertAdjacentHTML('afterend', badge_leaderboard_top100 + badge_leaderboard_top500 + badge_leaderboard_top1000 + badge_leaderboard_top2000 + badge_leaderboard_winner + badge_leaderboard_1stloser + badge_leaderboard_lucky + badge_leaderboard_unlucky + badge_leaderboard_lead21 + badge_leaderboard_lead42 + badge_leaderboard_lead50 + badge_leaderboard_lead100); }
                                else if(badge_leaderboard_title == 'Top 100') { badge_leaderboard.insertAdjacentHTML('afterend', badge_leaderboard_top500 + badge_leaderboard_top1000 + badge_leaderboard_top2000 + badge_leaderboard_winner + badge_leaderboard_1stloser + badge_leaderboard_lucky + badge_leaderboard_unlucky + badge_leaderboard_lead21 + badge_leaderboard_lead42 + badge_leaderboard_lead50 + badge_leaderboard_lead100); }
                                else if(badge_leaderboard_title == 'Top 500') { badge_leaderboard.insertAdjacentHTML('afterend', badge_leaderboard_top1000 + badge_leaderboard_top2000 + badge_leaderboard_winner + badge_leaderboard_1stloser + badge_leaderboard_lucky + badge_leaderboard_unlucky + badge_leaderboard_lead21 + badge_leaderboard_lead42 + badge_leaderboard_lead50 + badge_leaderboard_lead100); }
                                else if(badge_leaderboard_title == 'Top 1000') { badge_leaderboard.insertAdjacentHTML('afterend', badge_leaderboard_top2000 + badge_leaderboard_winner + badge_leaderboard_1stloser + badge_leaderboard_lucky + badge_leaderboard_unlucky + badge_leaderboard_lead21 + badge_leaderboard_lead42 + badge_leaderboard_lead50 + badge_leaderboard_lead100); }
                                else*/ if(badge_leaderboard_title == 'Top 2000') { badge_leaderboard.insertAdjacentHTML('afterend', badge_leaderboard_winner + badge_leaderboard_1stloser + badge_leaderboard_lucky + badge_leaderboard_unlucky + badge_leaderboard_lead21 + badge_leaderboard_lead42 + badge_leaderboard_lead50 + badge_leaderboard_lead100); }
                                else if(badge_leaderboard_title == 'Winner') { badge_leaderboard.insertAdjacentHTML('afterend', badge_leaderboard_1stloser + badge_leaderboard_lucky + badge_leaderboard_unlucky + badge_leaderboard_lead21 + badge_leaderboard_lead42 + badge_leaderboard_lead50 + badge_leaderboard_lead100); }
                                else if(badge_leaderboard_title == 'First Loser') { badge_leaderboard.insertAdjacentHTML('afterend', badge_leaderboard_lucky + badge_leaderboard_unlucky + badge_leaderboard_lead21 + badge_leaderboard_lead42 + badge_leaderboard_lead50 + badge_leaderboard_lead100); }
                                else if(badge_leaderboard_title == 'Lucky') { badge_leaderboard.insertAdjacentHTML('afterend', badge_leaderboard_unlucky + badge_leaderboard_lead21 + badge_leaderboard_lead42 + badge_leaderboard_lead50 + badge_leaderboard_lead100); }
                                else if(badge_leaderboard_title == 'Unlucky') { badge_leaderboard.insertAdjacentHTML('afterend', badge_leaderboard_lead21 + badge_leaderboard_lead42 + badge_leaderboard_lead50 + badge_leaderboard_lead100); }
                                else if(badge_leaderboard_title == 'Blackjack') { badge_leaderboard.insertAdjacentHTML('afterend', badge_leaderboard_lead42 + badge_leaderboard_lead50 + badge_leaderboard_lead100); }
                                else if(badge_leaderboard_title == 'The Meaning of Life') { badge_leaderboard.insertAdjacentHTML('afterend', badge_leaderboard_lead50 + badge_leaderboard_lead100); }
                                else if(badge_leaderboard_title == 'Halfway') { badge_leaderboard.insertAdjacentHTML('afterend', badge_leaderboard_lead100); }
                            }
                        }
                    }

                }

                else if(badge_category == 'Clan Badges') {
                    var badge_clan_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    // Komplett fehlende Kategorien 'MHQ Visit Badges', 'Meet & Greet Badges' und 'Leaderboard Badges' einfügen
                    if(badge_category_count !== 0 && badge_category_before3 != 'MHQ Visit Badges' && badge_category_before2 != 'Meet &amp; Greet Badges' && badge_category_before1 != 'Leaderboard Badges') {
                        var badge_mhq_visit_missing_insert = '';
                        var badge_meet_greet_missing_insert = '';
                        var badge_leaderboard_missing_insert = '';

                        // MHQ Visit Badges
                        badge_mhq_visit_missing_insert = '<h4 style="border-bottom: 1px solid #d3d3d3; padding-bottom: 7px;">MHQ Visit Badges</h4><ul id="badges-listing" class="list-inline">Keine Badges vorhanden.</ul>' + badge_preview_link;

                        // Meet & Greet Badges
                        var badge_meet_greet_makers = insert_badge('Meet the Makers', 'Meet a member of the Team', 'makers', 'familyjewels_null');
                        var badge_meet_greet_reseller = insert_badge('Reseller', 'Meet a Reseller', 'reseller', '1k_null');
                        var badge_meet_greet_meetmatt = insert_badge('Meet Matt', 'Meet Matt', 'meetmatt', '1k_null');
                        var badge_meet_greet_meetlouise = insert_badge('Meet Louise', 'Meet Louise', 'meetlouise', '1k_null');
                        var badge_meet_greet_trey = insert_badge('The 3rd', 'Meet ZeeSon', 'trey', '1k_null');
                        var badge_meet_greet_meetdaniel = insert_badge('Meet Daniel', 'Meet Daniel', 'meetdaniel', '1k_null');
                        var badge_meet_greet_meetskylar = insert_badge('Meet Skylar', 'Meet Skylar - Ms. Wheelchair Texas USA 2015', 'meetskylar', '1k_null');
                        var badge_meet_greet_dylan = insert_badge('Meet Dylan', 'Meet Dylan', 'dylan', 'watson_null');
                        var badge_meet_greet_adminextraordinaire = insert_badge('Admin Extraordinaire', 'Meet Wylie', 'adminextraordinaire', 'deployfire1_null');
                        var badge_meet_greet_robbie = insert_badge('Meet Robbie', 'Meet Robbie', 'robbie', 'deployfire1_null');
                        var badge_meet_greet_scott = insert_badge('Meet Scott', 'Meet Scott', 'scott', 'seeker_null');
                        var badge_meet_greet_judy = insert_badge('Meet Judy', 'Meet Judy', 'judy', '1k_null');
                        var badge_meet_greet_hammock = insert_badge('Meet Hammock', 'Meet Hammock', 'hammock', '1k_null');
                        var badge_meet_greet_trish = insert_badge('Meet Trish', 'Meet Trish', 'trish', '1k_null');
                        var badge_meet_greet_rw = insert_badge('Road Warriors', 'Meet Dale n Barb', 'rw', 'cnomad25_null');
                        var badge_meet_greet_john = insert_badge('Meet John', 'Meet John', 'john', 'deployfire1_null');
                        badge_meet_greet_missing_insert = '<h4 style="border-bottom: 1px solid #d3d3d3; padding-bottom: 7px;">Meet & Greet Badges</h4><ul id="badges-listing" class="list-inline">' + badge_meet_greet_makers + badge_meet_greet_reseller + badge_meet_greet_meetmatt + badge_meet_greet_meetlouise + badge_meet_greet_trey + badge_meet_greet_meetdaniel + badge_meet_greet_meetskylar + badge_meet_greet_dylan + badge_meet_greet_adminextraordinaire + badge_meet_greet_robbie + badge_meet_greet_scott + badge_meet_greet_judy + badge_meet_greet_hammock + badge_meet_greet_trish + badge_meet_greet_rw + badge_meet_greet_john + '</ul>' + badge_preview_link;

                        // Leaderboard Badges
                        var badge_leaderboard_king = insert_badge('#1', 'Be the #1 player in the world!', 'king', 'cap_null');
                        var badge_leaderboard_qw = insert_badge('#1 Queen of the World', 'Be the #1 player in the world!', 'qw', 'cap_null');
                        var badge_leaderboard_top10 = insert_badge('Top 10', 'Made it to the top 10', 'top10', 'cap_null');
                        var badge_leaderboard_top50 = insert_badge('Top 50', 'Made it to the top 50', 'top50', 'cap_null');
                        var badge_leaderboard_top100 = insert_badge('Top 100', 'Made it to the top 100', 'top100', 'cap_null');
                        var badge_leaderboard_top500 = insert_badge('Top 500', 'Made it to the top 500', 'top500', 'cap_null');
                        var badge_leaderboard_top1000 = insert_badge('Top 1000', 'Made it to the top 1000', 'top1000', 'cap_null');
                        var badge_leaderboard_top2000 = insert_badge('Top 2000', 'Made it to the top 2000', 'top2000', 'cap_null');
                        var badge_leaderboard_winner = insert_badge('Winner', '#1 player in the world on the daily leaderboard', 'winner', 'capsuperstreak_null');
                        var badge_leaderboard_1stloser = insert_badge('First Loser', '#2 player in the world on the daily leaderboard', '1stloser', 'capsuperstreak_null');
                        var badge_leaderboard_lucky = insert_badge('Lucky', '#7 player in the world on the daily leaderboard', 'lucky', 'capsuperstreak_null');
                        var badge_leaderboard_unlucky = insert_badge('Unlucky', '#13 player in the world on the daily leaderboard', 'unlucky', 'capsuperstreak_null');
                        var badge_leaderboard_lead21 = insert_badge('Blackjack', '#21 player in the world on the daily leaderboard', 'lead21', 'capsuperstreak_null');
                        var badge_leaderboard_lead42 = insert_badge('The Meaning of Life', '#42 player in the world on the daily leaderboard', 'lead42', 'capsuperstreak_null');
                        var badge_leaderboard_lead50 = insert_badge('Halfway', '#50 player in the world on the daily leaderboard', 'lead50', 'capsuperstreak_null');
                        var badge_leaderboard_lead100 = insert_badge('The Final Spot', '#100 player in the world on the daily leaderboard', 'lead100', 'capsuperstreak_null');
                        badge_leaderboard_missing_insert = '<h4 style="border-bottom: 1px solid #d3d3d3; padding-bottom: 7px;">Leaderboard Badges</h4><ul id="badges-listing" class="list-inline">' + badge_leaderboard_king + badge_leaderboard_qw + badge_leaderboard_top10 + badge_leaderboard_top50 + badge_leaderboard_top100 + badge_leaderboard_top500 + badge_leaderboard_top1000 + badge_leaderboard_top2000 + badge_leaderboard_winner + badge_leaderboard_1stloser + badge_leaderboard_lucky + badge_leaderboard_unlucky + badge_leaderboard_lead21 + badge_leaderboard_lead42 + badge_leaderboard_lead50 + badge_leaderboard_lead100 + '</ul>' + badge_preview_link;

                        missing_badges.insertAdjacentHTML('beforebegin', badge_mhq_visit_missing_insert + badge_meet_greet_missing_insert + badge_leaderboard_missing_insert);
                        badge_category_count_inserts += 3;
                    }
                    // Komplett fehlende Kategorien 'Meet & Greet Badges' und 'Leaderboard Badges' nachbilden
                    else if(badge_category_count !== 0 && badge_category_before2 != 'Meet & Greet Badges' && badge_category_before1 != 'Leaderboard Badges') {
                        var badge_meet_greet_missing_insert = '';
                        var badge_leaderboard_missing_insert = '';

                        // Meet & Greet Badges
                        var badge_meet_greet_makers = insert_badge('Meet the Makers', 'Meet a member of the Team', 'makers', 'familyjewels_null');
                        var badge_meet_greet_reseller = insert_badge('Reseller', 'Meet a Reseller', 'reseller', '1k_null');
                        var badge_meet_greet_meetmatt = insert_badge('Meet Matt', 'Meet Matt', 'meetmatt', '1k_null');
                        var badge_meet_greet_meetlouise = insert_badge('Meet Louise', 'Meet Louise', 'meetlouise', '1k_null');
                        var badge_meet_greet_trey = insert_badge('The 3rd', 'Meet ZeeSon', 'trey', '1k_null');
                        var badge_meet_greet_meetdaniel = insert_badge('Meet Daniel', 'Meet Daniel', 'meetdaniel', '1k_null');
                        var badge_meet_greet_meetskylar = insert_badge('Meet Skylar', 'Meet Skylar - Ms. Wheelchair Texas USA 2015', 'meetskylar', '1k_null');
                        var badge_meet_greet_dylan = insert_badge('Meet Dylan', 'Meet Dylan', 'dylan', 'watson_null');
                        var badge_meet_greet_adminextraordinaire = insert_badge('Admin Extraordinaire', 'Meet Wylie', 'adminextraordinaire', 'deployfire1_null');
                        var badge_meet_greet_robbie = insert_badge('Meet Robbie', 'Meet Robbie', 'robbie', 'deployfire1_null');
                        var badge_meet_greet_scott = insert_badge('Meet Scott', 'Meet Scott', 'scott', 'seeker_null');
                        var badge_meet_greet_judy = insert_badge('Meet Judy', 'Meet Judy', 'judy', '1k_null');
                        var badge_meet_greet_hammock = insert_badge('Meet Hammock', 'Meet Hammock', 'hammock', '1k_null');
                        var badge_meet_greet_trish = insert_badge('Meet Trish', 'Meet Trish', 'trish', '1k_null');
                        var badge_meet_greet_rw = insert_badge('Road Warriors', 'Meet Dale n Barb', 'rw', 'cnomad25_null');
                        var badge_meet_greet_john = insert_badge('Meet John', 'Meet John', 'john', 'deployfire1_null');
                        badge_meet_greet_missing_insert = '<h4 style="border-bottom: 1px solid #d3d3d3; padding-bottom: 7px;">Meet & Greet Badges</h4><ul id="badges-listing" class="list-inline">' + badge_meet_greet_makers + badge_meet_greet_reseller + badge_meet_greet_meetmatt + badge_meet_greet_meetlouise + badge_meet_greet_trey + badge_meet_greet_meetdaniel + badge_meet_greet_meetskylar + badge_meet_greet_dylan + badge_meet_greet_adminextraordinaire + badge_meet_greet_robbie + badge_meet_greet_scott + badge_meet_greet_judy + badge_meet_greet_hammock + badge_meet_greet_trish + badge_meet_greet_rw + badge_meet_greet_john + '</ul>' + badge_preview_link;

                        // Leaderboard Badges
                        var badge_leaderboard_king = insert_badge('#1', 'Be the #1 player in the world!', 'king', 'cap_null');
                        var badge_leaderboard_qw = insert_badge('#1 Queen of the World', 'Be the #1 player in the world!', 'qw', 'cap_null');
                        var badge_leaderboard_top10 = insert_badge('Top 10', 'Made it to the top 10', 'top10', 'cap_null');
                        var badge_leaderboard_top50 = insert_badge('Top 50', 'Made it to the top 50', 'top50', 'cap_null');
                        var badge_leaderboard_top100 = insert_badge('Top 100', 'Made it to the top 100', 'top100', 'cap_null');
                        var badge_leaderboard_top500 = insert_badge('Top 500', 'Made it to the top 500', 'top500', 'cap_null');
                        var badge_leaderboard_top1000 = insert_badge('Top 1000', 'Made it to the top 1000', 'top1000', 'cap_null');
                        var badge_leaderboard_top2000 = insert_badge('Top 2000', 'Made it to the top 2000', 'top2000', 'cap_null');
                        var badge_leaderboard_winner = insert_badge('Winner', '#1 player in the world on the daily leaderboard', 'winner', 'capsuperstreak_null');
                        var badge_leaderboard_1stloser = insert_badge('First Loser', '#2 player in the world on the daily leaderboard', '1stloser', 'capsuperstreak_null');
                        var badge_leaderboard_lucky = insert_badge('Lucky', '#7 player in the world on the daily leaderboard', 'lucky', 'capsuperstreak_null');
                        var badge_leaderboard_unlucky = insert_badge('Unlucky', '#13 player in the world on the daily leaderboard', 'unlucky', 'capsuperstreak_null');
                        var badge_leaderboard_lead21 = insert_badge('Blackjack', '#21 player in the world on the daily leaderboard', 'lead21', 'capsuperstreak_null');
                        var badge_leaderboard_lead42 = insert_badge('The Meaning of Life', '#42 player in the world on the daily leaderboard', 'lead42', 'capsuperstreak_null');
                        var badge_leaderboard_lead50 = insert_badge('Halfway', '#50 player in the world on the daily leaderboard', 'lead50', 'capsuperstreak_null');
                        var badge_leaderboard_lead100 = insert_badge('The Final Spot', '#100 player in the world on the daily leaderboard', 'lead100', 'capsuperstreak_null');
                        badge_leaderboard_missing_insert = '<h4 style="border-bottom: 1px solid #d3d3d3; padding-bottom: 7px;">Leaderboard Badges</h4><ul id="badges-listing" class="list-inline">' + badge_leaderboard_king + badge_leaderboard_qw + badge_leaderboard_top10 + badge_leaderboard_top50 + badge_leaderboard_top100 + badge_leaderboard_top500 + badge_leaderboard_top1000 + badge_leaderboard_top2000 + badge_leaderboard_winner + badge_leaderboard_1stloser + badge_leaderboard_lucky + badge_leaderboard_unlucky + badge_leaderboard_lead21 + badge_leaderboard_lead42 + badge_leaderboard_lead50 + badge_leaderboard_lead100 + '</ul>' + badge_preview_link;

                        missing_badges.insertAdjacentHTML('beforebegin', badge_meet_greet_missing_insert + badge_leaderboard_missing_insert);
                        badge_category_count_inserts += 2;
                    }
                    // Komplett fehlende Kategorie 'Leaderboard Badges' nachbilden
                    else if(badge_category_count !== 0 && badge_category_before1 != 'Leaderboard Badges') {
                        var badge_leaderboard_king = insert_badge('#1', 'Be the #1 player in the world!', 'king', 'cap_null');
                        var badge_leaderboard_qw = insert_badge('#1 Queen of the World', 'Be the #1 player in the world!', 'qw', 'cap_null');
                        var badge_leaderboard_top10 = insert_badge('Top 10', 'Made it to the top 10', 'top10', 'cap_null');
                        var badge_leaderboard_top50 = insert_badge('Top 50', 'Made it to the top 50', 'top50', 'cap_null');
                        var badge_leaderboard_top100 = insert_badge('Top 100', 'Made it to the top 100', 'top100', 'cap_null');
                        var badge_leaderboard_top500 = insert_badge('Top 500', 'Made it to the top 500', 'top500', 'cap_null');
                        var badge_leaderboard_top1000 = insert_badge('Top 1000', 'Made it to the top 1000', 'top1000', 'cap_null');
                        var badge_leaderboard_top2000 = insert_badge('Top 2000', 'Made it to the top 2000', 'top2000', 'cap_null');
                        var badge_leaderboard_winner = insert_badge('Winner', '#1 player in the world on the daily leaderboard', 'winner', 'capsuperstreak_null');
                        var badge_leaderboard_1stloser = insert_badge('First Loser', '#2 player in the world on the daily leaderboard', '1stloser', 'capsuperstreak_null');
                        var badge_leaderboard_lucky = insert_badge('Lucky', '#7 player in the world on the daily leaderboard', 'lucky', 'capsuperstreak_null');
                        var badge_leaderboard_unlucky = insert_badge('Unlucky', '#13 player in the world on the daily leaderboard', 'unlucky', 'capsuperstreak_null');
                        var badge_leaderboard_lead21 = insert_badge('Blackjack', '#21 player in the world on the daily leaderboard', 'lead21', 'capsuperstreak_null');
                        var badge_leaderboard_lead42 = insert_badge('The Meaning of Life', '#42 player in the world on the daily leaderboard', 'lead42', 'capsuperstreak_null');
                        var badge_leaderboard_lead50 = insert_badge('Halfway', '#50 player in the world on the daily leaderboard', 'lead50', 'capsuperstreak_null');
                        var badge_leaderboard_lead100 = insert_badge('The Final Spot', '#100 player in the world on the daily leaderboard', 'lead100', 'capsuperstreak_null');
                        missing_badges.insertAdjacentHTML('beforebegin', '<h4 style="border-bottom: 1px solid #d3d3d3; padding-bottom: 7px;">Leaderboard Badges</h4><ul id="badges-listing" class="list-inline">' + badge_leaderboard_king + badge_leaderboard_qw + badge_leaderboard_top10 + badge_leaderboard_top50 + badge_leaderboard_top100 + badge_leaderboard_top500 + badge_leaderboard_top1000 + badge_leaderboard_top2000 + badge_leaderboard_winner + badge_leaderboard_1stloser + badge_leaderboard_lucky + badge_leaderboard_unlucky + badge_leaderboard_lead21 + badge_leaderboard_lead42 + badge_leaderboard_lead50 + badge_leaderboard_lead100 + '</ul>' + badge_preview_link);
                        badge_category_count_inserts++;
                    }

                    // No hidden clan badges

                }

                else if(badge_category == 'Social Badges') {
                    var badge_social_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    // No hidden social badges

                }

                else if(badge_category == 'Destination Badges') {
                    var badge_destination_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    // No hidden destination badges

                }

                else if(badge_category == 'Rover Badges') {
                    var badge_rover_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    // No hidden rover badges

                }

                else if(badge_category == 'Eventzee Badges') {
                    var badge_eventzee_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    // No hidden eventzee badges

                }

                else if(badge_category == 'ZeeOps Badges') {
                    var badge_zeeops_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    var badge_zeeops_5zeeops3 = insert_badge('Walkie-Talkie Watch 2.0', 'Complete 5 Basic Operations in ZeeOps', '5zeeops3', '5zeeops3_null');
                    var badge_zeeops_5zeeops7 = insert_badge('Night Vision Goggles 2.0', 'Complete 5 Advanced Operations in ZeeOps', '5zeeops7', '5zeeops7_null');
                    var badge_zeeops_5zeeops10 = insert_badge('Laser Pen 2.0', 'Complete 5 Mega Operations in ZeeOps', '5zeeops10', '5zeeops10_null');
                    var badge_zeeops_5zeeops14 = insert_badge('Grappling Hook Briefcase 2.0', 'Complete 5 Ultra Operations in ZeeOps', '5zeeops14', '5zeeops14_null');

                    var badge_zeeops_count = 0;
                    var badge_zeeops_count_inserts = 0;
                    var badge_zeeops0 = badge_zeeops_innerHTML.getElementsByClassName('badge-helper');
                    var badge_zeeops_length = badge_zeeops_innerHTML.getElementsByClassName('badge-helper').length;
                    for(var bz = 0, badge_zeeops; !!(badge_zeeops=badge_zeeops0[bz]); bz++) {
                        badge_zeeops_count = bz + badge_zeeops_count_inserts;
                        var badge_zeeops_text = badge_zeeops.getAttribute("data-title");

                        if(badge_zeeops_count == 2 && badge_zeeops_text != 'Walkie-Talkie Watch 2.0') {
                            badge_zeeops.insertAdjacentHTML('beforebegin', badge_zeeops_5zeeops3);
                            badge_zeeops_count_inserts++;
                        }
                        if(badge_zeeops_count == 4 && badge_zeeops_text != 'Night Vision Goggles 2.0') {
                            badge_zeeops.insertAdjacentHTML('beforebegin', badge_zeeops_5zeeops7);
                            badge_zeeops_count_inserts++;
                        }
                        if(badge_zeeops_count == 6 && badge_zeeops_text != 'Laser Pen 2.0') {
                            badge_zeeops.insertAdjacentHTML('beforebegin', badge_zeeops_5zeeops10);
                            badge_zeeops_count_inserts++;
                        }
                        if(badge_zeeops_count == 8 && badge_zeeops_text != 'Grappling Hook Briefcase 2.0') {
                            badge_zeeops.insertAdjacentHTML('beforebegin', badge_zeeops_5zeeops14);
                            badge_zeeops_count_inserts++;
                        }
                        if(badge_zeeops_length == 5 && badge_zeeops_count == 6) {
                            badge_zeeops.insertAdjacentHTML('afterend', badge_zeeops_5zeeops14);
                            badge_zeeops_count_inserts++;
                        }
                    }

                }

                else if(badge_category == 'Event Host Badges') {
                    var badge_event_host_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    // todo

                }

                else if(badge_category == 'Event Badges') {
                    var badge_event_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    // Komplett fehlende Kategorie 'Event Host Badges' nachbilden
                    if(badge_category_count !== 0 && badge_category_before1 != 'Event Host Badges') {
                        missing_badges.insertAdjacentHTML('beforebegin', '<h4 style="border-bottom: 1px solid #d3d3d3; padding-bottom: 7px;">Event Host Badges</h4><ul id="badges-listing" class="list-inline">Keine Badges vorhanden.</ul>' + badge_preview_link);
                        badge_category_count_inserts++;
                    }

                    // todo

                }

                else if(badge_category == 'Fitness Badges') {
                    var badge_fitness_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    // No hidden fitness badges

                }

                else if(badge_category == 'Coinz Badges') {
                    var badge_coinz_innerHTML = document.getElementsByClassName('list-inline')[badge_category_count];
                    if(dev == 1) { missing_badges.innerHTML = badge_category_count + '. ' + missing_badges.innerHTML; }

                    var badge_coinz_coinvisit100 = insert_badge('The Claw', 'Visit 100 Munzee Coins', 'coinvisit100', 'sampler_null');
                    var badge_coinz_coinvisit500 = insert_badge('Skee Ball', 'Visit 500 Munzee Coins', 'coinvisit500', 'sampler_null');
                    var badge_coinz_coinvisit1000 = insert_badge('Munzee Arcade', 'Visit 1000 Munzee Coins', 'coinvisit1000', 'sampler_null');

                    var badge_coinz_count = 0;
                    var badge_coinz0 = badge_coinz_innerHTML.getElementsByClassName('badge-helper');
                    for(var bc = 0, badge_coinz; !!(badge_coinz=badge_coinz0[bc]); bc++) {
                        badge_coinz_count++;
                        var badge_coinz_text = badge_coinz.getAttribute("data-title");

                        if(badge_coinz_count == 1 && badge_coinz_text != 'The Claw') {
                            badge_coinz.insertAdjacentHTML('beforebegin', badge_coinz_coinvisit100 + badge_coinz_coinvisit500 + badge_coinz_coinvisit1000);
                            break;
                        } else {
                            if(badge_coinz_count == 2 && badge_coinz_text != 'Skee Ball') {
                                badge_coinz.insertAdjacentHTML('beforebegin', badge_coinz_coinvisit500 + badge_coinz_coinvisit1000);
                                break;
                            } else {
                                if(badge_coinz_count == 3 && badge_coinz_text != 'Munzee Arcade') {
                                    badge_coinz.insertAdjacentHTML('beforebegin', badge_coinz_coinvisit1000);
                                    break;
                                }
                            }
                        }
                    }
                }

            }

            // Großes Badgebild verlinken und Platzhalter ersetzen - Alte Badges
            var badge_big0 = document.getElementsByClassName('badge-helper');
            for(var bb = 0, badge_big; !!(badge_big=badge_big0[bb]); bb++) {
                var badge_small_link = badge_big.getElementsByTagName('IMG')[0].getAttribute('src');
                var badge_big_link = badge_small_link.replace('small/','');
                if(munzee_setting_badge_show == 'Badges') {
                    var badge_small_link_showbadges = badge_small_link.replace('_null','');
                    if(badge_small_link_showbadges != badge_small_link) {
                        badge_big.getElementsByTagName('IMG')[0].setAttribute('src', badge_small_link_showbadges);
                        badge_big.getElementsByTagName("IMG")[0].setAttribute('class', 'black_white');
                        badge_big_link = badge_small_link_showbadges.replace('small/','');
                    }
                }
                var badge_link = '<a data-fancybox data-type="image" href="javascript:;" style="color: #000000;" data-src="' + badge_big_link + '">' + badge_big.innerHTML + '</a>';
                badge_big.innerHTML = badge_link;
            }

            // Großes Badgebild verlinken und Platzhalter ersetzen - Neu eingefügte Badges
            var badge_big1 = document.getElementsByClassName('badge-helper-inserts');
            for(var bb = 0, badge_big; !!(badge_big=badge_big1[bb]); bb++) {
                var badge_small_link = badge_big.getElementsByTagName('IMG')[0].getAttribute('src');
                var badge_big_link = badge_small_link.replace('small/','');
                if(munzee_setting_badge_show == 'Badges') {
                    var badge_small_link_showbadges = badge_small_link.replace('_null','');
                    if(badge_small_link_showbadges != badge_small_link) {
                        badge_big.getElementsByTagName('IMG')[0].setAttribute('src', badge_small_link_showbadges);
                        badge_big.getElementsByTagName("IMG")[0].setAttribute('class', 'black_white');
                        badge_big_link = badge_small_link_showbadges.replace('small/','');
                    }
                }
                var badge_link = '<a data-fancybox data-type="image" href="javascript:;" style="color: #000000;" data-src="' + badge_big_link + '">' + badge_big.innerHTML + '</a>';
                badge_big.innerHTML = badge_link;
            }

        }

    }

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

})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址