Munzee Badges

Show the hidden badges

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         Munzee Badges
// @version      0.13
// @description  Show the hidden badges
// @author       rabe85
// @match        https://www.munzee.com/m/*/badges/
// @match        https://www.munzee.com/m/*/badges/*
// @grant        GM_setValue
// @grant        GM_getValue
// @grant        GM_listValues
// @grant        GM_deleteValue
// @namespace    https://greasyfork.org/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; }

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

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

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

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

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

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

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

                    // Cyclops
                    var badge_myth_cyclops500 = insert_badge('Polis Cyclops General', 'Capture 500 unique Cyclops Munzees', 'cycl4', 'cycl4_null');
                    var badge_myth_cyclops1000 = insert_badge('Kingdom Cyclops Commander', 'Capture 1000 unique Cyclops Munzees', 'cycl5', 'cycl5_null');
                    var badge_myth_cyclops1500 = insert_badge('Imperial Cyclops Master', 'Capture 1500 unique Cyclops Munzees', 'cycl6', 'cycl6_null');

                    // Mermaid
                    var badge_myth_mermaid500 = insert_badge('Maritime Mermaid General', 'Capture 500 unique Mermaid Munzees', 'merm4', 'merm4_null');
                    var badge_myth_mermaid1000 = insert_badge('Naval Mermaid Commander', 'Capture 1000 unique Mermaid Munzees', 'merm5', 'merm5_null');
                    var badge_myth_mermaid1500 = insert_badge('Imperial Mermaid Master', 'Capture 1500 unique Mermaid Munzees', 'merm6', 'merm6_null');

                    // Fairy
                    var badge_myth_fairy500 = insert_badge('Faithful Fairy General', 'Capture 500 unique Fairy Munzees', 'fer4', 'fer3_null');
                    var badge_myth_fairy1000 = insert_badge('Kingdom Fairy Commander', 'Capture 1000 unique Fairy Munzees', 'fer5', 'fer3_null');
                    var badge_myth_fairy1500 = insert_badge('Imperial Fairy Master', 'Capture 1500 unique Fairy Munzees', 'fer6', 'fer3_null');

                    // Banshee
                    var badge_myth_banshee500 = insert_badge('Brittle Banshee General', 'Capture 500 unique Banshee Munzees', 'bansh4', 'bansh3_null');
                    var badge_myth_banshee1000 = insert_badge('Kingdom Banshee Commander', 'Capture 1000 unique Banshee Munzees', 'bansh5', 'bansh3_null');
                    var badge_myth_banshee1500 = insert_badge('Imperial Banshee Master', 'Capture 1500 unique Banshee Munzees', 'bansh6', 'bansh3_null');

                    // Nymph
                    var badge_myth_nymph500 = insert_badge('Polis Nymph General', 'Capture 500 unique Nymph Munzees', 'nymph4', 'nymph3_null');
                    var badge_myth_nymph1000 = insert_badge('Kingdom Nymph Commander', 'Capture 1000 unique Nymph Munzees', 'nymph5', 'nymph3_null');
                    var badge_myth_nymph1500 = insert_badge('Imperial Nymph Master', 'Capture 1500 unique Nymph Munzees', 'nymph6', 'nymph3_null');


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

                        if(badge_myth_text_now == 'First Class Leprechaun Finder') {
                            if(badge_myth_text_before == 'Fifth Class Unicorn General') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_unicorn1500);
                            } else {
                                if(badge_myth_text_before == 'Fourth Class Unicorn Soldier') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_unicorn1000 + badge_myth_unicorn1500);
                                } else {
                                    if(badge_myth_text_before == 'Third Class Unicorn Trainer') {
                                        badge_myth.insertAdjacentHTML('beforebegin', badge_myth_unicorn500 + badge_myth_unicorn1000 + badge_myth_unicorn1500);
                                    }
                                }
                            }
                        }

                        if(badge_myth_text_now == 'First Class Dragon Finder') {
                            if(badge_myth_text_before == 'Fifth Class Leprechaun General') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_leprechaun1500);
                            } else {
                                if(badge_myth_text_before == 'Fourth Class Leprechaun Soldier') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_leprechaun1000 + badge_myth_leprechaun1500);
                                } else {
                                    if(badge_myth_text_before == 'Third Class Leprechaun Trainer') {
                                        badge_myth.insertAdjacentHTML('beforebegin', badge_myth_leprechaun500 + badge_myth_leprechaun1000 + badge_myth_leprechaun1500);
                                    }
                                }
                            }
                        }

                        if(badge_myth_text_now == 'First Class Yeti Finder') {
                            if(badge_myth_text_before == 'Fifth Class Dragon General') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_dragon1500);
                            } else {
                                if(badge_myth_text_before == 'Fourth Class Dragon Soldier') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_dragon1000 + badge_myth_dragon1500);
                                } else {
                                    if(badge_myth_text_before == 'Third Class Dragon Trainer') {
                                        badge_myth.insertAdjacentHTML('beforebegin', badge_myth_dragon500 + badge_myth_dragon1000 + badge_myth_dragon1500);
                                    }
                                }
                            }
                        }

                        if(badge_myth_text_now == 'Hoplite Faun Finder') {
                            if(badge_myth_text_before == 'Fifth Class Yeti General') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_yeti1500);
                            } else {
                                if(badge_myth_text_before == 'Fourth Class Yeti Soldier') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_yeti1000 + badge_myth_yeti1500);
                                } else {
                                    if(badge_myth_text_before == 'Third Class Yeti Trainer') {
                                        badge_myth.insertAdjacentHTML('beforebegin', badge_myth_yeti500 + badge_myth_yeti1000 + badge_myth_yeti1500);
                                    }
                                }
                            }
                        }

                        if(badge_myth_text_now == 'Hoplite Hydra Finder') {
                            if(badge_myth_text_before == 'Kingdom Faun Commander') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_faun1500);
                            } else {
                                if(badge_myth_text_before == 'Polis Faun General') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_faun1000 + badge_myth_faun1500);
                                } else {
                                    if(badge_myth_text_before == 'Brigadier Faun Trainer') {
                                        badge_myth.insertAdjacentHTML('beforebegin', badge_myth_faun500 + badge_myth_faun1000 + badge_myth_faun1500);
                                    }
                                }
                            }
                        }

                        if(badge_myth_text_now == 'Hoplite Pegasus Finder') {
                            if(badge_myth_text_before == 'Kingdom Hydra Commander') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_hydra1500);
                            } else {
                                if(badge_myth_text_before == 'Polis Hydra General') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_hydra1000 + badge_myth_hydra1500);
                                } else {
                                    if(badge_myth_text_before == 'Brigadier Hydra Trainer') {
                                        badge_myth.insertAdjacentHTML('beforebegin', badge_myth_hydra500 + badge_myth_hydra1000 + badge_myth_hydra1500);
                                    }
                                }
                            }
                        }

                        if(badge_myth_text_now == 'Hoplite Cyclops Finder') {
                            if(badge_myth_text_before == 'Kingdom Pegasus Commander') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_pegasus1500);
                            } else {
                                if(badge_myth_text_before == 'Polis Pegasus General') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_pegasus1000 + badge_myth_pegasus1500);
                                } else {
                                    if(badge_myth_text_before == 'Brigadier Pegasus Trainer') {
                                        badge_myth.insertAdjacentHTML('beforebegin', badge_myth_pegasus500 + badge_myth_pegasus1000 + badge_myth_pegasus1500);
                                    }
                                }
                            }
                        }

                        if(badge_myth_text_now == 'Aquatic Mermaid Finder') {
                            if(badge_myth_text_before == 'Kingdom Cyclops Commander') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_cyclops1500);
                            } else {
                                if(badge_myth_text_before == 'Polis Cyclops General') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_cyclops1000 + badge_myth_cyclops1500);
                                } else {
                                    if(badge_myth_text_before == 'Brigadier Cyclops Trainer') {
                                        badge_myth.insertAdjacentHTML('beforebegin', badge_myth_cyclops500 + badge_myth_cyclops1000 + badge_myth_cyclops1500);
                                    }
                                }
                            }
                        }

                        if(badge_myth_text_now == 'Frolicking Fairy Finder') {
                            if(badge_myth_text_before == 'Naval Mermaid Commander') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_mermaid1500);
                            } else {
                                if(badge_myth_text_before == 'Maritime Mermaid General') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_mermaid1000 + badge_myth_mermaid1500);
                                } else {
                                    if(badge_myth_text_before == 'Oceanic Mermaid Trainer') {
                                        badge_myth.insertAdjacentHTML('beforebegin', badge_myth_mermaid500 + badge_myth_mermaid1000 + badge_myth_mermaid1500);
                                    }
                                }
                            }
                        }

                        if(badge_myth_text_now == 'Bashful Banshee Finder') {
                            if(badge_myth_text_before == 'Kingdom Fairy Commander') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_fairy1500);
                            } else {
                                if(badge_myth_text_before == 'Faithful Fairy General') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_fairy1000 + badge_myth_fairy1500);
                                } else {
                                    if(badge_myth_text_before == 'Fantastic Fairy Trainer') {
                                        badge_myth.insertAdjacentHTML('beforebegin', badge_myth_fairy500 + badge_myth_fairy1000 + badge_myth_fairy1500);
                                    }
                                }
                            }
                        }

                        if(badge_myth_text_now == 'Naive Nymph Finder') {
                            if(badge_myth_text_before == 'Kingdom Banshee Commander') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_banshee1500);
                            } else {
                                if(badge_myth_text_before == 'Brittle Banshee General') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_banshee1000 + badge_myth_banshee1500);
                                } else {
                                    if(badge_myth_text_before == 'Brackish Banshee Trainer') {
                                        badge_myth.insertAdjacentHTML('beforebegin', badge_myth_banshee500 + badge_myth_banshee1000 + badge_myth_banshee1500);
                                    }
                                }
                            }
                        }

                        if(badge_myth_text_now == '??? Finder') {
                            if(badge_myth_text_before == 'Kingdom Nymph Commander') {
                                badge_myth.insertAdjacentHTML('beforebegin', badge_myth_nymph1500);
                            } else {
                                if(badge_myth_text_before == 'Polis Nymph General') {
                                    badge_myth.insertAdjacentHTML('beforebegin', badge_myth_nymph1000 + badge_myth_nymph1500);
                                } else {
                                    if(badge_myth_text_before == 'Natural Nymph Trainer') {
                                        badge_myth.insertAdjacentHTML('beforebegin', badge_myth_nymph500 + badge_myth_nymph1000 + badge_myth_nymph1500);
                                    }
                                }
                            }
                        }

                        badge_myth_exist_array.push(badge_myth_text_now);
                        badge_myth_text_before = badge_myth_text_now;
                    }

                    // Myth nach letztem Badge ausgeben - aktuell Nymph
                    var badge_myth_exist_array_last = badge_myth_exist_array[badge_myth_exist_array.length - 1];
                    if(badge_myth_exist_array_last == 'Natural Nymph Trainer') {
                        badge_myth_innerHTML.getElementsByClassName('badge-helper')[badge_myth0.length - 1].insertAdjacentHTML('afterend', badge_myth_nymph500 + badge_myth_nymph1000 + badge_myth_nymph1500);
                    } else {
                        if(badge_myth_exist_array_last == 'Polis Nymph General') {
                            badge_myth_innerHTML.getElementsByClassName('badge-helper')[badge_myth0.length - 1].insertAdjacentHTML('afterend', badge_myth_nymph1000 + badge_myth_nymph1500);
                        } else {
                            if(badge_myth_exist_array_last == 'Kingdom Nymph Commander') {
                                badge_myth_innerHTML.getElementsByClassName('badge-helper')[badge_myth0.length - 1].insertAdjacentHTML('afterend', badge_myth_nymph1500);
                            }
                        }
                    }

                }

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

                    // Tuli
                    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_tuliferno50 = insert_badge('Silver Tuliferno Searcher', 'Capture 50 Unique Tuliferno Pouch Creature Munzees', 'tuliferno50', 'tuliferno50_null');
                    var badge_pouch_tuliferno100 = insert_badge('Gold Tuliferno Specialist', 'Capture 100 Unique Tuliferno Pouch Creature Munzees', 'tuliferno100', 'tuliferno100_null');

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

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

                    // Hadavale (MHQ Pouch)
                    var badge_pouch_hadavale5 = insert_badge('Silver Hadavale Searcher', 'Capture 5 Unique Hadavale Pouch Creature Munzees', 'hada5', 'hada5_null');
                    var badge_pouch_hadavale15 = insert_badge('Gold Hadavale Specialist', 'Capture 15 Unique Hadavale Pouch Creature Munzees', 'hada15', 'hada15_null');

                    // Mitmegu + Variaten: Rohimegu, Lokemegu, Jootmegu
                    var badge_pouch_mitmegu50 = insert_badge('Silver Mitmegu Searcher', 'Capture 50 Unique Mitmegu Pouch Creature Munzees', 'mitme2', 'mitme2_null');
                    var badge_pouch_mitmegu100 = insert_badge('Gold Mitmegu Specialist', 'Capture 100 Unique Mitmegu Pouch Creature Munzees', 'mitme3', 'mitme3_null');
                    var badge_pouch_rohimegu50 = insert_badge('Silver Rohimegu Searcher', 'Capture 50 Unique Rohimegu Pouch Creature Munzees', 'rohi2', 'rohi2_null');
                    var badge_pouch_rohimegu100 = insert_badge('Gold Rohimegu Specialist', 'Capture 100 Unique Rohimegu Pouch Creature Munzees', 'rohi3', 'rohi3_null');
                    var badge_pouch_lokemegu50 = insert_badge('Silver Lokemegu Searcher', 'Capture 50 Unique Lokemegu Pouch Creature Munzees', 'loke2', 'loke2_null');
                    var badge_pouch_lokemegu100 = insert_badge('Gold Lokemegu Specialist', 'Capture 100 Unique Lokemegu Pouch Creature Munzees', 'loke3', 'loke3_null');
                    var badge_pouch_jootmegu50 = insert_badge('Silver Jootmegu Searcher', 'Capture 50 Unique Jootmegu Pouch Creature Munzees', 'joot2', 'joot2_null');
                    var badge_pouch_jootmegu100 = insert_badge('Gold Jootmegu Specialist', 'Capture 100 Unique Jootmegu Pouch Creature Munzees', 'joot3', 'joot3_null');

                    // Pimedus
                    var badge_pouch_pimedus50 = insert_badge('Silver Pimedus Searcher', 'Capture 50 Unique Pimedus Pouch Creature Munzees', 'pimedus2', 'pimedus2_null');
                    var badge_pouch_pimedus100 = insert_badge('Gold Pimedus Specialist', 'Capture 100 Unique Pimedus Pouch Creature Munzees', 'pimedus3', 'pimedus3_null');

                    // Puffle
                    var badge_pouch_puffle50 = insert_badge('Silver Puffle Searcher', 'Capture 50 Unique Puffle Pouch Creature Munzees', 'puffle50', 'puffle50_null');
                    var badge_pouch_puffle100 = insert_badge('Gold Puffle Specialist', 'Capture 100 Unique Puffle Pouch Creature Munzees', 'puffle100', 'puffle100_null');
                    var badge_pouch_pufrain50 = insert_badge('Silver Pufrain Searcher', 'Capture 50 Unique Pufrain Pouch Creature Munzees', 'pufrain50', 'pufrain50_null');
                    var badge_pouch_pufrain100 = insert_badge('Gold Pufrain Specialist', 'Capture 100 Unique Pufrain Pouch Creature Munzees', 'pufrain100', 'pufrain100_null');
                    var badge_pouch_puflawn50 = insert_badge('Silver Puflawn Searcher', 'Capture 50 Unique Puflawn Pouch Creature Munzees', 'puflawn50', 'puflawn50_null');
                    var badge_pouch_puflawn100 = insert_badge('Gold Puflawn Specialist', 'Capture 100 Unique Puflawn Pouch Creature Munzees', 'puflawn100', 'puflawn100_null');

                    // Magnetus
                    var badge_pouch_magnetus50 = insert_badge('Silver Magnetus Searcher', 'Capture 50 Unique Magnetus Pouch Creature Munzees', 'magnetus2', 'magnetus2_null');
                    var badge_pouch_magnetus100 = insert_badge('Gold Magnetus Specialist', 'Capture 100 Unique Magnetus Pouch Creature Munzees', 'magnetus3', 'magnetus3_null');


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

                        if(badge_pouch_text_now == 'Bronze Tulimber Scout') {
                            if(badge_pouch_text_before == 'Silver Tuli Searcher') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_tuli100);
                            } else {
                                if(badge_pouch_text_before == 'Bronze Tuli Scout') {
                                    badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_tuli50 + badge_pouch_tuli100);
                                }
                            }
                        }

                        if(badge_pouch_text_now == 'Bronze Tuliferno Scout') {
                            if(badge_pouch_text_before == 'Silver Tulimber Searcher') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_tulimber100);
                            } else {
                                if(badge_pouch_text_before == 'Bronze Tulimber Scout') {
                                    badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_tulimber50 + badge_pouch_tulimber100);
                                }
                            }
                        }

                        if(badge_pouch_text_now == 'Bronze Vesi Scout') {
                            if(badge_pouch_text_before == 'Silver Tuliferno Searcher') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_tuliferno100);
                            } else {
                                if(badge_pouch_text_before == 'Bronze Tuliferno Scout') {
                                    badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_tuliferno50 + badge_pouch_tuliferno100);
                                }
                            }
                        }

                        if(badge_pouch_text_now == 'Bronze Vesial Scout') {
                            if(badge_pouch_text_before == 'Silver Vesi Searcher') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_vesi100);
                            } else {
                                if(badge_pouch_text_before == 'Bronze Vesi Scout') {
                                    badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_vesi50 + badge_pouch_vesi100);
                                }
                            }
                        }

                        if(badge_pouch_text_now == 'Bronze Vesisaur Scout') {
                            if(badge_pouch_text_before == 'Silver Vesial Searcher') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_vesial100);
                            } else {
                                if(badge_pouch_text_before == 'Bronze Vesial Scout') {
                                    badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_vesial50 + badge_pouch_vesial100);
                                }
                            }
                        }

                        if(badge_pouch_text_now == 'Bronze Muru Scout') {
                            if(badge_pouch_text_before == 'Silver Vesisaur Searcher') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_vesisaur100);
                            } else {
                                if(badge_pouch_text_before == 'Bronze Vesisaur Scout') {
                                    badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_vesisaur50 + badge_pouch_vesisaur100);
                                }
                            }
                        }

                        if(badge_pouch_text_now == 'Bronze Muruchi Scout') {
                            if(badge_pouch_text_before == 'Silver Muru Searcher') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_muru100);
                            } else {
                                if(badge_pouch_text_before == 'Bronze Muru Scout') {
                                    badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_muru50 + badge_pouch_muru100);
                                }
                            }
                        }

                        if(badge_pouch_text_now == 'Bronze Murutain Scout') {
                            if(badge_pouch_text_before == 'Silver Muruchi Searcher') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_muruchi100);
                            } else {
                                if(badge_pouch_text_before == 'Bronze Muruchi Scout') {
                                    badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_muruchi50 + badge_pouch_muruchi100);
                                }
                            }
                        }

                        if(badge_pouch_text_now == 'Bronze Hadavale Scout') {
                            if(badge_pouch_text_before == 'Silver Murutain Searcher') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_murutain100);
                            } else {
                                if(badge_pouch_text_before == 'Bronze Murutain Scout') {
                                    badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_murutain50 + badge_pouch_murutain100);
                                }
                            }
                        }

                        if(badge_pouch_text_now == 'Bronze Mitmegu Scout') {
                            if(badge_pouch_text_before == 'Silver Hadavale Searcher') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_hadavale15);
                            } else {
                                if(badge_pouch_text_before == 'Bronze Hadavale Scout') {
                                    badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_hadavale5 + badge_pouch_hadavale15);
                                }
                            }
                        }

                        if(badge_pouch_text_now == 'Bronze Rohimegu Scout') {
                            if(badge_pouch_text_before == 'Silver Mitmegu Searcher') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_mitmegu100);
                            } else {
                                if(badge_pouch_text_before == 'Bronze Mitmegu Scout') {
                                    badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_mitmegu50 + badge_pouch_mitmegu100);
                                }
                            }
                        }

                        if(badge_pouch_text_now == 'Bronze Lokemegu Scout') {
                            if(badge_pouch_text_before == 'Silver Rohimegu Searcher') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_rohimegu100);
                            } else {
                                if(badge_pouch_text_before == 'Bronze Rohimegu Scout') {
                                    badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_rohimegu50 + badge_pouch_rohimegu100);
                                }
                            }
                        }

                        if(badge_pouch_text_now == 'Bronze Jootmegu Scout') {
                            if(badge_pouch_text_before == 'Silver Lokemegu Searcher') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_lokemegu100);
                            } else {
                                if(badge_pouch_text_before == 'Bronze Lokemegu Scout') {
                                    badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_lokemegu50 + badge_pouch_lokemegu100);
                                }
                            }
                        }

                        if(badge_pouch_text_now == 'Bronze Pimedus Scout') {
                            if(badge_pouch_text_before == 'Silver Jootmegu Searcher') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_jootmegu100);
                            } else {
                                if(badge_pouch_text_before == 'Bronze Jootmegu Scout') {
                                    badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_jootmegu50 + badge_pouch_jootmegu100);
                                }
                            }
                        }

                        if(badge_pouch_text_now == 'Bronze Puffle Scout') {
                            if(badge_pouch_text_before == 'Silver Pimedus Searcher') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_pimedus100);
                            } else {
                                if(badge_pouch_text_before == 'Bronze Pimedus Scout') {
                                    badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_pimedus50 + badge_pouch_pimedus100);
                                }
                            }
                        }

                        if(badge_pouch_text_now == 'Bronze Pufrain Scout') {
                            if(badge_pouch_text_before == 'Silver Puffle Searcher') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_puffle100);
                            } else {
                                if(badge_pouch_text_before == 'Bronze Puffle Scout') {
                                    badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_puffle50 + badge_pouch_puffle100);
                                }
                            }
                        }

                        if(badge_pouch_text_now == 'Bronze Puflawn Scout') {
                            if(badge_pouch_text_before == 'Silver Pufrain Searcher') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_pufrain100);
                            } else {
                                if(badge_pouch_text_before == 'Bronze Pufrain Scout') {
                                    badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_pufrain50 + badge_pouch_pufrain100);
                                }
                            }
                        }

                        if(badge_pouch_text_now == 'Bronze Magnetus Scout') {
                            if(badge_pouch_text_before == 'Silver Puflawn Searcher') {
                                badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_puflawn100);
                            } else {
                                if(badge_pouch_text_before == 'Bronze Puflawn Scout') {
                                    badge_pouch.insertAdjacentHTML('beforebegin', badge_pouch_puflawn50 + badge_pouch_puflawn100);
                                }
                            }
                        }

                        badge_pouch_exist_array.push(badge_pouch_text_now);
                        badge_pouch_text_before = badge_pouch_text_now;
                    }


                    // Pouch nach letztem Badge ausgeben - aktuell Magnetus
                    var badge_pouch_exist_array_last = badge_pouch_exist_array[badge_pouch_exist_array.length - 1];
                    if(badge_pouch_exist_array_last == 'Bronze Magnetus Scout') {
                        badge_pouch_innerHTML.getElementsByClassName('badge-helper')[badge_pouch0.length - 1].insertAdjacentHTML('afterend', badge_pouch_magnetus50 + badge_pouch_magnetus100);
                    } else {
                        if(badge_pouch_exist_array_last == 'Silver Magnetus Searcher') {
                            badge_pouch_innerHTML.getElementsByClassName('badge-helper')[badge_pouch0.length - 1].insertAdjacentHTML('afterend', badge_pouch_magnetus100);
                        }
                    }

                }

                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_membership7 = insert_badge('Premium Member 7.0', 'Deploy 7 Premium Munzees', 'pm7', 'pm7_null');
                    var badge_premium_membership8 = insert_badge('Premium Member 8.0', 'Deploy 8 Premium Munzees', 'pm8', 'pm8_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 + badge_premium_membership7 + badge_premium_membership8);
                    } 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 + badge_premium_membership7 + badge_premium_membership8);
                        } else {
                            if(badge_premium_membership_length == 3) {
                                badge_premium_membership_innerHTML.insertAdjacentHTML('beforeend', badge_premium_membership4 + badge_premium_membership5 + badge_premium_membership6 + badge_premium_membership7 + badge_premium_membership8);
                            } else {
                                if(badge_premium_membership_length == 4) {
                                    badge_premium_membership_innerHTML.insertAdjacentHTML('beforeend', badge_premium_membership5 + badge_premium_membership6 + badge_premium_membership7 + badge_premium_membership8);
                                } else {
                                    if(badge_premium_membership_length == 5) {
                                        badge_premium_membership_innerHTML.insertAdjacentHTML('beforeend', badge_premium_membership6 + badge_premium_membership7 + badge_premium_membership8);
                                    } else {
                                        if(badge_premium_membership_length == 6) {
                                            badge_premium_membership_innerHTML.insertAdjacentHTML('beforeend', badge_premium_membership7 + badge_premium_membership8);
                                        } else {
                                            if(badge_premium_membership_length == 7) {
                                                badge_premium_membership_innerHTML.insertAdjacentHTML('beforeend', badge_premium_membership8);
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }

                }

                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', 'Howdy! At some point in time you met a member of the Team!', 'makers', 'familyjewels_null');
                    var badge_meet_greet_reseller = insert_badge('Reseller', 'Thanks for buying from a Munzee Authorized Reseller!', 'reseller', '1k_null');
                    var badge_meet_greet_robtour = insert_badge('Rob Tour', 'You met Rob along his Munzee 4th Birthday Tour! Make sure you try on his hat ... backwards.', 'robtour', '1k_null'); // archiviert?
                    var badge_meet_greet_matttour = insert_badge('Matt Tour', 'You met Matt along his Munzee 4th Birthday Tour! Hope you enjoyed the swim in his piercing eyes.', 'matttour', '1k_null'); // archiviert?
                    var badge_meet_greet_meetmatt = insert_badge('Meet Matt', 'Director of Media and Player Relations ... what a mouthful of a title. Give Matt a high five!', 'meetmatt', '1k_null');
                    var badge_meet_greet_meetlouise = insert_badge('Meet Louise', 'Cor blimey, would you Adam & Eve it? You\'ve caught up with Louise, our Munzee Events Manager!', 'meetlouise', '1k_null');
                    var badge_meet_greet_trey = insert_badge('The 3rd', 'You\'ve met ZeeSon!', 'trey', '1k_null');
                    var badge_meet_greet_meetdaniel = insert_badge('Meet Daniel', 'Hey, you met Daniel! Hope you had a good time! Prost!', 'meetdaniel', '1k_null');
                    var badge_meet_greet_robnc15 = insert_badge('Rob in NC', 'Thanks for participating, hope you have fun!', 'robnc15', '1k_null'); // archiviert?
                    var badge_meet_greet_robelk = insert_badge('Rob Elk', 'You earned this wild badge watching the elk rut in PA!', 'robelk', 'deployfire1_null'); // archiviert?
                    var badge_meet_greet_meetskylar = insert_badge('Meet Skylar', 'You met Ms. Wheelchair Texas USA 2015!', 'meetskylar', '1k_null');
                    var badge_meet_greet_dylan = insert_badge('Meet Dylan', 'As former Master of Media and current EventCzar, Dylan wears many hats and many more suits. Congrats on meeting the Master of Many Things!', 'dylan', 'watson_null');
                    var badge_meet_greet_adminextraordinaire = insert_badge('Admin Extraordinaire', 'She may hold all the power, but she also works late hours. You\'ve met Wylie- the Eventzee Admin!', 'adminextraordinaire', 'deployfire1_null');
                    var badge_meet_greet_robbie = insert_badge('Meet Robbie', 'You\'ve met WallaBee\'s Manager! Time to forage!', 'robbie', 'deployfire1_null');
                    var badge_meet_greet_scott = insert_badge('Meet Scott', 'Bow Down when you come to my town. Bow down when we west-ward bound cuz we aint no haters like you. Bow Down to a cofounder that\'s greater than you.', 'scott', 'seeker_null');
                    var badge_meet_greet_judy = insert_badge('Meet Judy', 'You have met the one and only Judy! High fives!', 'judy', '1k_null');
                    var badge_meet_greet_hammock = insert_badge('Meet Hammock', 'Sorry about that.', 'hammock', '1k_null');
                    var badge_meet_greet_trish = insert_badge('Meet Trish', 'Finally, I got a badge.', 'trish', '1k_null');
                    var badge_meet_greet_rw = insert_badge('Road Warriors', 'Congratulations! You met Dale n Barb #Roadwarriors on their travels. Hope you asked for some stickers!', 'rw', 'cnomad25_null');
                    var badge_meet_greet_john = insert_badge('Meet John', 'It\'s Dangerous to Go Alone! Take This.', 'john', 'deployfire1_null');
                    var badge_meet_greet_gcv = insert_badge('The GCV', 'Smile you\'re on camera! You\'ve met mayberryman, The GCV! Be sure to scan his referral code.', 'gcv', '1k_null');
                    var badge_meet_greet_m_craig = insert_badge('Meet Craig', 'You\'ve met Craig, the CEO of Freeze Tag! Be sure to let him know how much fun you\'re having!', 'm_craig', '1k_null');
                    var badge_meet_greet_m_mick = insert_badge('Meet Mick', 'You\'ve met Mick, the CFO of Freeze Tag! He\'s like our scout leader: He keeps us in check and makes sure we have fun!', 'm_mick', '1k_null');
                    var badge_meet_greet_m_mari = insert_badge('Meet Mari', 'You\'ve met Mari, one half of the Munzee Cosplayers duo! When she\'s not at conventions, she\'s masquerading at Munzee Events!', 'm_mari', '1k_null');
                    var badge_meet_greet_m_tamara = insert_badge('Meet Tamara', 'You\'ve met Tamara, one half of the Munzee Cosplayers duo! Her unconventional costumes are a sight to see!', 'm_tamara', '1k_null');
                    var badge_meet_greet_m_teraca = insert_badge('Meet Teraca', 'You\'ve met Teraca, who somehow manages to juggle the maniacs at MHQ! Only a mother of two could handle this crew!', 'm_teraca', '1k_null');
                    var badge_meet_greet_m_andy = insert_badge('Meet Andy', 'You\'ve met Andy, the artist behind WallaBee! This badge design is almost as busy as he is!', 'm_andy', '1k_null');
                    var badge_meet_greet_m_mizak = insert_badge('Meet Mizak', 'You\'ve met Mizak, the mysterious surfing sasquatch! Just kidding, David loves WallaBee so much he volunteers his time time as a web developer!', 'm_mizak', '1k_null');
                    var badge_meet_greet_m_rob = insert_badge('Meet Rob', 'You\'ve met Rob, President of Freeze Tag and all things gameplay! Whether it\'s playing with Bees or Zees, he wears many hats!', 'm_rob', '1k_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 + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob + '</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 != 'Rob Elk') { /*badge_meet_greet_insert += badge_meet_greet_robelk;*/ } 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 != 'The 3rd') { badge_meet_greet_insert += badge_meet_greet_trey; } 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 Skylar') { badge_meet_greet_insert += badge_meet_greet_meetskylar; } 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 != 'The 3rd') { badge_meet_greet_insert += badge_meet_greet_trey; } 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 Dylan') { badge_meet_greet_insert += badge_meet_greet_dylan; } 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 != 'Admin Extraordinaire') { badge_meet_greet_insert += badge_meet_greet_adminextraordinaire; } 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 Robbie') { badge_meet_greet_insert += badge_meet_greet_robbie; } 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 Scott') { badge_meet_greet_insert += badge_meet_greet_scott; } 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 Judy') { badge_meet_greet_insert += badge_meet_greet_judy; } 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 != 'Meet Hammock') { badge_meet_greet_insert += badge_meet_greet_hammock; } 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 Trish') { badge_meet_greet_insert += badge_meet_greet_trish; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 22; } }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 22) { 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 = 23;} }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 23) { 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 = 24;} }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 24) { if(badge_meet_greet_title != 'The GCV') { badge_meet_greet_insert += badge_meet_greet_gcv; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 25;} }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 25) { if(badge_meet_greet_title != 'Meet Craig') { badge_meet_greet_insert += badge_meet_greet_m_craig; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 26;} }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 26) { if(badge_meet_greet_title != 'Meet Mick') { badge_meet_greet_insert += badge_meet_greet_m_mick; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 27;} }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 27) { if(badge_meet_greet_title != 'Meet Mari') { badge_meet_greet_insert += badge_meet_greet_m_mari; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 28;} }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 28) { if(badge_meet_greet_title != 'Meet Tamara') { badge_meet_greet_insert += badge_meet_greet_m_tamara; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 29;} }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 29) { if(badge_meet_greet_title != 'Meet Teraca') { badge_meet_greet_insert += badge_meet_greet_m_teraca; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 30;} }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 30) { if(badge_meet_greet_title != 'Meet Andy') { badge_meet_greet_insert += badge_meet_greet_m_andy; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 31;} }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 31) { if(badge_meet_greet_title != 'Meet Mizak') { badge_meet_greet_insert += badge_meet_greet_m_mizak; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 32;} }
                            if(badge_meet_greet_stop === 0 && badge_meet_greet_position <= 32) { if(badge_meet_greet_title != 'Meet Rob') { badge_meet_greet_insert += badge_meet_greet_m_rob; } else { badge_meet_greet_stop = 1; badge_meet_greet_position = 33;} }
                            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 + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                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 + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                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 + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                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 + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                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 + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                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 + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                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 + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                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 + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                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 + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                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 + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                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 + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                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 + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                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 + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                else if(badge_meet_greet_title == 'Meet Trish') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_rw + badge_meet_greet_john + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                else if(badge_meet_greet_title == 'Road Warriors') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_john + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                else if(badge_meet_greet_title == 'Meet John') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                else if(badge_meet_greet_title == 'The GCV') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                else if(badge_meet_greet_title == 'Meet Craig') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                else if(badge_meet_greet_title == 'Meet Mick') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                else if(badge_meet_greet_title == 'Meet Mari') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                else if(badge_meet_greet_title == 'Meet Tamara') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                else if(badge_meet_greet_title == 'Meet Teraca') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                else if(badge_meet_greet_title == 'Meet Andy') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_m_mizak + badge_meet_greet_m_rob); }
                                else if(badge_meet_greet_title == 'Meet Mizak') { badge_meet_greet.insertAdjacentHTML('afterend', badge_meet_greet_m_rob); }
                            }
                        }

                        // Doppelte 'Meet Matt' und 'The 3rd' erkennen und löschen
                        var badge_meet_greet_remove_count = 0;
                        var badge_meet_greet_list_exist_inserts = [];
                        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_list_exist_inserts.indexOf(badge_meet_greet_new_title) != -1) {
                                badge_meet_greet_new.setAttribute('data-title', 'remove');
                                badge_meet_greet_remove_count++;
                            } else {
                                badge_meet_greet_list_exist_inserts.push(badge_meet_greet_new_title);
                            }
                        }
                        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
                    badge_meet_greet_makers = insert_badge('Meet the Makers', 'Howdy! At some point in time you met a member of the Team!', 'makers', 'familyjewels_null');
                    badge_meet_greet_reseller = insert_badge('Reseller', 'Thanks for buying from a Munzee Authorized Reseller!', 'reseller', '1k_null');
                    badge_meet_greet_robtour = insert_badge('Rob Tour', 'You met Rob along his Munzee 4th Birthday Tour! Make sure you try on his hat ... backwards.', 'robtour', '1k_null'); // archiviert?
                    badge_meet_greet_matttour = insert_badge('Matt Tour', 'You met Matt along his Munzee 4th Birthday Tour! Hope you enjoyed the swim in his piercing eyes.', 'matttour', '1k_null'); // archiviert?
                    badge_meet_greet_meetmatt = insert_badge('Meet Matt', 'Director of Media and Player Relations ... what a mouthful of a title. Give Matt a high five!', 'meetmatt', '1k_null');
                    badge_meet_greet_meetlouise = insert_badge('Meet Louise', 'Cor blimey, would you Adam & Eve it? You\'ve caught up with Louise, our Munzee Events Manager!', 'meetlouise', '1k_null');
                    badge_meet_greet_trey = insert_badge('The 3rd', 'You\'ve met ZeeSon!', 'trey', '1k_null');
                    badge_meet_greet_meetdaniel = insert_badge('Meet Daniel', 'Hey, you met Daniel! Hope you had a good time! Prost!', 'meetdaniel', '1k_null');
                    badge_meet_greet_robnc15 = insert_badge('Rob in NC', 'Thanks for participating, hope you have fun!', 'robnc15', '1k_null'); // archiviert?
                    badge_meet_greet_robelk = insert_badge('Rob Elk', 'You earned this wild badge watching the elk rut in PA!', 'robelk', 'deployfire1_null'); // archiviert?
                    badge_meet_greet_meetskylar = insert_badge('Meet Skylar', 'You met Ms. Wheelchair Texas USA 2015!', 'meetskylar', '1k_null');
                    badge_meet_greet_dylan = insert_badge('Meet Dylan', 'As former Master of Media and current EventCzar, Dylan wears many hats and many more suits. Congrats on meeting the Master of Many Things!', 'dylan', 'watson_null');
                    badge_meet_greet_adminextraordinaire = insert_badge('Admin Extraordinaire', 'She may hold all the power, but she also works late hours. You\'ve met Wylie- the Eventzee Admin!', 'adminextraordinaire', 'deployfire1_null');
                    badge_meet_greet_robbie = insert_badge('Meet Robbie', 'You\'ve met WallaBee\'s Manager! Time to forage!', 'robbie', 'deployfire1_null');
                    badge_meet_greet_scott = insert_badge('Meet Scott', 'Bow Down when you come to my town. Bow down when we west-ward bound cuz we aint no haters like you. Bow Down to a cofounder that\'s greater than you.', 'scott', 'seeker_null');
                    badge_meet_greet_judy = insert_badge('Meet Judy', 'You have met the one and only Judy! High fives!', 'judy', '1k_null');
                    badge_meet_greet_hammock = insert_badge('Meet Hammock', 'Sorry about that.', 'hammock', '1k_null');
                    badge_meet_greet_trish = insert_badge('Meet Trish', 'Finally, I got a badge.', 'trish', '1k_null');
                    badge_meet_greet_rw = insert_badge('Road Warriors', 'Congratulations! You met Dale n Barb #Roadwarriors on their travels. Hope you asked for some stickers!', 'rw', 'cnomad25_null');
                    badge_meet_greet_john = insert_badge('Meet John', 'It\'s Dangerous to Go Alone! Take This.', 'john', 'deployfire1_null');
                    badge_meet_greet_gcv = insert_badge('The GCV', 'Smile you\'re on camera! You\'ve met mayberryman, The GCV! Be sure to scan his referral code.', 'gcv', '1k_null');
                    badge_meet_greet_m_craig = insert_badge('Meet Craig', 'You\'ve met Craig, the CEO of Freeze Tag! Be sure to let him know how much fun you\'re having!', 'm_craig', '1k_null');
                    badge_meet_greet_m_mick = insert_badge('Meet Mick', 'You\'ve met Mick, the CFO of Freeze Tag! He\'s like our scout leader: He keeps us in check and makes sure we have fun!', 'm_mick', '1k_null');
                    badge_meet_greet_m_mari = insert_badge('Meet Mari', 'You\'ve met Mari, one half of the Munzee Cosplayers duo! When she\'s not at conventions, she\'s masquerading at Munzee Events!', 'm_mari', '1k_null');
                    badge_meet_greet_m_tamara = insert_badge('Meet Tamara', 'You\'ve met Tamara, one half of the Munzee Cosplayers duo! Her unconventional costumes are a sight to see!', 'm_tamara', '1k_null');
                    badge_meet_greet_m_teraca = insert_badge('Meet Teraca', 'You\'ve met Teraca, who somehow manages to juggle the maniacs at MHQ! Only a mother of two could handle this crew!', 'm_teraca', '1k_null');
                    badge_meet_greet_m_andy = insert_badge('Meet Andy', 'You\'ve met Andy, the artist behind WallaBee! This badge design is almost as busy as he is!', 'm_andy', '1k_null');
                    badge_meet_greet_m_mizak = insert_badge('Meet Mizak', 'You\'ve met Mizak, the mysterious surfing sasquatch! Just kidding, David loves WallaBee so much he volunteers his time time as a web developer!', 'm_mizak', '1k_null');
                    badge_meet_greet_m_rob = insert_badge('Meet Rob', 'You\'ve met Rob, President of Freeze Tag and all things gameplay! Whether it\'s playing with Bees or Zees, he wears many hats!', 'm_rob', '1k_null');

                    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
                        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 + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob + '</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') {
                        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 + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob + '</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
                    badge_meet_greet_makers = insert_badge('Meet the Makers', 'Howdy! At some point in time you met a member of the Team!', 'makers', 'familyjewels_null');
                    badge_meet_greet_reseller = insert_badge('Reseller', 'Thanks for buying from a Munzee Authorized Reseller!', 'reseller', '1k_null');
                    badge_meet_greet_robtour = insert_badge('Rob Tour', 'You met Rob along his Munzee 4th Birthday Tour! Make sure you try on his hat ... backwards.', 'robtour', '1k_null'); // archiviert?
                    badge_meet_greet_matttour = insert_badge('Matt Tour', 'You met Matt along his Munzee 4th Birthday Tour! Hope you enjoyed the swim in his piercing eyes.', 'matttour', '1k_null'); // archiviert?
                    badge_meet_greet_meetmatt = insert_badge('Meet Matt', 'Director of Media and Player Relations ... what a mouthful of a title. Give Matt a high five!', 'meetmatt', '1k_null');
                    badge_meet_greet_meetlouise = insert_badge('Meet Louise', 'Cor blimey, would you Adam & Eve it? You\'ve caught up with Louise, our Munzee Events Manager!', 'meetlouise', '1k_null');
                    badge_meet_greet_trey = insert_badge('The 3rd', 'You\'ve met ZeeSon!', 'trey', '1k_null');
                    badge_meet_greet_meetdaniel = insert_badge('Meet Daniel', 'Hey, you met Daniel! Hope you had a good time! Prost!', 'meetdaniel', '1k_null');
                    badge_meet_greet_robnc15 = insert_badge('Rob in NC', 'Thanks for participating, hope you have fun!', 'robnc15', '1k_null'); // archiviert?
                    badge_meet_greet_robelk = insert_badge('Rob Elk', 'You earned this wild badge watching the elk rut in PA!', 'robelk', 'deployfire1_null'); // archiviert?
                    badge_meet_greet_meetskylar = insert_badge('Meet Skylar', 'You met Ms. Wheelchair Texas USA 2015!', 'meetskylar', '1k_null');
                    badge_meet_greet_dylan = insert_badge('Meet Dylan', 'As former Master of Media and current EventCzar, Dylan wears many hats and many more suits. Congrats on meeting the Master of Many Things!', 'dylan', 'watson_null');
                    badge_meet_greet_adminextraordinaire = insert_badge('Admin Extraordinaire', 'She may hold all the power, but she also works late hours. You\'ve met Wylie- the Eventzee Admin!', 'adminextraordinaire', 'deployfire1_null');
                    badge_meet_greet_robbie = insert_badge('Meet Robbie', 'You\'ve met WallaBee\'s Manager! Time to forage!', 'robbie', 'deployfire1_null');
                    badge_meet_greet_scott = insert_badge('Meet Scott', 'Bow Down when you come to my town. Bow down when we west-ward bound cuz we aint no haters like you. Bow Down to a cofounder that\'s greater than you.', 'scott', 'seeker_null');
                    badge_meet_greet_judy = insert_badge('Meet Judy', 'You have met the one and only Judy! High fives!', 'judy', '1k_null');
                    badge_meet_greet_hammock = insert_badge('Meet Hammock', 'Sorry about that.', 'hammock', '1k_null');
                    badge_meet_greet_trish = insert_badge('Meet Trish', 'Finally, I got a badge.', 'trish', '1k_null');
                    badge_meet_greet_rw = insert_badge('Road Warriors', 'Congratulations! You met Dale n Barb #Roadwarriors on their travels. Hope you asked for some stickers!', 'rw', 'cnomad25_null');
                    badge_meet_greet_john = insert_badge('Meet John', 'It\'s Dangerous to Go Alone! Take This.', 'john', 'deployfire1_null');
                    badge_meet_greet_gcv = insert_badge('The GCV', 'Smile you\'re on camera! You\'ve met mayberryman, The GCV! Be sure to scan his referral code.', 'gcv', '1k_null');
                    badge_meet_greet_m_craig = insert_badge('Meet Craig', 'You\'ve met Craig, the CEO of Freeze Tag! Be sure to let him know how much fun you\'re having!', 'm_craig', '1k_null');
                    badge_meet_greet_m_mick = insert_badge('Meet Mick', 'You\'ve met Mick, the CFO of Freeze Tag! He\'s like our scout leader: He keeps us in check and makes sure we have fun!', 'm_mick', '1k_null');
                    badge_meet_greet_m_mari = insert_badge('Meet Mari', 'You\'ve met Mari, one half of the Munzee Cosplayers duo! When she\'s not at conventions, she\'s masquerading at Munzee Events!', 'm_mari', '1k_null');
                    badge_meet_greet_m_tamara = insert_badge('Meet Tamara', 'You\'ve met Tamara, one half of the Munzee Cosplayers duo! Her unconventional costumes are a sight to see!', 'm_tamara', '1k_null');
                    badge_meet_greet_m_teraca = insert_badge('Meet Teraca', 'You\'ve met Teraca, who somehow manages to juggle the maniacs at MHQ! Only a mother of two could handle this crew!', 'm_teraca', '1k_null');
                    badge_meet_greet_m_andy = insert_badge('Meet Andy', 'You\'ve met Andy, the artist behind WallaBee! This badge design is almost as busy as he is!', 'm_andy', '1k_null');
                    badge_meet_greet_m_mizak = insert_badge('Meet Mizak', 'You\'ve met Mizak, the mysterious surfing sasquatch! Just kidding, David loves WallaBee so much he volunteers his time time as a web developer!', 'm_mizak', '1k_null');
                    badge_meet_greet_m_rob = insert_badge('Meet Rob', 'You\'ve met Rob, President of Freeze Tag and all things gameplay! Whether it\'s playing with Bees or Zees, he wears many hats!', 'm_rob', '1k_null');

                    if(badge_category_count !== 0 && badge_category_before3 != 'MHQ Visit Badges' && badge_category_before2 != 'Meet &amp; Greet Badges' && badge_category_before1 != 'Leaderboard Badges') {
                        badge_mhq_visit_missing_insert = '';
                        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
                        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 + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob + '</ul>' + badge_preview_link;

                        // Leaderboard Badges
                        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') {
                        badge_meet_greet_missing_insert = '';
                        badge_leaderboard_missing_insert = '';

                        // Meet & Greet Badges
                        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 + badge_meet_greet_gcv + badge_meet_greet_m_craig + badge_meet_greet_m_mick + badge_meet_greet_m_mari + badge_meet_greet_m_tamara + badge_meet_greet_m_teraca + badge_meet_greet_m_andy + badge_meet_greet_m_mizak + badge_meet_greet_m_rob + '</ul>' + badge_preview_link;

                        // Leaderboard Badges
                        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') {
                        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 bzo = 0, badge_zeeops; !!(badge_zeeops=badge_zeeops0[bzo]); bzo++) {
                        badge_zeeops_count = bzo + 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_big00 = document.getElementsByClassName('badge-helper');
            for(var bb0 = 0, badge_big0; !!(badge_big0=badge_big00[bb0]); bb0++) {
                var badge_small0_link = badge_big0.getElementsByTagName('IMG')[0].getAttribute('src');
                var badge_big0_link = badge_small0_link.replace('small/','');
                if(munzee_setting_badge_show == 'Badges') {
                    var badge_small0_link_showbadges = badge_small0_link.replace('_null','');
                    if(badge_small0_link_showbadges != badge_small0_link) {
                        badge_big0.getElementsByTagName('IMG')[0].setAttribute('src', badge_small0_link_showbadges);
                        badge_big0.getElementsByTagName("IMG")[0].setAttribute('class', 'black_white');
                        badge_big0_link = badge_small0_link_showbadges.replace('small/','');
                    }
                }
                var badge0_link = '<a data-fancybox data-type="image" href="javascript:;" style="color: #000000;" data-src="' + badge_big0_link + '">' + badge_big0.innerHTML + '</a>';
                badge_big0.innerHTML = badge0_link;
            }

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

        }

    }

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

})();