Bone Overlord.gif The Roost of the Graveborn Quest Spoiler!
Domine Graveborn: todos os bosses e mecânicas ilustradas!
Saiba mais ➔
Winter Tree.png Winter Update 2025
Acompanhe tudo sobre o Winter Update 2025!
Saiba mais ➔
Stag.gif The Order of the Stag Quest Spoiler!
Conheça Isle of Ada: sua quest, missões secundárias e todos os bosses!
Saiba mais ➔

MediaWiki:Common.js: mudanças entre as edições

De Tibia Wiki - A Enciclopédia do Tibia
Ir para navegação Ir para pesquisar
 
(417 revisões intermediárias por 12 usuários não estão sendo mostradas)
Linha 1: Linha 1:
/* Tooltips */
$(document).ready(function() {
    $(".tooltip").hover(function(){
        tip = $(this).find('.tip, .tip2');
        tip.show();
    }, function() {
        tip.hide();
    }).mousemove(function(e) {
        var mousex = e.pageX - 150;
        var mousey = e.pageY - 165;
    });
});
/* Abrir Spoilers */
/* Abrir Spoilers */
$(document).ready(function(){
$(document).ready(function(){
Linha 23: Linha 10:
             $('div.spoiler').css({'display': 'none'});
             $('div.spoiler').css({'display': 'none'});
         }
         }
     });  
     });
});
 
/* Sempre mostra Spoilers */
$(document).ready(function(){
    $('[data-sempre-mostrar]').click(function(){
      if($.cookie('sempre-mostrar-spoilers') === "true") {
          $.cookie('sempre-mostrar-spoilers', "false", { expires: 360, path: '/' });
      } else {
          $.cookie('sempre-mostrar-spoilers', "true", { expires: 360, path: '/' });
      }
      $('#spoil').toggle();
      $('.showhide').toggle();
    });
});
 
/* anuncio */
$(document).ready(function() {
  if (typeof googletag !== 'undefined') {
      googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });
  }
});
 
/* Quest Spoils */
$(document).ready(function(){
    var url = location.hash;
    if (url.length > 0 || $.cookie('sempre-mostrar-spoilers') === "true"){
        $('.showhide').click(function(){
            $('#spoil').toggle();
            $('.showhide').toggle();
        });
    } else {
        $('#spoil').toggle();
        $('.showhide').toggle();
        $('.showhide').click(function(){
            $('#spoil').toggle();
            $('.showhide').toggle();
        });   
    }
});
});


/* Tirar ícone de links externos */
/* Tirar ícone de links externos */
$('.mapa > a').removeClass('external text');
$('.mapa > a').removeClass('external text');
$('#siteNotice a').removeClass('external text');


/* Tirar atributo title de links */
/* Tirar atributo title de links */
Linha 52: Linha 78:
     });
     });
});
});
/* Simulador de Charms - Charm Simulator */
if (mw.config.values.wgPageName === 'Simulador_de_Charms' || mw.config.values.wgPageName === 'Simulador_de_Charms' || mw.config.values.wgPageName === 'Calculadoras') {
    $(document).ready(function(){
        if ($('.charm_simulator_html') !== null) {
          $.ajax({ url: '/index.php?title=Tibia_Wiki:Charm_Simulator/codigo&action=raw',success: function(codigo) {
            var codigo_html = codigo.slice(codigo.search('<pre id="charm_html">') + 21, codigo.search('</pre>'));
            $('.charm_simulator_html').html(codigo_html);
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
            var codigo_css = codigo.slice(codigo.search('<pre id="charm_css">') + 20, codigo.search('</pre>'));
            $('head').append('<style type="text/css">'+codigo_css+'</style>');
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
            var codigo_js = codigo.slice(codigo.search('<pre id="charm_js">') + 19, codigo.search('</pre>'));
            $('.charm_simulator_js').html('<script type="text/javascript">'+codigo_js+'</script>');
          }});
        }
    });
}
/* Hot Cuisine Calculator System */
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest' || mw.config.values.wgPageName === 'Calculadoras') {
    $(document).ready(function(){
        if ($('.hot_cuisine_calc_system') !== null) {
          $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&action=raw',success: function(codigo) {
            var codigo_html = codigo.slice(codigo.search('<pre id="hot_cuisine_system_html">') + 34, codigo.search('</pre>'));
            $('.hot_cuisine_calc_system').html(codigo_html);
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
            var codigo_css = codigo.slice(codigo.search('<pre id="hot_cuisine_system_css">') + 33, codigo.search('</pre>'));
            $('head').append('<style type="text/css">'+codigo_css+'</style>');
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
            var codigo_js = codigo.slice(codigo.search('<pre id="hot_cuisine_system_js">') + 32, codigo.search('</pre>'));
            $('.hot_cuisine_calc_system_js').html('<script type="text/javascript">'+codigo_js+'</script>');
          }});
        }
    });
}
/* Exercise Weapons Calculator */
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator' || mw.config.values.wgPageName === 'Calculadoras') {
    $(document).ready(function(){
        if ($('.exercise_weapon_calc') !== null) {
          $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&action=raw',success: function(codigo) {
            var codigo_html = codigo.slice(codigo.search('<pre id="exercise_weapons_html">') + 32, codigo.search('</pre>'));
            $('.exercise_weapon_calc').html(codigo_html);
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
            var codigo_css = codigo.slice(codigo.search('<pre id="exercise_weapons_css">') + 31, codigo.search('</pre>'));
            $('head').append('<style type="text/css">'+codigo_css+'</style>');
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
            var codigo_js = codigo.slice(codigo.search('<pre id="exercise_weapons_js">') + 30, codigo.search('</pre>'));
            $('.exercise_weapon_calc_js').html('<script type="text/javascript">'+codigo_js+'</script>');
          }});
        }
    });
}
/* Skills Calculator */
if (mw.config.values.wgPageName === 'Calculadora_de_Skills' || mw.config.values.wgPageName === 'Calculadoras') {
    $(document).ready(function(){
        if ($('.skills_calc_system') !== null) {
          $.ajax({ url: '/index.php?title=Tibia_Wiki:Skills_Calculator/Codigo&action=raw',success: function(codigo) {
            var codigo_html = codigo.slice(codigo.search('<pre id="skills_calculator_html">') + 33, codigo.search('</pre>'));
            $('.skills_calc_system').html(codigo_html);
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
            var codigo_css = codigo.slice(codigo.search('<pre id="skills_calculator_css">') + 32, codigo.search('</pre>'));
            $('head').append('<style type="text/css">'+codigo_css+'</style>');
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
            var codigo_js = codigo.slice(codigo.search('<pre id="skills_calculator_js">') + 31, codigo.search('</pre>'));
            $('.skills_calc_system_js').html('<script type="text/javascript">'+codigo_js+'</script>');
          }});
        }
    });
}


/* Mapa */
/* Mapa */
$(document).ready(function(){
if (mw.config.values.wgPageName === 'Mapa') {
    var url = location.host;
    $(document).ready(function(){
    var link = url.split('.');
        var url = location.hash;
    var text = link[0];
         $(".map_wiki").append('<div id="map" style="width: 100%; height: 100%;"></div>');
    if (text == 'www'){
         loadMapScripts();
         $(".map_wiki").append('<iframe src="http://www.tibiawiki.com.br/mapa.html" scrolling="no" frameborder="0" width="800" height="500"></iframe>');
     });
    } else {
}
         $(".map_wiki").append('<iframe src="http://tibiawiki.com.br/mapa.html" scrolling="no" frameborder="0" width="800" height="500"></iframe>');
     }
});


/* Mapa Popup */
/* Mapa Popup */
/** Abre o popup de mapa de Monstros e NPCs */
$('.map_show').click(function() {
$('.map_show').click(function() {
        var id = $(this).attr('id');
    var display = $('.map_frame',this).css('display');
    $('#div' + id).toggle();
   
    $('.map_frame',this).toggle();  
    if (display == 'none') { showMap(this); }
        // alert(id);
 
    return false;
    return false;
});
});


$('.map_show').click(function() {
/** Fecha o mapa ao clicar na parte Preta (Overlay) */
        var id = $(this).attr('id');
$('.map_overlay').click(function() {
    $('#div' + id).toggle();
    $('.map_show').each(function( index ) {
    $('.map_overlay',this).toggle();  
        hideMap($('.map_show')[index]);
        // alert(id);
    });
    return false;
 
    return false;
});
});


Linha 86: Linha 183:
});
});


$('.map_show').one('click', function() {
/* Mapa Infobox Hunt */
    var url = location.host;
$('.map_hunt').ready(function(){
    var link = url.split('.');
     var coord = $('.map_hunt_coord',this).text();
    var text = link[0];
 
     var coord = $('.map_frame_coord',this).text()
     /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */
     if (text == 'www') {
    $(".map_logobox",this).append('<a href="https://www.tibiawiki.com.br/wiki/mapa#'+coord+':1" class="map_logo" target="_blank" title="Ver no mapa do Tibia Wiki"></a>');
        $(".map_box",this).append('<iframe src="http://www.tibiawiki.com.br/mapa2.html?'+coord+'" scrolling="no" frameborder="0" width="520" height="470"></iframe>');
      
     } else {
    /** Box do Map */
        $(".map_box",this).append('<iframe src="http://tibiawiki.com.br/mapa2.html?'+coord+'" scrolling="no" frameborder="0" width="520" height="470"></iframe>');
    var mapBox = $(".map_hunt_box",this);
     }
    mapBox.html("");
     $(".map_logobox",this).append('<a href="http://www.tibiawiki.com.br/wiki/mapa?'+coord+'" class="map_logo" target="_blank" title="Ver no mapa do Tibia Wiki"></a>');
   
    /** Cria o iFrame que conterá o Mapa */
    mapBox.append('<iframe id="mapa_frame" scrolling="no" frameborder="0" width="100%" height="310" style="border-radius:8px"></iframe>');
 
     /** Pega o Map iFrame */
     var mapFrame = $("#mapa_frame",mapBox);
    /** Seta as Coordenadas do Mapa */
    // mapFrame.attr("src", mapFrame.contents().get(0).URL + "#" + coord + ":1");
 
    mapFrame.ready(function() {
        //let iframeMap = mapFrame[0];
        //if (iframeMap !== null) {
        //  loadMapOnIFrame(coord, mapFrame[0]);
        //}
        loadMapOnIFrame(coord, mapFrame[0]);
    });
});
});


/* Mapa Infobox Hunt */
/* Mapa Infobox Geo */
$('.map_hunt_geo').ready(function(){
    var coord = $('.map_hunt_coord_geo',this).text();
 
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */
    $(".map_logobox",this).append('<a href="https://www.tibiawiki.com.br/wiki/mapa#'+coord+':1" class="map_logo" target="_blank" title="Ver no mapa do Tibia Wiki"></a>');
   
    /** Box do Map */
    var mapBox = $(".map_hunt_box_geo",this);
    mapBox.html("");
   
    /** Cria o iFrame que conterá o Mapa */
    mapBox.append('<iframe id="mapa_frame" scrolling="no" frameborder="0" width="100%" height="430" style="border-radius:8px"></iframe>');
 
    /** Pega o Map iFrame */
    var mapFrame = $("#mapa_frame",mapBox);
    /** Seta as Coordenadas do Mapa */
    // mapFrame.attr("src", mapFrame.contents().get(0).URL + "#" + coord + ":1");


$('.map_hunt').ready(function(){
    mapFrame.ready(function() {
    var url = location.host;
        //let iframeMap = mapFrame[0];
    var link = url.split('.');
        //if (iframeMap !== null) {
    var text = link[0];
         //   loadMapOnIFrame(coord, mapFrame[0]);
    var coord = $('.map_hunt_coord',this).text()
        //}
    if (text == 'www') {
         loadMapOnIFrame(coord, mapFrame[0]);
         $(".map_hunt_box",this).append('<iframe src="http://www.tibiawiki.com.br/mapa2.html?'+coord+'" scrolling="no" frameborder="0" width="250" height="250"></iframe>');
     });
    } else {
         $(".map_hunt_box",this).append('<iframe src="http://tibiawiki.com.br/mapa2.html?'+coord+'" scrolling="no" frameborder="0" width="250" height="250"></iframe>');
     }
    $(".map_logobox",this).append('<a href="http://www.tibiawiki.com.br/wiki/mapa?'+coord+'" class="map_logo" target="_blank" title="Ver no mapa do Tibia Wiki"></a>');
});
});


/* Calculadoras - Shards */
/** Mapa internalizado ao Wiki - Teste */
$(document).ready(function () {
if (mw.config.values.wgPageName === 'Mapa/Teste') {
    $('#calc_shard').bind("keyup change", function () {
    $(document).ready( function () {
        var level = $('#level').val();
        $(".map_wiki").append('<div id="map" style="width: 100%; height: 100%;"></div>');
        var quantidade = $('#quantidade').val();
        loadMapScripts();
        var item = $("select#item").val();
    });
        if (item == 2) {
}
            if (quantidade <= 0) {
 
                $('#result').addClass("hide");
/** Função que faz o popup em lightbox do Mapa apareça. */
                $('#result3').addClass("hide");
function showMap(container) {
            } else if (quantidade >= 2) {
    $('.map_frame',container).css('display', 'inline');
                $('#result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 * $('#quantidade').val() + ' de experiência.');
    $('.map_overlay',container).css('display', 'inline');
                $('#result').removeClass("hide");
 
                $('#result3').removeClass("hide");
    configPopupMap(container);
            } else {
}
                $('#result').text('Você receberá ' + $('#level').val() * $('#level').val() * 100 + ' de experiência.');
 
                $('#result').removeClass("hide");
/** Função que faz o popup em lightbox do Mapa desaparecer. */
                $('#result3').addClass("hide");
function hideMap(container) {
            }
    $('.map_frame',container).css('display', 'none');
         } else {
    $('.map_overlay',container).css('display', 'none');
            $('#result3').addClass("hide");
}
            if (quantidade >= 41) {
 
            $('#result2').removeClass("hide");
/** Configura o Popup (LightBox) de Mapa */
         } else {
function configPopupMap(container) {
             $('#result2').addClass("hide");
    /** Configura o Mapa. */
    $('.map_box').each(function( index ) {
        $(this).html("")
    });
    var coord = $('.map_frame_coord',container).text();
    window.history.replaceState("map", null, "#" + coord + ":1");
    $(".map_box", container).css("width", "100%").css("height", "100%")
    $(".map_box", container).append('<div id="map" style="width: 100%; height: 100%;"></div>');
 
    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */
    $(".map_logobox",container).append('<a href="https://www.tibiawiki.com.br/wiki/mapa#'+coord+':1" class="map_logo" target="_blank" title="Ver no mapa do Tibia Wiki"></a>');
 
    loadMapScripts();
}
 
/** Função que realiza o load dos scripts de Map. */
function loadMapScripts() {
    $('link[href="https://tibiamaps.io/_css/map.css"]').remove();
    $('head').append('<link rel="stylesheet" href="https://tibiamaps.io/_css/map.css">');
    $('script[src="https://tibiamaps.io/_js/map.js"]').remove();
    $('<script>').attr('src', "https://tibiamaps.io/_js/map.js").appendTo('head');
}
 
/** Carrega o Mapa no iframe. */
function loadMapOnIFrame(coord, iframe) {
    if (iframe === null || iframe === undefined) { return; }
    createCss(iframe.contentDocument, iframe.contentDocument.getElementsByTagName('head').item(0), 'https://tibiamaps.io/_css/map.css');
    createStyle(iframe.contentDocument, iframe.contentDocument.getElementsByTagName('head').item(0), {"body": {"margin": "0px"}});
    createComponent("map", {"width": "100%", "height": "100%"} ,iframe.contentDocument, iframe.contentDocument.getElementsByTagName('body').item(0));
 
    $.ajax({ url: '/index.php?title=Tibia_Wiki:Mapa/Codigo&action=raw',success: function(codigo) {
        var codigo_js = codigo.slice(codigo.search('<pre id="mapa_js">') + 18, codigo.search('</pre>'));
        var bodyFrame = $(iframe).contents().find('body');
        bodyFrame.append('<script type="text/javascript">var mapLocation = "#' + coord + ':1";\n'+codigo_js+'</script>');
    }});
}
 
/** Cria component DIV. */
function createComponent(id, css, doc, target, callback) {
    var params = {
        "name": "div",
        "id": id,
        "css": css
    };
    iframeInsertComponents(params, doc, target, callback);
}
 
/** Cria component LINK que carrega CSS. */
function createCss(doc, target, href, callback) {
    var params = {
        "name": "link",
        "rel": "stylesheet",
        "href": href
    };
    iframeInsertComponents(params, doc, target, callback);
}
 
/** Cria component Script que carrega JavaScript. */
function createScript(doc, target, code, callback) {
    var params = {
        "name": "script",
        "type": "text/javascript",
        "code": code
    };
    iframeInsertComponents(params, doc, target, callback);
}
 
/** Cria component STYLE que carrega CSS na HEAD. */
function createStyle(doc, target, css, callback) {
    var params = {
        "name": "style",
         "css": css
    };
    iframeInsertComponents(params, doc, target, callback);
}
 
/** Checa se a Variavel existe */
function isDefined(variable) {
    return typeof variable !== 'undefined';
}
 
/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */
function iframeInsertComponents(params, doc, target, callback) {
    //doc, target, src, callback
    var s = doc.createElement(params.name);
    if (params.name ==  "script") {
        s.type = params.type;
    }
    if (params.name == "link") {
        s.rel = params.rel;
    }
    if (params.name ==  "div") {
        s.id = params.id;
         if (params.css != null) {
             Object.entries(params.css).forEach(function(arr, i) {
                $(s).css(arr[0], arr[1]);
            });
         }
         }
            if (quantidade <= 0) {
    }
                $('#result').addClass("hide");
    if(callback) {
                $('#result2').addClass("hide");
        if (s.readyState){  //IE
            } else if (quantidade >= 1) {
            s.onreadystatechange = function(){
                 if (level >= 200) {
                 if (s.readyState == "loaded" ||
                     $('#result').removeClass("hide");
                     s.readyState == "complete"){
                    $('#result').text('Você receberá ' + (300 * 200) * $('#quantidade').val() + ' de experiência.');
                     s.onreadystatechange = null;
                } else {
                     callback();
                     $('#result').removeClass("hide");
                     $('#result').text('Você receberá ' + (300 * $('#level').val()) * $('#quantidade').val() + ' de experiência.');
                 }
                 }
            };
        } else {  //Others
            s.onload = function(){
                callback();
            };
        }
    }
    if (params.name ==  "style") {
        Object.entries(params.css).forEach(function(arr, i) {
            var attrs = "";
            Object.entries(arr[1]).forEach(function(attr, i) {
                attrs += '\n' + attr[0] + ': ' + attr[1];
            });
            if (i === 0) {
                s.innerText = arr[0] + ' {' + attrs + '\n}';
             }
             }
        });
    }
    if (params.name ==  "script") {
        if (params.code.src != null && params.code.src != "") {
            s.src = params.src;
         }
         }
         if (level >= 1 && quantidade <= 0) {
         if (params.code.code != null) {
             $('#result').addClass("hide");
             console.log(params.code.code);
            $('#result2').addClass("hide");
             var re = new RegExp('\n', 'g');
             $('#result3').addClass("hide");
             s.innerText = params.code.code.replace(re, '');//.split('<br>').join('\n');
        } else if (level <= 0 && quantidade <= 0) {
            $('#result').addClass("hide");
            $('#result2').addClass("hide");
             $('#result3').addClass("hide");
        } else if (level <= 0 && quantidade >= 1) {
            $('#result').addClass("hide");
            $('#result2').addClass("hide");
            $('#result3').addClass("hide");
         }
         }
     });
     }
});
    if (params.name ==  "link") {
        s.href = params.href;
    }
    target.appendChild(s);      
}


$(document).ready(function () {
/* Calculadoras - Shards */
    $("#calc_shard").keydown(function (event) {
if (mw.config.values.wgPageName === 'Calculadoras') {
        if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || (event.keyCode == 65 && event.ctrlKey === true) || (event.keyCode >= 35 && event.keyCode <= 39)) {
  $(document).ready(function(){
             return;
        if ($('.calc_exp_events') !== null) {
        } else {
          $.ajax({ url: '/index.php?title=Tibia_Wiki:Experience_Events_Calculator/Codigo&action=raw',success: function(codigo) {
             if (event.shiftKey || (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105)) {
            /* Get HTML Code */
                event.preventDefault();
            var codigo_html = codigo.slice(codigo.search('<pre id="calc_exp_events_code_html">') + 36, codigo.search('</pre>'));
            }
            $('.calc_exp_events').html(codigo_html);
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
           
            /* Get JavaScript Code */
            var codigo_js = codigo.slice(codigo.search('<pre id="calc_exp_events_code_js">') + 34, codigo.search('</pre>'));
            $('.calc_exp_events_js').html('<script type="text/javascript">'+codigo_js+'</script>');
          }});
        }
    });
}
/* Calculadoras - Party */
if (mw.config.values.wgPageName === 'Calculadoras') {
  $(document).ready(function(){
        if ($('.calc_exp_events') !== null) {
          $.ajax({ url: '/index.php?title=MediaWiki:Common.js/calc_party.js&action=raw',success: function(codigo) {
            /* Get HTML Code */
            var codigo_html = codigo.slice(codigo.search('<pre id="calc_xp_party_html">') + 29, codigo.search('</pre>'));
            $('.calc_xp_party_html').html(codigo_html);
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
              
            /* Get JavaScript Code */
             var codigo_js = codigo.slice(codigo.search('<pre id="calc_xp_party_js">') + 27, codigo.search('</pre>'));
            $('.calc_xp_party_js').html('<script type="text/javascript">'+codigo_js+'</script>');
          }});
         }
         }
    });
    });
});
}


$("#botao_shard").append('<input name="quantidade" maxlength="3" id="quantidade" type="text" size="10" align="center" value="1" onclick="this.value=&#39;&#39;;" onblur="this.value=!this.value?&#39;1&#39;:this.value;" />');
/* Calculadoras - Blessings */
$("#botao_level").append('<input name="level" maxlength="3" id="level" type="text" size="10" align="center" value="0" onclick="this.value=&#39;&#39;;" onblur="this.value=!this.value?&#39;0&#39;:this.value;" />');
if (mw.config.values.wgPageName === 'Calculadoras') {
$("#botao_item").append('<select id="item"><option value="1">Midnight Shard</option><option value="2">Stone of Insight</option></select>');
    $(document).ready(function(){
        //mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&action=raw&ctype=text/javascript' );
        $.ajax({ url: '/index.php?title=MediaWiki:Common.js/blessing.js&action=raw',success: function(codigo) {
              /* Get HTML Code */
            var codigo_html = codigo.slice(codigo.search('<pre id="calc_blessing_html">') + 29, codigo.search('</pre>'));
            $('.calc_bless_price_html').html(codigo_html);
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
           
            /* Get JavaScript Code */
            var codigo_js = codigo.slice(codigo.search('<pre id="calc_blessing_js">') + 27, codigo.search('</pre>'));
            $('.calc_bless_price_js').html('<script type="text/javascript">'+codigo_js+'</script>');
          }});
    });
}


/* Calculadoras - Party */
/* Calculadoras - Skill */
$(document).ready(function () {
$(document).ready(function () {
    $('#calc_exp').bind("keyup change", function () {
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&action=raw&ctype=text/javascript' );
        var stamina = $("select#stamina").val();
});
        var level = $("#level").val();
        var criatura = $("select#criatura").val();
        var exp;
        switch (criatura) {
            case 'Abyssador':
                exp = '50000';
                break;
            case 'Achad':
                exp = '70';
                break;
            case 'Acid Blob':
                exp = '250';
                break;
            case 'Acolyte of Darkness':
                exp = '200';
                break;
            case 'Acolyte of the Cult':
                exp = '300';
                break;
            case 'Adept of the Cult':
                exp = '400';
                break;
            case 'Amazon':
                exp = '60';
                break;
            case 'Ancient Scarab':
                exp = '720';
                break;
            case 'Angry Adventurer':
                exp = '50';
                break;
            case 'Anmothra':
                exp = '10000';
                break;
            case 'Annihilon':
                exp = '15000';
                break;
            case 'Apprentice Sheng':
                exp = '150';
                break;
            case 'Arachir the Ancient One':
                exp = '1800';
                break;
            case 'Armadile':
                exp = '2900';
                break;
            case 'Arthei':
                exp = '4000';
                break;
            case 'Ashmunrah':
                exp = '3100';
                break;
            case 'Askarak Demon':
                exp = '900';
                break;
            case 'Askarak Lord':
                exp = '1200';
                break;
            case 'Askarak Prince':
                exp = '1700';
                break;
            case 'Assassin':
                exp = '105';
                break;
            case 'Avalanche':
                exp = '305';
                break;
            case 'Axeitus Headbanger':
                exp = '140';
                break;
            case 'Azerus':
                exp = '6000';
                break;
            case 'Azure Frog':
                exp = '20';
                break;
            case 'Badger':
                exp = '5';
                break;
            case 'Bandit':
                exp = '65';
                break;
            case 'Bane Lord':
                exp = '500';
                break;
            case 'Bane of Light':
                exp = '750';
                break;
            case 'Banshee':
                exp = '900';
                break;
            case 'Barbaria':
                exp = '355';
                break;
            case 'Barbarian Bloodwalker':
                exp = '195';
                break;
            case 'Barbarian Brutetamer':
                exp = '90';
                break;
            case 'Barbarian Headsplitter':
                exp = '85';
                break;
            case 'Barbarian Skullhunter':
                exp = '85';
                break;
            case 'Baron Brute':
                exp = '3000';
                break;
            case 'Bat':
                exp = '10';
                break;
            case 'Battlemaster Zunzu':
                exp = '2500';
                break;
            case 'Bear':
                exp = '23';
                break;
            case 'Behemoth':
                exp = '2500';
                break;
            case 'Berserker Chicken':
                exp = '220';
                break;
            case 'Betrayed Wraith':
                exp = '3500';
                break;
            case 'Bibby Bloodbath':
                exp = '1500';
                break;
            case 'Big Boss Trolliver':
                exp = '105';
                break;
            case 'Black Knight':
                exp = '1600';
                break;
            case 'Blazing Fire Elemental':
                exp = '450';
                break;
            case 'Blightwalker':
                exp = '5850';
                break;
            case 'Blistering Fire Elemental':
                exp = '1300';
                break;
            case 'Blood Beast':
                exp = '1000';
                break;
            case 'Blood Crab':
                exp = '160';
                break;
            case 'Blood Crab (Underwater)':
                exp = '180';
                break;
            case 'Blood Hand':
                exp = '750';
                break;
            case 'Blood Priest':
                exp = '900';
                break;
            case 'Bloodpaw':
                exp = '50';
                break;
            case 'Blue Djinn':
                exp = '215';
                break;
            case 'Boar':
                exp = '60';
                break;
            case 'Bog Raider':
                exp = '800';
                break;
            case 'Bonebeast':
                exp = '580';
                break;
            case 'Bonelord':
                exp = '170';
                break;
            case 'Boogey':
                exp = '475';
                break;
            case 'Boreth':
                exp = '1800';
                break;
            case 'Bovinus':
                exp = '60';
                break;
            case 'Braindeath':
                exp = '985';
                break;
            case 'Bretzecutioner':
                exp = '3700';
                break;
            case 'Bride of Night':
                exp = '450';
                break;
            case 'Brimstone Bug':
                exp = '900';
                break;
            case 'Brittle Skeleton':
                exp = '35';
                break;
            case 'Bruise Payne':
                exp = '1000';
                break;
            case 'Brutus Bloodbeard':
                exp = '795';
                break;
            case 'Bug':
                exp = '18';
                break;
            case 'Bullwark':
                exp = '16725';
                break;
            case 'Cake Golem':
                exp = '100';
                break;
            case 'Captain Jones':
                exp = '825';
                break;
            case 'Carniphila':
                exp = '150';
                break;
            case 'Carrion Worm':
                exp = '70';
                break;
            case 'Cave Rat':
                exp = '10';
                break;
            case 'Centipede':
                exp = '34';
                break;
            case 'Chakoya Toolshaper':
                exp = '40';
                break;
            case 'Chakoya Tribewarden':
                exp = '40';
                break;
            case 'Chakoya Windcaller':
                exp = '48';
                break;
            case 'Charged Energy Elemental':
                exp = '450';
                break;
            case 'Chikhaton':
                exp = '30000';
                break;
            case 'Chizzoron the Distorter':
                exp = '4000';
                break;
            case 'Chocking Fear':
                exp = '4700';
                break;
            case 'Chopper':
                exp = '4500';
                break;
            case 'Clay Guardian':
                exp = '400';
                break;
            case 'Cliff Strider':
                exp = '5700';
                break;
            case 'Cobra':
                exp = '30';
                break;
            case 'Coldheart':
                exp = '3500';
                break;
            case 'Colerian the Barbarian':
                exp = '90';
                break;
            case 'Coral Frog':
                exp = '20';
                break;
            case 'Corym Charlatan':
                exp = '150';
                break;
            case 'Corym Skirmisher':
                exp = '260';
                break;
            case 'Corym Vanguard':
                exp = '490';
                break;
            case 'Countess Sorrow':
                exp = '13000';
                break;
            case 'Crab':
                exp = '30';
                break;
            case 'Crawler':
                exp = '1000';
                break;
            case 'Crazed Beggar':
                exp = '35';
                break;
            case 'Crazed Dwarf':
                exp = '50';
                break;
            case 'Crimson Frog':
                exp = '20';
                break;
            case 'Crocodile':
                exp = '40';
                break;
            case 'Crustacea Gigantica':
                exp = '1800';
                break;
            case 'Crypt Defiler':
                exp = '70';
                break;
            case 'Crypt Shambler':
                exp = '195';
                break;
            case 'Crystal Crusher':
                exp = '500';
                break;
            case 'Crystal Spider':
                exp = '900';
                break;
            case 'Crystal Wolf':
                exp = '275';
                break;
            case 'Cublarc the Plunderer':
                exp = '400';
                break;
            case 'Cursed Gladiator':
                exp = '215';
                break;
            case 'Cyclops':
                exp = '150';
                break;
            case 'Cyclops Drone':
                exp = '200';
                break;
            case 'Cyclops Smith':
                exp = '255';
                break;
            case 'Damaged Worker Golem':
                exp = '95';
                break;
            case 'Darakan the Executioner':
                exp = '1600';
                break;
            case 'Dark Apprentice':
                exp = '100';
                break;
            case 'Dark Magician':
                exp = '185';
                break;
            case 'Dark Monk':
                exp = '145';
                break;
            case 'Dark Torturer':
                exp = '4650';
                break;
            case 'Dawn Scorpion':
                exp = '45';
                break;
            case 'Dawnfly':
                exp = '35';
                break;
            case 'Deadeye Devious':
                exp = '500';
                break;
            case 'Death Blob':
                exp = '300';
                break;
            case 'Death Priest':
                exp = '750';
                break;
            case 'Death Priest Shargon':
                exp = '9000';
                break;
            case 'Deathbine':
                exp = '340';
                break;
            case 'Deathbringer':
                exp = '5100';
                break;
            case 'Deathstrike':
                exp = '40000';
                break;
            case 'Deepling Brawler':
                exp = '260';
                break;
            case 'Deepling Elite':
                exp = '3000';
                break;
            case 'Deepling Guard':
                exp = '2100';
                break;
            case 'Deepling Master Librarian':
                exp = '1900';
                break;
            case 'Deepling Scout':
                exp = '160';
                break;
            case 'Deepling Spellsinger':
                exp = '1000';
                break;
            case 'Deepling Tyrant':
                exp = '4200';
                break;
            case 'Deepling Warrior':
                exp = '1500';
                break;
            case 'Deepling Worker':
                exp = '130';
                break;
            case 'Defiler':
                exp = '3700';
                break;
            case 'Demodras':
                exp = '6000';
                break;
            case 'Demon':
                exp = '6000';
                break;
            case 'Demon (Goblin)':
                exp = '25';
                break;
            case 'Demon Outcast':
                exp = '6200';
                break;
            case 'Demon Parrot':
                exp = '225';
                break;
            case 'Demon Skeleton':
                exp = '240';
                break;
            case 'Desperate White Deer':
                exp = '35';
                break;
            case 'Destroyer':
                exp = '2500';
                break;
            case 'Devourer':
                exp = '1800';
                break;
            case 'Dharalion':
                exp = '380';
                break;
            case 'Diabolic Imp':
                exp = '2900';
                break;
            case 'Diamond Servant':
                exp = '700';
                break;
            case 'Diblis the Fair':
                exp = '1800';
                break;
            case 'Dipthrah':
                exp = '2900';
                break;
            case 'Dire Penguin':
                exp = '119';
                break;
            case 'Dirtbeard':
                exp = '375';
                break;
            case 'Diseased Bill':
                exp = '300';
                break;
            case 'Diseased Dan':
                exp = '300';
                break;
            case 'Diseased Fred':
                exp = '300';
                break;
            case 'Doctor Perhaps':
                exp = '325';
                break;
            case 'Doom Deer':
                exp = '200';
                break;
            case 'Doomhowl':
                exp = '3750';
                break;
            case 'Doomsday Cultist':
                exp = '100';
                break;
            case 'Dracola':
                exp = '11000';
                break;
            case 'Dragon':
                exp = '700';
                break;
            case 'Dragon Hatchling':
                exp = '185';
                break;
            case 'Dragon Lord':
                exp = '2100';
                break;
            case 'Dragon Lord Hatchling':
                exp = '645';
                break;
            case 'Dragonling':
                exp = '2200';
                break;
            case 'Draken Abomination':
                exp = '3800';
                break;
            case 'Draken Elite':
                exp = '4200';
                break;
            case 'Draken Spellweaver':
                exp = '3100';
                break;
            case 'Draken Warmaster':
                exp = '2400';
                break;
            case 'Draptor':
                exp = '2400';
                break;
            case 'Drasilla':
                exp = '700';
                break;
            case 'Dreadbeast':
                exp = '250';
                break;
            case 'Dreadmaw':
                exp = '2700';
                break;
            case 'Dreadwing':
                exp = '3750';
                break;
            case 'Drillworm':
                exp = '1100';
                break;
            case 'Dryad':
                exp = '190';
                break;
            case 'Duskbringer':
                exp = '2600';
                break;
            case 'Dwarf':
                exp = '45';
                break;
            case 'Dwarf Geomancer':
                exp = '265';
                break;
            case 'Dwarf Guard':
                exp = '165';
                break;
            case 'Dwarf Henchman':
                exp = '15';
                break;
            case 'Dwarf Miner':
                exp = '60';
                break;
            case 'Dwarf Soldier':
                exp = '70';
                break;
            case 'Dworc Fleshhunter':
                exp = '40';
                break;
            case 'Dworc Venomsniper':
                exp = '35';
                break;
            case 'Dworc Voodoomaster':
                exp = '55';
                break;
            case 'Earth Elemental':
                exp = '450';
                break;
            case 'Earth Overlord':
                exp = '2800';
                break;
            case 'Efreet':
                exp = '410';
                break;
            case 'Elder Bonelord':
                exp = '280';
                break;
            case 'Elder Mummy':
                exp = '560';
                break;
            case 'Elder Wyrm':
                exp = '2500';
                break;
            case 'Elephant':
                exp = '160';
                break;
            case 'Elf':
                exp = '42';
                break;
            case 'Elf Arcanist':
                exp = '175';
                break;
            case 'Elf Overseer':
                exp = '290';
                break;
            case 'Elf Scout':
                exp = '75';
                break;
            case 'Elvira Hammerthrust':
                exp = '165';
                break;
            case 'Emerald Damselfly':
                exp = '35';
                break;
            case 'Energy Elemental':
                exp = '550';
                break;
            case 'Energy Overlord':
                exp = '2800';
                break;
            case 'Enlightened of the Cult':
                exp = '500';
                break;
            case 'Enraged Bookworm':
                exp = '55';
                break;
            case 'Enraged Crystal Golem':
                exp = '550';
                break;
            case 'Enraged Soul':
                exp = '120';
                break;
            case 'Enraged White Deer':
                exp = '165';
                break;
            case 'Enslaved Dwarf':
                exp = '2700';
                break;
            case 'Esmeralda':
                exp = '600';
                break;
            case 'Essence of Darkness':
                exp = '30';
                break;
            case 'Eternal Guardian':
                exp = '1800';
                break;
            case 'Ethershreck':
                exp = '7500';
                break;
            case 'Evil Mastermind':
                exp = '675';
                break;
            case 'Evil Sheep':
                exp = '240';
                break;
            case 'Evil Sheep Lord':
                exp = '340';
                break;
            case 'Execowtioner':
                exp = '2400';
                break;
            case 'Fahim the Wise':
                exp = '1500';
                break;
            case 'Fallen Mooh\'Tah Master Ghar ':
                exp = '4400';
                break;
            case 'Fazzrah':
                exp = '2600';
                break;
            case 'Fernfang':
                exp = '600';
                break;
            case 'Ferumbras':
                exp = '12000';
                break;
            case 'Feverish Citizen':
                exp = '30';
                break;
            case 'Feversleep':
                exp = '4400';
                break;
            case 'Filth Toad':
                exp = '90';
                break;
            case 'Fire Devil':
                exp = '145';
                break;
            case 'Fire Elemental':
                exp = '220';
                break;
            case 'Fire Overlord':
                exp = '2800';
                break;
            case 'Firestarter':
                exp = '80';
                break;
            case 'Flameborn':
                exp = '2900';
                break;
            case 'Flamecaller Zazrak':
                exp = '2140';
                break;
            case 'Fleabringer':
                exp = '100';
                break;
            case 'Fleshcrawler':
                exp = '1000';
                break;
            case 'Fleshslicer':
                exp = '5500';
                break;
            case 'Foreman Kneebiter':
                exp = '445';
                break;
            case 'Forest Fury':
                exp = '235';
                break;
            case 'Frazzlemaw':
                exp = '3400';
                break;
            case 'Frost Dragon':
                exp = '2100';
                break;
            case 'Frost Dragon Hatchling':
                exp = '745';
                break;
            case 'Frost Giant':
                exp = '150';
                break;
            case 'Frost Giantess':
                exp = '150';
                break;
            case 'Frost Troll':
                exp = '23';
                break;
            case 'Frostfur':
                exp = '35';
                break;
            case 'Furious Troll':
                exp = '185';
                break;
            case 'Fury':
                exp = '4500';
                break;
            case 'Furyosa':
                exp = '15000';
                break;
            case 'Gang Member':
                exp = '70';
                break;
            case 'Gargoyle':
                exp = '150';
                break;
            case 'Gaz\'Haragoth':
                exp = '150000';
                break;
            case 'Gazer':
                exp = '90';
                break;
            case 'General Murius':
                exp = '450';
                break;
            case 'Ghastly Dragon':
                exp = '4600';
                break;
            case 'Ghazbaran':
                exp = '15000';
                break;
            case 'Ghost':
                exp = '120';
                break;
            case 'Ghoul':
                exp = '85';
                break;
            case 'Ghoulish Hyaena':
                exp = '195';
                break;
            case 'Giant Spider':
                exp = '900';
                break;
            case 'Giant Spider (Wyda)':
                exp = '12';
                break;
            case 'Gladiator':
                exp = '90';
                break;
            case 'Glitterscale':
                exp = '700';
                break;
            case 'Glooth Anemone':
                exp = '1800';
                break;
            case 'Glooth Blob':
                exp = '600';
                break;
            case 'Glooth Fairy':
                exp = '19000';
                break;
            case 'Glooth Golem':
                exp = '1650';
                break;
            case 'Gnarlhound':
                exp = '60';
                break;
            case 'Gnomevil':
                exp = '45000';
                break;
            case 'Gnorre Chyllson':
                exp = '4000';
                break;
            case 'Goblin':
                exp = '25';
                break;
            case 'Goblin Assassin':
                exp = '52';
                break;
            case 'Goblin Leader':
                exp = '75';
                break;
            case 'Goblin Scavenger':
                exp = '37';
                break;
            case 'Golden Servant':
                exp = '450';
                break;
            case 'Golgordan':
                exp = '10000';
                break;
            case 'Gorgo':
                exp = '7000';
                break;
            case 'Gozzler':
                exp = '180';
                break;
            case 'Grand Mother Foulscale':
                exp = '1400';
                break;
            case 'Grandfather Tridian':
                exp = '1400';
                break;
            case 'Grave Guard':
                exp = '485';
                break;
            case 'Grave Robber':
                exp = '65';
                break;
            case 'Gravedigger':
                exp = '950';
                break;
            case 'Gravelord Oshuran':
                exp = '2400';
                break;
            case 'Green Djinn':
                exp = '215';
                break;
            case 'Grim Reaper':
                exp = '5500';
                break;
            case 'Grimgor Guteater':
                exp = '670';
                break;
            case 'Groam':
                exp = '180';
                break;
            case 'Grorlam':
                exp = '2400';
                break;
            case 'Grynch Clan Goblin':
                exp = '4';
                break;
            case 'Guzzlemaw':
                exp = '5500';
                break;
            case 'Hairman The Huge':
                exp = '335';
                break;
            case 'Hand of Cursed Fate':
                exp = '5000';
                break;
            case 'Hatebreeder':
                exp = '11000';
                break;
            case 'Haunted Treeling':
                exp = '310';
                break;
            case 'Haunter':
                exp = '4000';
                break;
            case 'Hellfire Fighter':
                exp = '3900';
                break;
            case 'Hellgorak':
                exp = '10000';
                break;
            case 'Hellhound':
                exp = '6800';
                break;
            case 'Hellspawn':
                exp = '2550';
                break;
            case 'Hemming':
                exp = '2850';
                break;
            case 'Heoni':
                exp = '515';
                break;
            case 'Herald of Gloom':
                exp = '450';
                break;
            case 'Hero':
                exp = '1200';
                break;
            case 'Hide':
                exp = '240';
                break;
            case 'Hideous Fungus':
                exp = '2900';
                break;
            case 'High Templar Cobrass':
                exp = '515';
                break;
            case 'Hirintror':
                exp = '800';
                break;
            case 'Hive Overseer':
                exp = '5500';
                break;
            case 'Honour Guard':
                exp = '55';
                break;
            case 'Horadron':
                exp = '18000';
                break;
            case 'Horestis':
                exp = '3500';
                break;
            case 'Hot Dog':
                exp = '190';
                break;
            case 'Humongous Fungus':
                exp = '2600';
                break;
            case 'Hunter':
                exp = '150';
                break;
            case 'Hyaena':
                exp = '20';
                break;
            case 'Hydra':
                exp = '2100';
                break;
            case 'Ice Golem':
                exp = '295';
                break;
            case 'Ice Overlord':
                exp = '2800';
                break;
            case 'Ice Witch':
                exp = '580';
                break;
            case 'Incineron':
                exp = '3500';
                break;
            case 'Infected Weeper':
                exp = '4800';
                break;
            case 'Infernal Frog':
                exp = '190';
                break;
            case 'Infernalist':
                exp = '4000';
                break;
            case 'Infernatil':
                exp = '85000';
                break;
            case 'Inky':
                exp = '250';
                break;
            case 'Insect Swarm':
                exp = '40';
                break;
            case 'Insectoid Scout':
                exp = '150';
                break;
            case 'Insectoid Worker':
                exp = '650';
                break;
            case 'Irahsae':
                exp = '15000';
                break;
            case 'Iron Servant':
                exp = '210';
                break;
            case 'Ironblight':
                exp = '4400';
                break;
            case 'Island Troll':
                exp = '20';
                break;
            case 'Jagged Earth Elemental':
                exp = '1300';
                break;
            case 'Jaul':
                exp = '35000';
                break;
            case 'Jesse the Wicked':
                exp = '180';
                break;
            case 'Juggernaut':
                exp = '14000';
                break;
            case 'Juvenile Cyclops':
                exp = '130';
                break;
            case 'Kerberos':
                exp = '6800';
                break;
            case 'Killer Caiman':
                exp = '900';
                break;
            case 'Killer Rabbit':
                exp = '160';
                break;
            case 'Kollos':
                exp = '2400';
                break;
            case 'Kongra':
                exp = '115';
                break;
            case 'Kraknaknork':
                exp = '300';
                break;
            case 'Kreebosh the Exile':
                exp = '350';
                break;
            case 'Lady Bug':
                exp = '70';
                break;
            case 'Lancer Beetle':
                exp = '275';
                break;
            case 'Larva':
                exp = '44';
                break;
            case 'Latrivan':
                exp = '10000';
                break;
            case 'Lava Golem':
                exp = '6200';
                break;
            case 'Leaf Golem':
                exp = '45';
                break;
            case 'Lersatio':
                exp = '2500';
                break;
            case 'Lesser Fire Devil':
                exp = '110';
                break;
            case 'Lethal Lissy':
                exp = '500';
                break;
            case 'Leviathan':
                exp = '5000';
                break;
            case 'Lich':
                exp = '900';
                break;
            case 'Lion':
                exp = '30';
                break;
            case 'Lisa':
                exp = '18000';
                break;
            case 'Little Corym Charlatan':
                exp = '40';
                break;
            case 'Lizard Abomination':
                exp = '1350';
                break;
            case 'Lizard Chosen':
                exp = '2200';
                break;
            case 'Lizard Dragon Priest':
                exp = '1320';
                break;
            case 'Lizard Gate Guardian':
                exp = '2000';
                break;
            case 'Lizard High Guard':
                exp = '1450';
                break;
            case 'Lizard Legionnaire':
                exp = '1100';
                break;
            case 'Lizard Magistratus':
                exp = '200';
                break;
            case 'Lizard Noble':
                exp = '2000';
                break;
            case 'Lizard Sentinel':
                exp = '110';
                break;
            case 'Lizard Snakecharmer':
                exp = '210';
                break;
            case 'Lizard Templar':
                exp = '155';
                break;
            case 'Lizard Zaogun':
                exp = '1700';
                break;
            case 'Lord of the Elements':
                exp = '8000';
                break;
            case 'Lost Basher':
                exp = '1800';
                break;
            case 'Lost Berserker':
                exp = '4400';
                break;
            case 'Lost Husher':
                exp = '1800';
                break;
            case 'Lost Soul':
                exp = '4000';
                break;
            case 'Lost Thrower':
                exp = '1200';
                break;
            case 'Mad Mage':
                exp = '1800';
                break;
            case 'Mad Scientist':
                exp = '205';
                break;
            case 'Mad Technomancer':
                exp = '55';
                break;
            case 'Madareth':
                exp = '10000';
                break;
            case 'Magma Crawler':
                exp = '2700';
                break;
            case 'Mahrdis':
                exp = '3050';
                break;
            case 'Mamma Longlegs':
                exp = '2200';
                break;
            case 'Mammoth':
                exp = '160';
                break;
            case 'Man In The Cave':
                exp = '770';
                break;
            case 'Manta Ray':
                exp = '125';
                break;
            case 'Marid':
                exp = '410';
                break;
            case 'Marsh Stalker':
                exp = '50';
                break;
            case 'Marziel':
                exp = '3000';
                break;
            case 'Massacre':
                exp = '20000';
                break;
            case 'Massive Earth Elemental':
                exp = '950';
                break;
            case 'Massive Energy Elemental':
                exp = '950';
                break;
            case 'Massive Fire Elemental':
                exp = '1400';
                break;
            case 'Massive Water Elemental':
                exp = '1100';
                break;
            case 'Maw':
                exp = '6400';
                break;
            case 'Mawhawk':
                exp = '9650';
                break;
            case 'Meadow Strider':
                exp = '50';
                break;
            case 'Mechanical Fighter':
                exp = '255';
                break;
            case 'Medusa':
                exp = '4050';
                break;
            case 'Menace':
                exp = '4112';
                break;
            case 'Mephiles':
                exp = '415';
                break;
            case 'Mercury Blob':
                exp = '180';
                break;
            case 'Merikh the Slaughterer':
                exp = '1500';
                break;
            case 'Merlkin':
                exp = '145';
                break;
            case 'Metal Gargoyle':
                exp = '1400';
                break;
            case 'Midnight Panther':
                exp = '900';
                break;
            case 'Midnight Spawn':
                exp = '900';
                break;
            case 'Midnight Warrior':
                exp = '750';
                break;
            case 'Mindmasher':
                exp = '4000';
                break;
            case 'Minion of Versperoth':
                exp = '6200';
                break;
            case 'Minotaur':
                exp = '50';
                break;
            case 'Minotaur Amazon':
                exp = '2200';
                break;
            case 'Minotaur Archer':
                exp = '65';
                break;
            case 'Minotaur Bruiser':
                exp = '50';
                break;
            case 'Minotaur Guard':
                exp = '160';
                break;
            case 'Minotaur Hunter':
                exp = '1700';
                break;
            case 'Minotaur Mage':
                exp = '150';
                break;
            case 'Minotaur Occultist':
                exp = '100';
                break;
            case 'Minotaur Poacher':
                exp = '55';
                break;
            case 'Monk':
                exp = '200';
                break;
            case 'Monstor':
                exp = '575';
                break;
            case 'Mooh\'Tah Warrior':
                exp = '900';
                break;
            case 'Moohtant':
                exp = '2600';
                break;
            case 'Morgaroth':
                exp = '15000';
                break;
            case 'Morguthis':
                exp = '3000';
                break;
            case 'Morik the Gladiator':
                exp = '160';
                break;
            case 'Mornenion':
                exp = '150';
                break;
            case 'Mountain Troll':
                exp = '12';
                break;
            case 'Mr. Punish':
                exp = '9000';
                break;
            case 'Muddy Earth Elemental':
                exp = '450';
                break;
            case 'Muglex Clan Assassin':
                exp = '48';
                break;
            case 'Muglex Clan Footman':
                exp = '25';
                break;
            case 'Muglex Clan Scavenger':
                exp = '37';
                break;
            case 'Mummy':
                exp = '150';
                break;
            case 'Munster':
                exp = '35';
                break;
            case 'Mutated Bat':
                exp = '615';
                break;
            case 'Mutated Human':
                exp = '150';
                break;
            case 'Mutated Rat':
                exp = '450';
                break;
            case 'Mutated Tiger':
                exp = '750';
                break;
            case 'Mutated Zalamon':
                exp = '10000';
                break;
            case 'Necromancer':
                exp = '580';
                break;
            case 'Necromancer Servant':
                exp = '580';
                break;
            case 'Necropharus':
                exp = '1050';
                break;
            case 'Nightfiend':
                exp = '2100';
                break;
            case 'Nightmare':
                exp = '2150';
                break;
            case 'Nightmare Scion':
                exp = '1350';
                break;
            case 'Nightslayer':
                exp = '250';
                break;
            case 'Nightstalker':
                exp = '500';
                break;
            case 'Nomad':
                exp = '60';
                break;
            case 'Nomad (Blue)':
                exp = '60';
                break;
            case 'Nomad (Female)':
                exp = '60';
                break;
            case 'Norgle Glacierbeard':
                exp = '2100';
                break;
            case 'Novice of the Cult':
                exp = '100';
                break;
            case 'Obujos':
                exp = '20000';
                break;
            case 'Ocyakao':
                exp = '490';
                break;
            case 'Omrafir':
                exp = '40000';
                break;
            case 'Omruc':
                exp = '2950';
                break;
            case 'Orc':
                exp = '25';
                break;
            case 'Orc Berserker':
                exp = '195';
                break;
            case 'Orc Leader':
                exp = '270';
                break;
            case 'Orc Marauder':
                exp = '205';
                break;
            case 'Orc Rider':
                exp = '110';
                break;
            case 'Orc Shaman':
                exp = '110';
                break;
            case 'Orc Spearman':
                exp = '38';
                break;
            case 'Orc Warlord':
                exp = '670';
                break;
            case 'Orc Warrior':
                exp = '50';
                break;
            case 'Orchid Frog':
                exp = '20';
                break;
            case 'Orcus the Cruel':
                exp = '280';
                break;
            case 'Orewalker':
                exp = '4800';
                break;
            case 'Orshabaal':
                exp = '10000';
                break;
            case 'Overcharged Energy Elemental':
                exp = '1300';
                break;
            case 'Paiz the Pauperizer':
                exp = '6300';
                break;
            case 'Panda':
                exp = '23';
                break;
            case 'Penguin':
                exp = '1';
                break;
            case 'Phantasm':
                exp = '4400';
                break;
            case 'Phrodomo':
                exp = '30000';
                break;
            case 'Pirate Buccaneer':
                exp = '250';
                break;
            case 'Pirate Corsair':
                exp = '350';
                break;
            case 'Pirate Cutthroat':
                exp = '175';
                break;
            case 'Pirate Ghost':
                exp = '250';
                break;
            case 'Pirate Marauder':
                exp = '125';
                break;
            case 'Pirate Skeleton':
                exp = '85';
                break;
            case 'Plaguesmith':
                exp = '4500';
                break;
            case 'Poacher':
                exp = '70';
                break;
            case 'Poison Spider':
                exp = '22';
                break;
            case 'Polar Bear':
                exp = '28';
                break;
            case 'Priestess':
                exp = '420';
                break;
            case 'Pythius the Rotten':
                exp = '7000';
                break;
            case 'Quara Constrictor':
                exp = '250';
                break;
            case 'Quara Constrictor Scout':
                exp = '200';
                break;
            case 'Quara Hydromancer':
                exp = '800';
                break;
            case 'Quara Hydromancer Scout':
                exp = '800';
                break;
            case 'Quara Mantassin':
                exp = '400';
                break;
            case 'Quara Mantassin Scout':
                exp = '100';
                break;
            case 'Quara Pincher':
                exp = '1200';
                break;
            case 'Quara Pincher Scout':
                exp = '600';
                break;
            case 'Quara Predator':
                exp = '1600';
                break;
            case 'Quara Predator Scout':
                exp = '400';
                break;
            case 'Raging Mage':
                exp = '3250';
                break;
            case 'Rahemos':
                exp = '3100';
                break;
            case 'Rat':
                exp = '5';
                break;
            case 'Renegade Orc':
                exp = '270';
                break;
            case 'Retching Horror':
                exp = '4100';
                break;
            case 'Ribstride':
                exp = '1100';
                break;
            case 'Rift Brood':
                exp = '1600';
                break;
            case 'Rift Scythe':
                exp = '2000';
                break;
            case 'Rift Worm':
                exp = '1195';
                break;
            case 'Roaring Water Elemental':
                exp = '1300';
                break;
            case 'Robby the Reckless':
                exp = '110';
                break;
            case 'Rocko':
                exp = '3400';
                break;
            case 'Rocky':
                exp = '190';
                break;
            case 'Ron The Ripper':
                exp = '500';
                break;
            case 'Rorc':
                exp = '105';
                break;
            case 'Rot Elemental':
                exp = '750';
                break;
            case 'Rottie the Rotworm':
                exp = '40';
                break;
            case 'Rotworm':
                exp = '40';
                break;
            case 'Rotworm Queen':
                exp = '75';
                break;
            case 'Rukor Zad':
                exp = '380';
                break;
            case 'Running Elite Orc Guard':
                exp = '0';
                break;
            case 'Rustheap Golem':
                exp = '2100';
                break;
            case 'Sacred Snake':
                exp = '0';
                break;
            case 'Sacred Spider':
                exp = '330';
                break;
            case 'Salamander':
                exp = '25';
                break;
            case 'Salamander Trainer':
                exp = '64';
                break;
            case 'Sandcrawler':
                exp = '20';
                break;
            case 'Sandstone Scorpion':
                exp = '680';
                break;
            case 'Scar Tribe Shaman':
                exp = '85';
                break;
            case 'Scar Tribe Warrior':
                exp = '45';
                break;
            case 'Scarab':
                exp = '120';
                break;
            case 'Scorpion':
                exp = '45';
                break;
            case 'Sea Serpent':
                exp = '2300';
                break;
            case 'Serpent Spawn':
                exp = '3050';
                break;
            case 'Shaburak Demon':
                exp = '900';
                break;
            case 'Shaburak Lord':
                exp = '1200';
                break;
            case 'Shaburak Prince':
                exp = '1700';
                break;
            case 'Shadow Hound':
                exp = '600';
                break;
            case 'Shadow Pupil':
                exp = '410';
                break;
            case 'Shadowstalker':
                exp = '4000';
                break;
            case 'Shard of Corruption':
                exp = '5';
                break;
            case 'Shardhead':
                exp = '650';
                break;
            case 'Shark':
                exp = '700';
                break;
            case 'Sharptooth':
                exp = '1600';
                break;
            case 'Shlorg':
                exp = '6500';
                break;
            case 'Shock Head':
                exp = '4700';
                break;
            case 'Sibang':
                exp = '105';
                break;
            case 'Sight of Surrender':
                exp = '17000';
                break;
            case 'Silencer':
                exp = '5100';
                break;
            case 'Sir Valorcrest':
                exp = '1800';
                break;
            case 'Skeleton':
                exp = '35';
                break;
            case 'Skeleton Warrior':
                exp = '45';
                break;
            case 'Skunk':
                exp = '3';
                break;
            case 'Slick Water Elemental':
                exp = '450';
                break;
            case 'Slim':
                exp = '580';
                break;
            case 'Slime':
                exp = '160';
                break;
            case 'Slug':
                exp = '70';
                break;
            case 'Smuggler':
                exp = '48';
                break;
            case 'Smuggler Baron Silvertoe':
                exp = '170';
                break;
            case 'Snake':
                exp = '10';
                break;
            case 'Snake God Essence':
                exp = '1350';
                break;
            case 'Snake Thing':
                exp = '4600';
                break;
            case 'Son of Verminor':
                exp = '5900';
                break;
            case 'Souleater':
                exp = '1300';
                break;
            case 'Spectre':
                exp = '2100';
                break;
            case 'Spider':
                exp = '12';
                break;
            case 'Spidris':
                exp = '2600';
                break;
            case 'Spidris Elite':
                exp = '4000';
                break;
            case 'Spirit of Earth':
                exp = '800';
                break;
            case 'Spirit of Fire':
                exp = '950';
                break;
            case 'Spirit of Water':
                exp = '850';
                break;
            case 'Spit Nettle':
                exp = '20';
                break;
            case 'Spitter':
                exp = '1100';
                break;
            case 'Splasher':
                exp = '500';
                break;
            case 'Stalker':
                exp = '90';
                break;
            case 'Stampor':
                exp = '780';
                break;
            case 'Starving Wolf':
                exp = '65';
                break;
            case 'Stone Devourer':
                exp = '2900';
                break;
            case 'Stone Golem':
                exp = '160';
                break;
            case 'Stonecracker':
                exp = '3500';
                break;
            case 'Sulphur Scuttler':
                exp = '1400';
                break;
            case 'Svoren The Mad':
                exp = '3000';
                break;
            case 'Swamp Troll':
                exp = '25';
                break;
            case 'Swampling':
                exp = '45';
                break;
            case 'Swarmer':
                exp = '350';
                break;
            case 'Tanjis':
                exp = '20000';
                break;
            case 'Tarantula':
                exp = '120';
                break;
            case 'Tarnished Spirit':
                exp = '120';
                break;
            case 'Teleskor':
                exp = '70';
                break;
            case 'Teneshpar':
                exp = '10000';
                break;
            case 'Terofar':
                exp = '24000';
                break;
            case 'Terramite':
                exp = '160';
                break;
            case 'Terrified Elephant':
                exp = '160';
                break;
            case 'Terror Bird':
                exp = '150';
                break;
            case 'Terrorsleep':
                exp = '6900';
                break;
            case 'Thalas':
                exp = '2950';
                break;
            case 'The Axeorcist':
                exp = '4005';
                break;
            case 'The Big Bad One':
                exp = '170';
                break;
            case 'The Blightfather':
                exp = '600';
                break;
            case 'The Bloodtusk':
                exp = '300';
                break;
            case 'The Bloodweb':
                exp = '1450';
                break;
            case 'The Collector':
                exp = '100';
                break;
            case 'The Count':
                exp = '450';
                break;
            case 'The Dark Dancer':
                exp = '435';
                break;
            case 'The Dreadorian':
                exp = '4000';
                break;
            case 'The Evil Eye':
                exp = '750';
                break;
            case 'The Frog Prince':
                exp = '1';
                break;
            case 'The Hag':
                exp = '510';
                break;
            case 'The Hairy One':
                exp = '115';
                break;
            case 'The Handmaiden':
                exp = '7500';
                break;
            case 'The Horned Fox':
                exp = '300';
                break;
            case 'The Imperor':
                exp = '8000';
                break;
            case 'The Keeper':
                exp = '3205';
                break;
            case 'The Many':
                exp = '4000';
                break;
            case 'The Masked Marauder':
                exp = '3500';
                break;
            case 'The Mutated Pumpkin':
                exp = '30000';
                break;
            case 'The Noxious Spawn':
                exp = '6000';
                break;
            case 'The Obliverator':
                exp = '6000';
                break;
            case 'The Old Whopper':
                exp = '750';
                break;
            case 'The Old Widow':
                exp = '4200';
                break;
            case 'The Pale Count':
                exp = '28000';
                break;
            case 'The Pit Lord':
                exp = '2500';
                break;
            case 'The Plasmother':
                exp = '8300';
                break;
            case 'The Snapper':
                exp = '150';
                break;
            case 'The Voice of Ruin':
                exp = '3900';
                break;
            case 'The Weakened Count':
                exp = '450';
                break;
            case 'The Welter':
                exp = '20000';
                break;
            case 'Thief':
                exp = '5';
                break;
            case 'Thornback Tortoise':
                exp = '150';
                break;
            case 'Thornfire Wolf':
                exp = '200';
                break;
            case 'Thul':
                exp = '2700';
                break;
            case 'Tiger':
                exp = '40';
                break;
            case 'Tiquandas Revenge':
                exp = '2635';
                break;
            case 'Tirecz':
                exp = '6000';
                break;
            case 'Toad':
                exp = '60';
                break;
            case 'Tomb Servant':
                exp = '215';
                break;
            case 'Tormented Ghost':
                exp = '5';
                break;
            case 'Tormentor':
                exp = '3200';
                break;
            case 'Tortoise':
                exp = '90';
                break;
            case 'Tremorak':
                exp = '1300';
                break;
            case 'Troll':
                exp = '20';
                break;
            case 'Troll Champion':
                exp = '40';
                break;
            case 'Troll Guard':
                exp = '25';
                break;
            case 'Troll Legionnaire':
                exp = '140';
                break;
            case 'Troll Marauder':
                exp = '40';
                break;
            case 'Troll–Trained Salamander':
                exp = '23';
                break;
            case 'Tromphonyte':
                exp = '1300';
                break;
            case 'Tyrn':
                exp = '6900';
                break;
            case 'Undead Cavebear':
                exp = '600';
                break;
            case 'Undead Dragon':
                exp = '7200';
                break;
            case 'Undead Gladiator':
                exp = '800';
                break;
            case 'Undead Jester':
                exp = '5';
                break;
            case 'Undead Mine Worker':
                exp = '45';
                break;
            case 'Undead Prospector':
                exp = '85';
                break;
            case 'Ungreez':
                exp = '500';
                break;
            case 'Ushuriel':
                exp = '10000';
                break;
            case 'Valkyrie':
                exp = '85';
                break;
            case 'Vampire':
                exp = '305';
                break;
            case 'Vampire Bride':
                exp = '1050';
                break;
            case 'Vampire Pig':
                exp = '165';
                break;
            case 'Vampire Viscount':
                exp = '800';
                break;
            case 'Vashresamun':
                exp = '2950';
                break;
            case 'Verminor':
                exp = '80000';
                break;
            case 'Versperoth':
                exp = '20000';
                break;
            case 'Vicious Manbat':
                exp = '1200';
                break;
            case 'Vulcongra':
                exp = '1100';
                break;
            case 'Wailing Widow':
                exp = '450';
                break;
            case 'Walker':
                exp = '2200';
                break;
            case 'War Golem':
                exp = '2750';
                break;
            case 'War Wolf':
                exp = '55';
                break;
            case 'Warlock':
                exp = '4000';
                break;
            case 'Warlord Ruzad':
                exp = '1700';
                break;
            case 'Wasp':
                exp = '24';
                break;
            case 'Waspoid':
                exp = '830';
                break;
            case 'Water Buffalo':
                exp = '20';
                break;
            case 'Water Elemental':
                exp = '650';
                break;
            case 'Weakened Shlorg':
                exp = '6500';
                break;
            case 'Webster':
                exp = '1200';
                break;
            case 'Weeper':
                exp = '4800';
                break;
            case 'Werewolf':
                exp = '1900';
                break;
            case 'White Pale':
                exp = '390';
                break;
            case 'White Shade':
                exp = '120';
                break;
            case 'Wiggler':
                exp = '900';
                break;
            case 'Wild Warrior':
                exp = '60';
                break;
            case 'Willi Wasp':
                exp = '250';
                break;
            case 'Wilting Leaf Golem':
                exp = '145';
                break;
            case 'Winter Wolf':
                exp = '20';
                break;
            case 'Witch':
                exp = '120';
                break;
            case 'Wolf':
                exp = '18';
                break;
            case 'Woodling':
                exp = '40';
                break;
            case 'Worker Golem':
                exp = '1250';
                break;
            case 'Worm Priestess':
                exp = '1500';
                break;
            case 'Wounded Cave Draptor':
                exp = '150';
                break;
            case 'Wyrm':
                exp = '1550';
                break;
            case 'Wyvern':
                exp = '515';
                break;
            case 'Xenia':
                exp = '255';
                break;
            case 'Yaga the Crone':
                exp = '375';
                break;
            case 'Yakchal':
                exp = '4400';
                break;
            case 'Yalahari':
                exp = '5';
                break;
            case 'Yeti':
                exp = '460';
                break;
            case 'Yielothax':
                exp = '1250';
                break;
            case 'Young Sea Serpent':
                exp = '1000';
                break;
            case 'Young Troll':
                exp = '12';
                break;
            case 'Zanakeph':
                exp = '9900';
                break;
            case 'Zarabustor':
                exp = '8000';
                break;
            case 'Zavarash':
                exp = '21000';
                break;
            case 'Zevelon Duskbringer':
                exp = '1800';
                break;
            case 'Zomba':
                exp = '300';
                break;
            case 'Zombie':
                exp = '280';
                break;
            case 'Zugurosh':
                exp = '10000';
                break;
            case 'Zulazza the Corruptor':
                exp = '9800';
                break;
            case 'Zushuka':
                exp = '9000';
                break;
            case 'Zushuka (Mortal)':
                exp = '9000';
                break;
        }
        var bonus;
        switch (level) {
            case '1':
            case '2':
                bonus = '1';
                break;
            case '3':
                bonus = '0.97';
                break;
            case '4':
                bonus = '0.95';
                break;
            case '5':
                bonus = '0.93';
                break;
            case '6':
                bonus = '0.91';
                break;
            case '7':
                bonus = '0.89';
                break;
            case '8':
                bonus = '0.87';
                break;
            case '9':
                bonus = '0.85';
                break;
            case '10':
                bonus = '0.83';
                break;
            case '11':
                bonus = '0.81';
                break;
            case '12':
                bonus = '0.79';
                break;
            case '13':
                bonus = '0.77';
                break;
            case '14':
                bonus = '0.75';
                break;
            case '15':
                bonus = '0.72';
                break;
            case '16':
                bonus = '0.70';
                break;
            case '17':
                bonus = '0.68';
                break;
            case '18':
                bonus = '0.66';
                break;
            case '19':
                bonus = '0.64';
                break;
            case '20':
                bonus = '0.62';
                break;
            case '21':
                bonus = '0.60';
                break;
            case '22':
                bonus = '0.58';
                break;
            case '23':
                bonus = '0.56';
                break;
            case '24':
                bonus = '0.54';
                break;
            case '25':
                bonus = '0.52';
                break;
            case '26':
                bonus = '0.50';
                break;
            case '27':
                bonus = '0.47';
                break;
            case '28':
                bonus = '0.45';
                break;
            case '29':
                bonus = '0.43';
                break;
            case '30':
                bonus = '0.41';
                break;
            case '31':
                bonus = '0.39';
                break;
            case '32':
                bonus = '0.37';
                break;
            case '33':
                bonus = '0.35';
                break;
            case '34':
                bonus = '0.33';
                break;
            case '35':
                bonus = '0.31';
                break;
            case '36':
                bonus = '0.29';
                break;
            case '37':
                bonus = '0.27';
                break;
            case '38':
                bonus = '0.25';
                break;
            case '39':
                bonus = '0.22';
                break;
            case '40':
                bonus = '0.20';
                break;
            case '41':
                bonus = '0.18';
                break;
            case '42':
                bonus = '0.16';
                break;
            case '43':
                bonus = '0.14';
                break;
            case '44':
                bonus = '0.12';
                break;
            case '45':
                bonus = '0.10';
                break;
            case '46':
                bonus = '0.08';
                break;
            case '47':
                bonus = '0.06';
                break;
            case '48':
                bonus = '0.04';
                break;
            case '49':
                bonus = '0.02';
                break;
        }
        var soma = bonus * exp;
        var resultado1 = parseInt(soma) + parseInt(exp);
        var soma2 = 0.5 * resultado1;
        var resultado2 = parseInt(soma2) + parseInt(resultado1);
        if (level >= 1 && criatura <= 0) {
            $('#result').addClass("hide");
        } else if (level <= 0 && criatura <= 0) {
            $('#result').addClass("hide");
        } else if (level <= 0 && criatura !== 0) {
            $('#result').addClass("hide");
        } else $('#result').removeClass("hide");
        if (level >= 50) {
            $('#result').addClass("hide");
            $('#result2').removeClass("hide");
        } else $('#result2').addClass("hide");
        if (stamina == 1) {
            $('#result').html('Você ganhará ' + resultado2 + ' de experiência para cada ' + criatura + ' morto(a)');
        } else {
            $('#result').html('Você ganhará ' + resultado1 + ' de experiência para cada ' + criatura + ' morto(a)');
        }
    });
});
 
$("#botao_stamina").append('<select id="stamina"><option value="1">Sim</option><option value="2">Não</option></select>');
$("#botao_criaturas").append('<select id="criatura"><option value="0"></option><option value="Abyssador">Abyssador</option><option value="Achad">Achad</option><option value="Acid Blob">Acid Blob</option><option value="Acolyte of Darkness">Acolyte of Darkness</option> <option value="Acolyte of the Cult">Acolyte of the Cult</option> <option value="Adept of the Cult">Adept of the Cult</option> <option value="Amazon">Amazon</option> <option value="Ancient Scarab">Ancient Scarab</option> <option value="Angry Adventurer">Angry Adventurer</option> <option value="Anmothra">Anmothra</option> <option value="Annihilon">Annihilon</option> <option value="Apprentice Sheng">Apprentice Sheng</option> <option value="Arachir the Ancient One">Arachir the Ancient One</option> <option value="Armadile">Armadile</option> <option value="Arthei">Arthei</option> <option value="Ashmunrah">Ashmunrah</option> <option value="Askarak Demon">Askarak Demon</option> <option value="Askarak Lord">Askarak Lord</option> <option value="Askarak Prince">Askarak Prince</option> <option value="Assassin">Assassin</option> <option value="Avalanche">Avalanche</option> <option value="Axeitus Headbanger">Axeitus Headbanger</option> <option value="Azerus">Azerus</option> <option value="Azure Frog">Azure Frog</option> <option value="Badger">Badger</option> <option value="Bandit">Bandit</option> <option value="Bane Lord">Bane Lord</option> <option value="Bane of Light">Bane of Light</option> <option value="Banshee">Banshee</option> <option value="Barbaria">Barbaria</option> <option value="Barbarian Bloodwalker">Barbarian Bloodwalker</option> <option value="Barbarian Brutetamer">Barbarian Brutetamer</option> <option value="Barbarian Headsplitter">Barbarian Headsplitter</option> <option value="Barbarian Skullhunter">Barbarian Skullhunter</option> <option value="Baron Brute">Baron Brute</option> <option value="Bat">Bat</option> <option value="Battlemaster Zunzu">Battlemaster Zunzu</option> <option value="Bear">Bear</option> <option value="Behemoth">Behemoth</option> <option value="Berserker Chicken">Berserker Chicken</option> <option value="Betrayed Wraith">Betrayed Wraith</option> <option value="Bibby Bloodbath">Bibby Bloodbath</option> <option value="Big Boss Trolliver">Big Boss Trolliver</option> <option value="Black Knight">Black Knight</option> <option value="Blazing Fire Elemental">Blazing Fire Elemental</option> <option value="Blightwalker">Blightwalker</option> <option value="Blistering Fire Elemental">Blistering Fire Elemental</option> <option value="Blood Beast">Blood Beast</option> <option value="Blood Crab">Blood Crab</option> <option value="Blood Crab (Underwater)">Blood Crab (Underwater)</option> <option value="Blood Hand">Blood Hand</option> <option value="Blood Priest">Blood Priest</option> <option value="Bloodpaw">Bloodpaw</option> <option value="Blue Djinn">Blue Djinn</option> <option value="Boar">Boar</option> <option value="Bog Raider">Bog Raider</option> <option value="Bonebeast">Bonebeast</option> <option value="Bonelord">Bonelord</option> <option value="Boogey">Boogey</option> <option value="Boreth">Boreth</option> <option value="Bovinus">Bovinus</option> <option value="Braindeath">Braindeath</option> <option value="Bretzecutioner">Bretzecutioner</option> <option value="Bride of Night">Bride of Night</option> <option value="Brimstone Bug">Brimstone Bug</option> <option value="Brittle Skeleton">Brittle Skeleton</option> <option value="Bruise Payne">Bruise Payne</option> <option value="Brutus Bloodbeard">Brutus Bloodbeard</option> <option value="Bug">Bug</option> <option value="Bullwark">Bullwark</option> <option value="Cake Golem">Cake Golem</option> <option value="Captain Jones">Captain Jones</option> <option value="Carniphila">Carniphila</option> <option value="Carrion Worm">Carrion Worm</option> <option value="Cave Rat">Cave Rat</option> <option value="Centipede">Centipede</option> <option value="Chakoya Toolshaper">Chakoya Toolshaper</option> <option value="Chakoya Tribewarden">Chakoya Tribewarden</option> <option value="Chakoya Windcaller">Chakoya Windcaller</option> <option value="Charged Energy Elemental">Charged Energy Elemental</option> <option value="Chikhaton">Chikhaton</option> <option value="Chizzoron the Distorter">Chizzoron the Distorter</option> <option value="Chocking Fear">Chocking Fear</option> <option value="Chopper">Chopper</option> <option value="Clay Guardian">Clay Guardian</option> <option value="Cliff Strider">Cliff Strider</option> <option value="Cobra">Cobra</option> <option value="Coldheart">Coldheart</option> <option value="Colerian the Barbarian">Colerian the Barbarian</option> <option value="Coral Frog">Coral Frog</option> <option value="Corym Charlatan">Corym Charlatan</option> <option value="Corym Skirmisher">Corym Skirmisher</option> <option value="Corym Vanguard">Corym Vanguard</option> <option value="Countess Sorrow">Countess Sorrow</option> <option value="Crab">Crab</option> <option value="Crawler">Crawler</option> <option value="Crazed Beggar">Crazed Beggar</option> <option value="Crazed Dwarf">Crazed Dwarf</option> <option value="Crimson Frog">Crimson Frog</option> <option value="Crocodile">Crocodile</option> <option value="Crustacea Gigantica">Crustacea Gigantica</option> <option value="Crypt Defiler">Crypt Defiler</option> <option value="Crypt Shambler">Crypt Shambler</option> <option value="Crystal Crusher">Crystal Crusher</option> <option value="Crystal Spider">Crystal Spider</option> <option value="Crystal Wolf">Crystal Wolf</option> <option value="Cublarc the Plunderer">Cublarc the Plunderer</option> <option value="Cursed Gladiator">Cursed Gladiator</option> <option value="Cyclops">Cyclops</option> <option value="Cyclops Drone">Cyclops Drone</option> <option value="Cyclops Smith">Cyclops Smith</option> <option value="Damaged Worker Golem">Damaged Worker Golem</option> <option value="Darakan the Executioner">Darakan the Executioner</option> <option value="Dark Apprentice">Dark Apprentice</option> <option value="Dark Magician">Dark Magician</option> <option value="Dark Monk">Dark Monk</option> <option value="Dark Torturer">Dark Torturer</option> <option value="Dawn Scorpion">Dawn Scorpion</option> <option value="Dawnfly">Dawnfly</option> <option value="Deadeye Devious">Deadeye Devious</option> <option value="Death Blob">Death Blob</option> <option value="Death Priest">Death Priest</option> <option value="Death Priest Shargon">Death Priest Shargon</option> <option value="Deathbine">Deathbine</option> <option value="Deathbringer">Deathbringer</option> <option value="Deathstrike">Deathstrike</option> <option value="Deepling Brawler">Deepling Brawler</option> <option value="Deepling Elite">Deepling Elite</option> <option value="Deepling Guard">Deepling Guard</option> <option value="Deepling Master Librarian">Deepling Master Librarian</option> <option value="Deepling Scout">Deepling Scout</option> <option value="Deepling Spellsinger">Deepling Spellsinger</option> <option value="Deepling Tyrant">Deepling Tyrant</option> <option value="Deepling Warrior">Deepling Warrior</option> <option value="Deepling Worker">Deepling Worker</option> <option value="Defiler">Defiler</option> <option value="Demodras">Demodras</option> <option value="Demon">Demon</option> <option value="Demon (Goblin)">Demon (Goblin)</option> <option value="Demon Outcast">Demon Outcast</option> <option value="Demon Parrot">Demon Parrot</option> <option value="Demon Skeleton">Demon Skeleton</option> <option value="Desperate White Deer">Desperate White Deer</option> <option value="Destroyer">Destroyer</option> <option value="Devourer">Devourer</option> <option value="Dharalion">Dharalion</option> <option value="Diabolic Imp">Diabolic Imp</option> <option value="Diamond Servant">Diamond Servant</option> <option value="Diblis the Fair">Diblis the Fair</option> <option value="Dipthrah">Dipthrah</option> <option value="Dire Penguin">Dire Penguin</option> <option value="Dirtbeard">Dirtbeard</option> <option value="Diseased Bill">Diseased Bill</option> <option value="Diseased Dan">Diseased Dan</option> <option value="Diseased Fred">Diseased Fred</option> <option value="Doctor Perhaps">Doctor Perhaps</option> <option value="Doom Deer">Doom Deer</option> <option value="Doomhowl">Doomhowl</option> <option value="Doomsday Cultist">Doomsday Cultist</option> <option value="Dracola">Dracola</option> <option value="Dragon">Dragon</option> <option value="Dragon Hatchling">Dragon Hatchling</option> <option value="Dragon Lord">Dragon Lord</option> <option value="Dragon Lord Hatchling">Dragon Lord Hatchling</option> <option value="Dragonling">Dragonling</option> <option value="Draken Abomination">Draken Abomination</option> <option value="Draken Elite">Draken Elite</option> <option value="Draken Spellweaver">Draken Spellweaver</option> <option value="Draken Warmaster">Draken Warmaster</option> <option value="Draptor">Draptor</option> <option value="Drasilla">Drasilla</option> <option value="Dreadbeast">Dreadbeast</option> <option value="Dreadmaw">Dreadmaw</option> <option value="Dreadwing">Dreadwing</option> <option value="Drillworm">Drillworm</option> <option value="Dryad">Dryad</option> <option value="Duskbringer">Duskbringer</option> <option value="Dwarf">Dwarf</option> <option value="Dwarf Geomancer">Dwarf Geomancer</option> <option value="Dwarf Guard">Dwarf Guard</option> <option value="Dwarf Henchman">Dwarf Henchman</option> <option value="Dwarf Miner">Dwarf Miner</option> <option value="Dwarf Soldier">Dwarf Soldier</option> <option value="Dworc Fleshhunter">Dworc Fleshhunter</option> <option value="Dworc Venomsniper">Dworc Venomsniper</option> <option value="Dworc Voodoomaster">Dworc Voodoomaster</option> <option value="Earth Elemental">Earth Elemental</option> <option value="Earth Overlord">Earth Overlord</option> <option value="Efreet">Efreet</option> <option value="Elder Bonelord">Elder Bonelord</option> <option value="Elder Mummy">Elder Mummy</option> <option value="Elder Wyrm">Elder Wyrm</option> <option value="Elephant">Elephant</option> <option value="Elf">Elf</option> <option value="Elf Arcanist">Elf Arcanist</option> <option value="Elf Overseer">Elf Overseer</option> <option value="Elf Scout">Elf Scout</option> <option value="Elvira Hammerthrust">Elvira Hammerthrust</option> <option value="Emerald Damselfly">Emerald Damselfly</option> <option value="Energy Elemental">Energy Elemental</option> <option value="Energy Overlord">Energy Overlord</option> <option value="Enlightened of the Cult">Enlightened of the Cult</option> <option value="Enraged Bookworm">Enraged Bookworm</option> <option value="Enraged Crystal Golem">Enraged Crystal Golem</option> <option value="Enraged Soul">Enraged Soul</option> <option value="Enraged White Deer">Enraged White Deer</option> <option value="Enslaved Dwarf">Enslaved Dwarf</option> <option value="Esmeralda">Esmeralda</option> <option value="Essence of Darkness">Essence of Darkness</option> <option value="Eternal Guardian">Eternal Guardian</option> <option value="Ethershreck">Ethershreck</option> <option value="Evil Mastermind">Evil Mastermind</option> <option value="Evil Sheep">Evil Sheep</option> <option value="Evil Sheep Lord">Evil Sheep Lord</option> <option value="Execowtioner">Execowtioner</option> <option value="Fahim the Wise">Fahim the Wise</option> <option value="Fallen Mooh&#39;Tah Master Ghar">Fallen Mooh&#39;Tah Master Ghar</option> <option value="Fazzrah">Fazzrah</option> <option value="Fernfang">Fernfang</option> <option value="Ferumbras">Ferumbras</option> <option value="Feverish Citizen">Feverish Citizen</option> <option value="Feversleep">Feversleep</option> <option value="Filth Toad">Filth Toad</option> <option value="Fire Devil">Fire Devil</option> <option value="Fire Elemental">Fire Elemental</option> <option value="Fire Overlord">Fire Overlord</option> <option value="Firestarter">Firestarter</option> <option value="Flameborn">Flameborn</option> <option value="Flamecaller Zazrak">Flamecaller Zazrak</option> <option value="Fleabringer">Fleabringer</option> <option value="Fleshcrawler">Fleshcrawler</option> <option value="Fleshslicer">Fleshslicer</option> <option value="Foreman Kneebiter">Foreman Kneebiter</option> <option value="Forest Fury">Forest Fury</option> <option value="Frazzlemaw">Frazzlemaw</option> <option value="Frost Dragon">Frost Dragon</option> <option value="Frost Dragon Hatchling">Frost Dragon Hatchling</option> <option value="Frost Giant">Frost Giant</option> <option value="Frost Giantess">Frost Giantess</option> <option value="Frost Troll">Frost Troll</option> <option value="Frostfur">Frostfur</option> <option value="Furious Troll">Furious Troll</option> <option value="Fury">Fury</option> <option value="Furyosa">Furyosa</option> <option value="Gang Member">Gang Member</option> <option value="Gargoyle">Gargoyle</option> <option value="Gaz&#39;Haragoth">Gaz&#39;Haragoth</option> <option value="Gazer">Gazer</option> <option value="General Murius">General Murius</option> <option value="Ghastly Dragon">Ghastly Dragon</option> <option value="Ghazbaran">Ghazbaran</option> <option value="Ghost">Ghost</option> <option value="Ghoul">Ghoul</option> <option value="Ghoulish Hyaena">Ghoulish Hyaena</option> <option value="Giant Spider">Giant Spider</option> <option value="Giant Spider (Wyda)">Giant Spider (Wyda)</option> <option value="Gladiator">Gladiator</option> <option value="Glitterscale">Glitterscale</option> <option value="Glooth Anemone">Glooth Anemone</option> <option value="Glooth Blob">Glooth Blob</option> <option value="Glooth Fairy">Glooth Fairy</option> <option value="Glooth Golem">Glooth Golem</option> <option value="Gnarlhound">Gnarlhound</option> <option value="Gnomevil">Gnomevil</option> <option value="Gnorre Chyllson">Gnorre Chyllson</option> <option value="Goblin">Goblin</option> <option value="Goblin Assassin">Goblin Assassin</option> <option value="Goblin Leader">Goblin Leader</option> <option value="Goblin Scavenger">Goblin Scavenger</option> <option value="Golden Servant">Golden Servant</option> <option value="Golgordan">Golgordan</option> <option value="Gorgo">Gorgo</option> <option value="Gozzler">Gozzler</option> <option value="Grand Mother Foulscale">Grand Mother Foulscale</option> <option value="Grandfather Tridian">Grandfather Tridian</option> <option value="Grave Guard">Grave Guard</option> <option value="Grave Robber">Grave Robber</option> <option value="Gravedigger">Gravedigger</option> <option value="Gravelord Oshuran">Gravelord Oshuran</option> <option value="Green Djinn">Green Djinn</option> <option value="Grim Reaper">Grim Reaper</option> <option value="Grimgor Guteater">Grimgor Guteater</option> <option value="Groam">Groam</option> <option value="Grorlam">Grorlam</option> <option value="Grynch Clan Goblin">Grynch Clan Goblin</option> <option value="Guzzlemaw">Guzzlemaw</option> <option value="Hairman The Huge">Hairman The Huge</option> <option value="Hand of Cursed Fate">Hand of Cursed Fate</option> <option value="Hatebreeder">Hatebreeder</option> <option value="Haunted Treeling">Haunted Treeling</option> <option value="Haunter">Haunter</option> <option value="Hellfire Fighter">Hellfire Fighter</option> <option value="Hellgorak">Hellgorak</option> <option value="Hellhound">Hellhound</option> <option value="Hellspawn">Hellspawn</option> <option value="Hemming">Hemming</option> <option value="Heoni">Heoni</option> <option value="Herald of Gloom">Herald of Gloom</option> <option value="Hero">Hero</option> <option value="Hide">Hide</option> <option value="Hideous Fungus">Hideous Fungus</option> <option value="High Templar Cobrass">High Templar Cobrass</option> <option value="Hirintror">Hirintror</option> <option value="Hive Overseer">Hive Overseer</option> <option value="Honour Guard">Honour Guard</option> <option value="Horadron">Horadron</option> <option value="Horestis">Horestis</option> <option value="Hot Dog">Hot Dog</option> <option value="Humongous Fungus">Humongous Fungus</option> <option value="Hunter">Hunter</option> <option value="Hyaena">Hyaena</option> <option value="Hydra">Hydra</option> <option value="Ice Golem">Ice Golem</option> <option value="Ice Overlord">Ice Overlord</option> <option value="Ice Witch">Ice Witch</option> <option value="Incineron">Incineron</option> <option value="Infected Weeper">Infected Weeper</option> <option value="Infernal Frog">Infernal Frog</option> <option value="Infernalist">Infernalist</option> <option value="Infernatil">Infernatil</option> <option value="Inky">Inky</option> <option value="Insect Swarm">Insect Swarm</option> <option value="Insectoid Scout">Insectoid Scout</option> <option value="Insectoid Worker">Insectoid Worker</option> <option value="Irahsae">Irahsae</option> <option value="Iron Servant">Iron Servant</option> <option value="Ironblight">Ironblight</option> <option value="Island Troll">Island Troll</option> <option value="Jagged Earth Elemental">Jagged Earth Elemental</option> <option value="Jaul">Jaul</option> <option value="Jesse the Wicked">Jesse the Wicked</option> <option value="Juggernaut">Juggernaut</option> <option value="Juvenile Cyclops">Juvenile Cyclops</option> <option value="Kerberos">Kerberos</option> <option value="Killer Caiman">Killer Caiman</option> <option value="Killer Rabbit">Killer Rabbit</option> <option value="Kollos">Kollos</option> <option value="Kongra">Kongra</option> <option value="Kraknaknork">Kraknaknork</option> <option value="Kreebosh the Exile">Kreebosh the Exile</option> <option value="Lady Bug">Lady Bug</option> <option value="Lancer Beetle">Lancer Beetle</option> <option value="Larva">Larva</option> <option value="Latrivan">Latrivan</option> <option value="Lava Golem">Lava Golem</option> <option value="Leaf Golem">Leaf Golem</option> <option value="Lersatio">Lersatio</option> <option value="Lesser Fire Devil">Lesser Fire Devil</option> <option value="Lethal Lissy">Lethal Lissy</option> <option value="Leviathan">Leviathan</option> <option value="Lich">Lich</option> <option value="Lion">Lion</option> <option value="Lisa">Lisa</option> <option value="Little Corym Charlatan">Little Corym Charlatan</option> <option value="Lizard Abomination">Lizard Abomination</option> <option value="Lizard Chosen">Lizard Chosen</option> <option value="Lizard Dragon Priest">Lizard Dragon Priest</option> <option value="Lizard Gate Guardian">Lizard Gate Guardian</option> <option value="Lizard High Guard">Lizard High Guard</option> <option value="Lizard Legionnaire">Lizard Legionnaire</option> <option value="Lizard Magistratus">Lizard Magistratus</option> <option value="Lizard Noble">Lizard Noble</option> <option value="Lizard Sentinel">Lizard Sentinel</option> <option value="Lizard Snakecharmer">Lizard Snakecharmer</option> <option value="Lizard Templar">Lizard Templar</option> <option value="Lizard Zaogun">Lizard Zaogun</option> <option value="Lord of the Elements">Lord of the Elements</option> <option value="Lost Basher">Lost Basher</option> <option value="Lost Berserker">Lost Berserker</option> <option value="Lost Husher">Lost Husher</option> <option value="Lost Soul">Lost Soul</option> <option value="Lost Thrower">Lost Thrower</option> <option value="Mad Mage">Mad Mage</option> <option value="Mad Scientist">Mad Scientist</option> <option value="Mad Technomancer">Mad Technomancer</option> <option value="Madareth">Madareth</option> <option value="Magma Crawler">Magma Crawler</option> <option value="Mahrdis">Mahrdis</option> <option value="Mamma Longlegs">Mamma Longlegs</option> <option value="Mammoth">Mammoth</option> <option value="Man In The Cave">Man In The Cave</option> <option value="Manta Ray">Manta Ray</option> <option value="Marid">Marid</option> <option value="Marsh Stalker">Marsh Stalker</option> <option value="Marziel">Marziel</option> <option value="Massacre">Massacre</option> <option value="Massive Earth Elemental">Massive Earth Elemental</option> <option value="Massive Energy Elemental">Massive Energy Elemental</option> <option value="Massive Fire Elemental">Massive Fire Elemental</option> <option value="Massive Water Elemental">Massive Water Elemental</option> <option value="Maw">Maw</option> <option value="Mawhawk">Mawhawk</option> <option value="Meadow Strider">Meadow Strider</option> <option value="Mechanical Fighter">Mechanical Fighter</option> <option value="Medusa">Medusa</option> <option value="Menace">Menace</option> <option value="Mephiles">Mephiles</option> <option value="Mercury Blob">Mercury Blob</option> <option value="Merikh the Slaughterer">Merikh the Slaughterer</option> <option value="Merlkin">Merlkin</option> <option value="Metal Gargoyle">Metal Gargoyle</option> <option value="Midnight Panther">Midnight Panther</option> <option value="Midnight Spawn">Midnight Spawn</option> <option value="Midnight Warrior">Midnight Warrior</option> <option value="Mindmasher">Mindmasher</option> <option value="Minion of Versperoth">Minion of Versperoth</option> <option value="Minotaur">Minotaur</option> <option value="Minotaur Amazon">Minotaur Amazon</option> <option value="Minotaur Archer">Minotaur Archer</option> <option value="Minotaur Bruiser">Minotaur Bruiser</option> <option value="Minotaur Guard">Minotaur Guard</option> <option value="Minotaur Hunter">Minotaur Hunter</option> <option value="Minotaur Mage">Minotaur Mage</option> <option value="Minotaur Occultist">Minotaur Occultist</option> <option value="Minotaur Poacher">Minotaur Poacher</option> <option value="Monk">Monk</option> <option value="Monstor">Monstor</option> <option value="Mooh&#39;Tah Warrior">Mooh&#39;Tah Warrior</option> <option value="Moohtant">Moohtant</option> <option value="Morgaroth">Morgaroth</option> <option value="Morguthis">Morguthis</option> <option value="Morik the Gladiator">Morik the Gladiator</option> <option value="Mornenion">Mornenion</option> <option value="Mountain Troll">Mountain Troll</option> <option value="Mr. Punish">Mr. Punish</option> <option value="Muddy Earth Elemental">Muddy Earth Elemental</option> <option value="Muglex Clan Assassin">Muglex Clan Assassin</option> <option value="Muglex Clan Footman">Muglex Clan Footman</option> <option value="Muglex Clan Scavenger">Muglex Clan Scavenger</option> <option value="Mummy">Mummy</option> <option value="Munster">Munster</option> <option value="Mutated Bat">Mutated Bat</option> <option value="Mutated Human">Mutated Human</option> <option value="Mutated Rat">Mutated Rat</option> <option value="Mutated Tiger">Mutated Tiger</option> <option value="Mutated Zalamon">Mutated Zalamon</option> <option value="Necromancer">Necromancer</option> <option value="Necromancer Servant">Necromancer Servant</option> <option value="Necropharus">Necropharus</option> <option value="Nightfiend">Nightfiend</option> <option value="Nightmare">Nightmare</option> <option value="Nightmare Scion">Nightmare Scion</option> <option value="Nightslayer">Nightslayer</option> <option value="Nightstalker">Nightstalker</option> <option value="Nomad">Nomad</option> <option value="Nomad (Blue)">Nomad (Blue)</option> <option value="Nomad (Female)">Nomad (Female)</option> <option value="Norgle Glacierbeard">Norgle Glacierbeard</option> <option value="Novice of the Cult">Novice of the Cult</option> <option value="Obujos">Obujos</option> <option value="Ocyakao">Ocyakao</option> <option value="Omrafir">Omrafir</option> <option value="Omruc">Omruc</option> <option value="Orc">Orc</option> <option value="Orc Berserker">Orc Berserker</option> <option value="Orc Leader">Orc Leader</option> <option value="Orc Marauder">Orc Marauder</option> <option value="Orc Rider">Orc Rider</option> <option value="Orc Shaman">Orc Shaman</option> <option value="Orc Spearman">Orc Spearman</option> <option value="Orc Warlord">Orc Warlord</option> <option value="Orc Warrior">Orc Warrior</option> <option value="Orchid Frog">Orchid Frog</option> <option value="Orcus the Cruel">Orcus the Cruel</option> <option value="Orewalker">Orewalker</option> <option value="Orshabaal">Orshabaal</option> <option value="Overcharged Energy Elemental">Overcharged Energy Elemental</option> <option value="Paiz the Pauperizer">Paiz the Pauperizer</option> <option value="Panda">Panda</option> <option value="Penguin">Penguin</option> <option value="Phantasm">Phantasm</option> <option value="Phrodomo">Phrodomo</option> <option value="Pirate Buccaneer">Pirate Buccaneer</option> <option value="Pirate Corsair">Pirate Corsair</option> <option value="Pirate Cutthroat">Pirate Cutthroat</option> <option value="Pirate Ghost">Pirate Ghost</option> <option value="Pirate Marauder">Pirate Marauder</option> <option value="Pirate Skeleton">Pirate Skeleton</option> <option value="Plaguesmith">Plaguesmith</option> <option value="Poacher">Poacher</option> <option value="Poison Spider">Poison Spider</option> <option value="Polar Bear">Polar Bear</option> <option value="Priestess">Priestess</option> <option value="Pythius the Rotten">Pythius the Rotten</option> <option value="Quara Constrictor">Quara Constrictor</option> <option value="Quara Constrictor Scout">Quara Constrictor Scout</option> <option value="Quara Hydromancer">Quara Hydromancer</option> <option value="Quara Hydromancer Scout">Quara Hydromancer Scout</option> <option value="Quara Mantassin">Quara Mantassin</option> <option value="Quara Mantassin Scout">Quara Mantassin Scout</option> <option value="Quara Pincher">Quara Pincher</option> <option value="Quara Pincher Scout">Quara Pincher Scout</option> <option value="Quara Predator">Quara Predator</option> <option value="Quara Predator Scout">Quara Predator Scout</option> <option value="Raging Mage">Raging Mage</option> <option value="Rahemos">Rahemos</option> <option value="Rat">Rat</option> <option value="Renegade Orc">Renegade Orc</option> <option value="Retching Horror">Retching Horror</option> <option value="Ribstride">Ribstride</option> <option value="Rift Brood">Rift Brood</option> <option value="Rift Scythe">Rift Scythe</option> <option value="Rift Worm">Rift Worm</option> <option value="Roaring Water Elemental">Roaring Water Elemental</option> <option value="Robby the Reckless">Robby the Reckless</option> <option value="Rocko">Rocko</option> <option value="Rocky">Rocky</option> <option value="Ron The Ripper">Ron The Ripper</option> <option value="Rorc">Rorc</option> <option value="Rot Elemental">Rot Elemental</option> <option value="Rottie the Rotworm">Rottie the Rotworm</option> <option value="Rotworm">Rotworm</option> <option value="Rotworm Queen">Rotworm Queen</option> <option value="Rukor Zad">Rukor Zad</option> <option value="Running Elite Orc Guard">Running Elite Orc Guard</option> <option value="Rustheap Golem">Rustheap Golem</option> <option value="Sacred Snake">Sacred Snake</option> <option value="Sacred Spider">Sacred Spider</option> <option value="Salamander">Salamander</option> <option value="Salamander Trainer">Salamander Trainer</option> <option value="Sandcrawler">Sandcrawler</option> <option value="Sandstone Scorpion">Sandstone Scorpion</option> <option value="Scar Tribe Shaman">Scar Tribe Shaman</option> <option value="Scar Tribe Warrior">Scar Tribe Warrior</option> <option value="Scarab">Scarab</option> <option value="Scorpion">Scorpion</option> <option value="Sea Serpent">Sea Serpent</option> <option value="Serpent Spawn">Serpent Spawn</option> <option value="Shaburak Demon">Shaburak Demon</option> <option value="Shaburak Lord">Shaburak Lord</option> <option value="Shaburak Prince">Shaburak Prince</option> <option value="Shadow Hound">Shadow Hound</option> <option value="Shadow Pupil">Shadow Pupil</option> <option value="Shadowstalker">Shadowstalker</option> <option value="Shard of Corruption">Shard of Corruption</option> <option value="Shardhead">Shardhead</option> <option value="Shark">Shark</option> <option value="Sharptooth">Sharptooth</option> <option value="Shlorg">Shlorg</option> <option value="Shock Head">Shock Head</option> <option value="Sibang">Sibang</option> <option value="Sight of Surrender">Sight of Surrender</option> <option value="Silencer">Silencer</option> <option value="Sir Valorcrest">Sir Valorcrest</option> <option value="Skeleton">Skeleton</option> <option value="Skeleton Warrior">Skeleton Warrior</option> <option value="Skunk">Skunk</option> <option value="Slick Water Elemental">Slick Water Elemental</option> <option value="Slim">Slim</option> <option value="Slime">Slime</option> <option value="Slug">Slug</option> <option value="Smuggler">Smuggler</option> <option value="Smuggler Baron Silvertoe">Smuggler Baron Silvertoe</option> <option value="Snake">Snake</option> <option value="Snake God Essence">Snake God Essence</option> <option value="Snake Thing">Snake Thing</option> <option value="Son of Verminor">Son of Verminor</option> <option value="Souleater">Souleater</option> <option value="Spectre">Spectre</option> <option value="Spider">Spider</option> <option value="Spidris">Spidris</option> <option value="Spidris Elite">Spidris Elite</option> <option value="Spirit of Earth">Spirit of Earth</option> <option value="Spirit of Fire">Spirit of Fire</option> <option value="Spirit of Water">Spirit of Water</option> <option value="Spit Nettle">Spit Nettle</option> <option value="Spitter">Spitter</option> <option value="Splasher">Splasher</option> <option value="Stalker">Stalker</option> <option value="Stampor">Stampor</option> <option value="Starving Wolf">Starving Wolf</option> <option value="Stone Devourer">Stone Devourer</option> <option value="Stone Golem">Stone Golem</option> <option value="Stonecracker">Stonecracker</option> <option value="Sulphur Scuttler">Sulphur Scuttler</option> <option value="Svoren The Mad">Svoren The Mad</option> <option value="Swamp Troll">Swamp Troll</option> <option value="Swampling">Swampling</option> <option value="Swarmer">Swarmer</option> <option value="Tanjis">Tanjis</option> <option value="Tarantula">Tarantula</option> <option value="Tarnished Spirit">Tarnished Spirit</option> <option value="Teleskor">Teleskor</option> <option value="Teneshpar">Teneshpar</option> <option value="Terofar">Terofar</option> <option value="Terramite">Terramite</option> <option value="Terrified Elephant">Terrified Elephant</option> <option value="Terror Bird">Terror Bird</option> <option value="Terrorsleep">Terrorsleep</option> <option value="Thalas">Thalas</option> <option value="The Axeorcist">The Axeorcist</option> <option value="The Big Bad One">The Big Bad One</option> <option value="The Blightfather">The Blightfather</option> <option value="The Bloodtusk">The Bloodtusk</option> <option value="The Bloodweb">The Bloodweb</option> <option value="The Collector">The Collector</option> <option value="The Count">The Count</option> <option value="The Dark Dancer">The Dark Dancer</option> <option value="The Dreadorian">The Dreadorian</option> <option value="The Evil Eye">The Evil Eye</option> <option value="The Frog Prince">The Frog Prince</option> <option value="The Hag">The Hag</option> <option value="The Hairy One">The Hairy One</option> <option value="The Handmaiden">The Handmaiden</option> <option value="The Horned Fox">The Horned Fox</option> <option value="The Imperor">The Imperor</option> <option value="The Keeper">The Keeper</option> <option value="The Many">The Many</option> <option value="The Masked Marauder">The Masked Marauder</option> <option value="The Mutated Pumpkin">The Mutated Pumpkin</option> <option value="The Noxious Spawn">The Noxious Spawn</option> <option value="The Obliverator">The Obliverator</option> <option value="The Old Whopper">The Old Whopper</option> <option value="The Old Widow">The Old Widow</option> <option value="The Pale Count">The Pale Count</option> <option value="The Pit Lord">The Pit Lord</option> <option value="The Plasmother">The Plasmother</option> <option value="The Snapper">The Snapper</option> <option value="The Voice of Ruin">The Voice of Ruin</option> <option value="The Weakened Count">The Weakened Count</option> <option value="The Welter">The Welter</option> <option value="Thief">Thief</option> <option value="Thornback Tortoise">Thornback Tortoise</option> <option value="Thornfire Wolf">Thornfire Wolf</option> <option value="Thul">Thul</option> <option value="Tiger">Tiger</option> <option value="Tiquandas Revenge">Tiquandas Revenge</option> <option value="Tirecz">Tirecz</option> <option value="Toad">Toad</option> <option value="Tomb Servant">Tomb Servant</option> <option value="Tormented Ghost">Tormented Ghost</option> <option value="Tormentor">Tormentor</option> <option value="Tortoise">Tortoise</option> <option value="Tremorak">Tremorak</option> <option value="Troll">Troll</option> <option value="Troll Champion">Troll Champion</option> <option value="Troll Guard">Troll Guard</option> <option value="Troll Legionnaire">Troll Legionnaire</option> <option value="Troll Marauder">Troll Marauder</option> <option value="Troll–Trained Salamander">Troll–Trained Salamander</option> <option value="Tromphonyte">Tromphonyte</option> <option value="Tyrn">Tyrn</option> <option value="Undead Cavebear">Undead Cavebear</option> <option value="Undead Dragon">Undead Dragon</option> <option value="Undead Gladiator">Undead Gladiator</option> <option value="Undead Jester">Undead Jester</option> <option value="Undead Mine Worker">Undead Mine Worker</option> <option value="Undead Prospector">Undead Prospector</option> <option value="Ungreez">Ungreez</option> <option value="Ushuriel">Ushuriel</option> <option value="Valkyrie">Valkyrie</option> <option value="Vampire">Vampire</option> <option value="Vampire Bride">Vampire Bride</option> <option value="Vampire Pig">Vampire Pig</option> <option value="Vampire Viscount">Vampire Viscount</option> <option value="Vashresamun">Vashresamun</option> <option value="Verminor">Verminor</option> <option value="Versperoth">Versperoth</option> <option value="Vicious Manbat">Vicious Manbat</option> <option value="Vulcongra">Vulcongra</option> <option value="Wailing Widow">Wailing Widow</option> <option value="Walker">Walker</option> <option value="War Golem">War Golem</option> <option value="War Wolf">War Wolf</option> <option value="Warlock">Warlock</option> <option value="Warlord Ruzad">Warlord Ruzad</option> <option value="Wasp">Wasp</option> <option value="Waspoid">Waspoid</option> <option value="Water Buffalo">Water Buffalo</option> <option value="Water Elemental">Water Elemental</option> <option value="Weakened Shlorg">Weakened Shlorg</option> <option value="Webster">Webster</option> <option value="Weeper">Weeper</option> <option value="Werewolf">Werewolf</option> <option value="White Pale">White Pale</option> <option value="White Shade">White Shade</option> <option value="Wiggler">Wiggler</option> <option value="Wild Warrior">Wild Warrior</option> <option value="Willi Wasp">Willi Wasp</option> <option value="Wilting Leaf Golem">Wilting Leaf Golem</option> <option value="Winter Wolf">Winter Wolf</option> <option value="Witch">Witch</option> <option value="Wolf">Wolf</option> <option value="Woodling">Woodling</option> <option value="Worker Golem">Worker Golem</option> <option value="Worm Priestess">Worm Priestess</option> <option value="Wounded Cave Draptor">Wounded Cave Draptor</option> <option value="Wyrm">Wyrm</option> <option value="Wyvern">Wyvern</option> <option value="Xenia">Xenia</option> <option value="Yaga the Crone">Yaga the Crone</option> <option value="Yakchal">Yakchal</option> <option value="Yalahari">Yalahari</option> <option value="Yeti">Yeti</option> <option value="Yielothax">Yielothax</option> <option value="Young Sea Serpent">Young Sea Serpent</option> <option value="Young Troll">Young Troll</option> <option value="Zanakeph">Zanakeph</option> <option value="Zarabustor">Zarabustor</option> <option value="Zavarash">Zavarash</option> <option value="Zevelon Duskbringer">Zevelon Duskbringer</option> <option value="Zomba">Zomba</option> <option value="Zombie">Zombie</option> <option value="Zugurosh">Zugurosh</option> <option value="Zulazza the Corruptor">Zulazza the Corruptor</option> <option value="Zushuka">Zushuka</option> <option value="Zushuka (Mortal)">Zushuka (Mortal)</option> </select>');


/* Calculadoras - Profile */
/* Calculadoras - Profile */
Linha 2 502: Linha 474:
     $.post( '/Sano/char.php', $("#searchForm").serialize(),
     $.post( '/Sano/char.php', $("#searchForm").serialize(),
       function( data ) {
       function( data ) {
           $( "#result_personagem" ).empty().append('<center><table id="alter" style="text-align:left;border:none;margin-top:5px;"><tr><td colspan="4" style="text-align:center;"><b>Informações do Personagem</b></td></tr><tr><td style="width:5%"><b>Nome:</b></td><td style="width:45%">' + data.Nome + '</td><td style="width:5%"><b>Level:</b></td><td style="width:45%">' + data.Level + '</td></tr><tr class="dif"><td><b>Vocação:</b></td><td>' + data.Vocacao + '</td><td><b>Mundo:</b></td><td>' + data.Mundo + '</td></tr><tr><td><b>Guild:</b></td><td>' + data.Guild + '</td><td><b>Tutor:</b></td><td>' + data.Tutor + '</td></tr><tr class="dif"><td><b>Residencia:</b></td><td>' + data.Residencia + '</td><td><b>Casa:</b></td><td>' + data.Casa + '</td></tr><tr><td><b>Casado com:</b></td><td>' + data.Casado + '</td><td><b>Sexo:</b></td><td>' + data.Sexo + '</td></tr><tr class="dif"><td><b>Achievements:</b></td><td>' + data.Achievements + '</td><td><b>Capacidade:</b></td><td>' + data.Capacidade + '</td></tr><tr><td><b>Vida:</b></td><td>' + data.Life + '</td><td><b>Mana:</b></td><td>' + data.Mana + '</td></tr><tr class="dif"><td><b>Status:</b></td><td>' + data.Status + '</td><td><b>Velocidade:</b></td><td>' + data.Velocidade + '</td></tr><tr><td colspan="4">Você pagará ' + data.Bless + ' gps por cada benção. E pagará ' + data.Bless2 + ' gps por todas elas.<br/>Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '</td></tr></table></center>');
 
           $( "#result_personagem" ).empty().append('<center><table id="alter" style="text-align:left;border:none;margin-top:5px;"><tr><td colspan="4" style="text-align:center;"><b>Informações do Personagem</b></td></tr><tr><td style="width:5%"><b>Nome:</b></td><td style="width:45%">' + data.Nome + '</td><td style="width:5%"><b>Level:</b></td><td style="width:45%">' + data.Level + '</td></tr><tr class="dif"><td><b>Vocação:</b></td><td>' + data.Vocacao + '</td><td><b>Mundo:</b></td><td>' + data.Mundo + '</td></tr><tr><td><b>Guild:</b></td><td>' + data.Guild + '</td><td><b>Tutor:</b></td><td>' + data.Tutor + '</td></tr><tr class="dif"><td><b>Residencia:</b></td><td>' + data.Residencia + '</td><td><b>Casa:</b></td><td>' + data.Casa + '</td></tr><tr><td><b>Casado com:</b></td><td>' + data.Casado + '</td><td><b>Sexo:</b></td><td>' + data.Sexo + '</td></tr><tr class="dif"><td><b>Achievements:</b></td><td>' + data.Achievements + '</td><td><b>Capacidade:</b></td><td>' + data.Capacidade + '</td></tr><tr><td><b>Vida:</b></td><td>' + data.Life + '</td><td><b>Mana:</b></td><td>' + data.Mana + '</td></tr><tr class="dif"><td><b>Status:</b></td><td>' + data.Status + '</td><td><b>Velocidade:</b></td><td>' + data.Velocidade + '</td></tr><tr><td colspan="4">Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.<br/>Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '</td></tr></table></center>');
       }, "json");
       }, "json");
   });
   });
/* Quest Spoils */
$(document).ready(function(){
    var url = location.hash;
    if (url.length > 0){
        $('.showhide').click(function(){
            $('#spoil').toggle();
            $('.showhide').toggle();
        });
    } else {
        $('#spoil').toggle();
        $('.showhide').toggle();
        $('.showhide').click(function(){
            $('#spoil').toggle();
            $('.showhide').toggle();
        });   
    }
});
/* Home */
$("#homeface").append('<iframe src="http://portaltibia.com.br/facebookfeed.html" scrolling="no" frameborder="0" width="250" height="335"></iframe>');


/* Abas */
/* Abas */
Linha 2 537: Linha 489:
});
});


/* Cidade Rashid */
/* Abas Menu*/
$(document).ready(function () {
$(document).ready(function () {
     function getDate(offset){
     $('.mostrar-aba').click(function () {
         var now = new Date();
         var aba_id = $(this).attr('data-aba');
         var hour = 60*60*1000;
         var check = $("#aba-" + aba_id).css('display');
         var min = 60*1000;
        if (check == "block") {
         return new Date(now.getTime() + (now.getTimezoneOffset() * min) + (offset * hour));
            $("#aba-" + aba_id).removeClass('atual');
        } else {
            $('.aba').removeClass('atual');
            $("#aba-" + aba_id).addClass('atual');
        }
    });
    $('.mostrar-todas-abas').click(function () {
         var check = $('.aba').css('display');
         if (check == "block") {
            $('.aba').removeClass('atual');
        } else {
            $('div.aba').toggleClass('atual');
        }
    });
    var url = location.href;
    hash = url.split('#')[1];
    if ((hash != null || hash != undefined) && hash.length > 0){
        $("#aba-" + hash).addClass('atual');
     }
     }
     var data = getDate(2); // CEST 2 - CET 1
});
 
/** Cidade Rashid
* Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.
*/
$(document).ready(function () {
    /** Objeto que contém os dados do Rashid
    * Dia da Semana
    * 0: Domingo.
    * 1: Segunda-Feira.
    * 2: Terça-Feira.
    * 3: Quarta-Feira.
    * 4: Quinta-Feira.
    * 5: Sexta-Feira.
    * 6: Sábado.
    *
    * @param day Variavel que recebe o dia da semana.
    * @param city Variavel que recebe a Cidade em que o Rashid está.
    * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.
    */
     var rashidCities = {
        0: {
            "day": "domingo",
            "city": "Carlin",
            "image": "/images/5/5f/Rashid_Carlin.png"
        },
        1: {
            "day": "segunda-feira",
            "city": "Svargrond",
            "image": "/images/3/34/Rashid_Svargrond.png"
        },
        2: {
            "day": "terça-feira",
            "city": "Liberty Bay",
            "image": "/images/3/33/Rashid_Liberty_Bay.png"
        },
        3: {
            "day": "quarta-feira",
            "city": "Port Hope",
            "image": "/images/c/cf/Rashid_Port_Hope.png"
        },
        4: {
            "day": "quinta-feira",
            "city": "Ankrahmun",
            "image": "/images/2/2a/Rashid_Ankrahmun.png"
        },
        5: {
            "day": "sexta-feira",
            "city": "Darashia",
            "image": "/images/c/cb/Rashid_Darashia.png"
        },
        6: {
            "day": "sábado",
            "city": "Edron",
            "image": "/images/6/6f/Rashid_Edron.png"
        }
    }
    /**
    * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.
    * @param hora Variavel que recebe a Hora atual de Berlin.
    * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.
    */
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));
     var hora = data.getHours();
     var hora = data.getHours();
     if (hora >= 10) {
     var sDay = data.getDay();
        var dia = data.getDay();
     var dia = (hora >= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;
     } else {
 
        var dia = data.getDay() - 1;
    /** Popula o HTML do box do Rashid na página do TibiaWiki */
    }
    $('#rashid_city_white').html('<a style="color:#FFFFFF; text-decoration:none;" href="'+rashidCities[dia].city+'">'+rashidCities[dia].city+'</a>');
    var cidade;
     $('#rashid_city_link').html('<a style="color:#0645ad;" href="'+rashidCities[dia].city+'">'+rashidCities[dia].city+'</a>');
    var diasemana;
     $('#tibiaday').html(''+rashidCities[dia].day+'');
    switch (dia) {
     $('#rashid_home').css('background','url("'+rashidCities[dia].image+'")');
        case 0:
     $('#rashid_home').css('background-repeat','no-repeat');
            cidade = ('Carlin');
    $('#rashid_home').css('background-size','cover');
            diasemana = ('domingo');
     $('#rashid_home').css('background-position','35% 0%');
            break;
    $('#rashid_home').css('height','120px');
        case 1:
            cidade = ('Svargrond');
            diasemana = ('segunda-feira');
            break;
        case 2:
            cidade = ('Liberty Bay');
            diasemana = ('terça-feira');
            break;
        case 3:
            cidade = ('Port Hope');
            diasemana = ('quarta-feira');
            break;
        case 4:
            cidade = ('Ankrahmun');
            diasemana = ('quinta-feira');
            break;
        case 5:
            cidade = ('Darashia');
            diasemana = ('sexta-feira');
            break;
        case 6:
        case -1:
            cidade = ('Edron');
            diasemana = ('sábado');
            break;
    }
     $('#rashidcity').html('<a href="'+cidade+'">'+cidade+'</a>');
     $('#tibiaday').html(''+diasemana+'');
     var cidadebg = cidade.replace(" ","_");
     var rashidbackground = $('#rashid_'+cidadebg+'').html();
     $('#rashid_home').css('background','url("'+rashidbackground+'")');
});
});


Linha 2 606: Linha 606:
     $('#diaatual').html(currentDay);
     $('#diaatual').html(currentDay);
});
});
/* Imbuing */
if (mw.config.values.wgPageName === 'Imbuement_Tool') {
$(document).ready(function(){
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&action=raw',success: function(codigo) {
  var codigo_html = codigo.slice(codigo.search('<pre id="imbuing_html">') + 24, codigo.search('</pre>'));
  $('.imbuing').html(codigo_html);
  codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
  var codigo_css = codigo.slice(codigo.search('<pre id="imbuing_css">') + 23, codigo.search('</pre>'));
  $('head').append('<style type="text/css">'+codigo_css+'</style>');
  codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
  var codigo_js = codigo.slice(codigo.search('<pre id="imbuing_js">') + 22, codigo.search('</pre>'));
  $('.imbuing_js').html('<script type="text/javascript">'+codigo_js+'</script>');
}});
});
}
/* Geografia */
$(document).ready(function() {  $('#casa').hover(function() {      $("#house").removeClass('no');    },    function() {      $("#house").addClass("no");    });  $('#guild').hover(function() {      $("#guildh").removeClass('no');    },    function() {      $("#guildh").addClass("no");    });  $('#biblioteca').hover(function() {      $("#library").removeClass('no');    },    function() {      $("#library").addClass("no");    });  $('#ruas').hover(function() {      $("#street").removeClass('no');    },    function() {      $("#street").addClass("no");    });  $('#invasao').hover(function() {      $("#raid").removeClass('no');    },    function() {      $("#raid").addClass("no");    });  $('.huntopc a').removeAttr('href');});
/* Toggle Diálogos */
$(document).ready(function(){
  $('[data-dialog-text]').hide();
  $('[data-dialog-show]').on('click', function() {
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')
    if($element.is(":hidden")) {
      $element.show();
    } else {
      $element.hide();
    }
  });
});
/* Server Save */
if (mw.config.values.wgPageName === 'Home') {
$(document).ready(function () {
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.
var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.
var ssMinute = 0; // Minuto do SS.
var ssSecond = 0; // Segundo do SS.
var ss = new Date(); // Variavel de SS.
var countDownDate = ss.getTime(); // Variavel de Time do SS.
var x = setInterval(function() {
    /* Pega Hora do SS em Berlin
    * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário.
    */
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));
    if (ss.getHours() >= ssHour) {
        ss.setDate(ss.getDate() + 1);
    }
    ss.setHours(ssHour, ssMinute, ssSecond);
    countDownDate = ss.getTime();
    /* Fim - Pega Hora do SS em Berlin */
    /* Pega Hora atual em Berlin
    * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.
    */
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();
    var distance = countDownDate - now; // Realiza o Calculo para saber a "Distancia" entre a hora atual até o horáio do SS.
    /* Fim - Pega Hora atual em Berlin*/
   
    /* Calculo de Horas para o SS.
    * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.
    */
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
    var pluralH = hours === 1 ? "" : "s"; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.
    /* Calculo de  Minutos para o SS.
    * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.
    */
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
    var pluralM = minutes === 1 ? "" : "s"; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.
    if (hours >= 1) {
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');
    } else {
        if (minutes >= 1) {
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');
        } else {
            /* Calculo de Segundos para o SS.
            * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.
            */
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);
            var pluralS = seconds === 1 ? "" : "s"; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');
        }
    }
}, threadTime);
});
}
const loaded_scripts = []
$(document).ready(function () {
  $('.load_js').each(function () {
    const script = $(this).attr('data-script')
    if (!loaded_scripts.includes(script)) {
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&action=raw&ctype=text/javascript')
      loaded_scripts.push(script)
    }
  })
})

Edição atual tal como às 18h14min de 23 de novembro de 2024

/* Abrir Spoilers */
$(document).ready(function(){
    $('.showspoiler').click(function(){
         var a = $('.spoiler').css('display');
        if (a == "none"){
            $('.showspoiler').text("Clique para fechar todos os spoilers");
            $('div.spoiler').css({'display': 'block'});
        } else {
            $('.showspoiler').text("Clique para abrir todos os spoilers");
            $('div.spoiler').css({'display': 'none'});
        }
    });
});

/* Sempre mostra Spoilers */
$(document).ready(function(){
    $('[data-sempre-mostrar]').click(function(){
       if($.cookie('sempre-mostrar-spoilers') === "true") {
          $.cookie('sempre-mostrar-spoilers', "false", { expires: 360, path: '/' });
       } else {
          $.cookie('sempre-mostrar-spoilers', "true", { expires: 360, path: '/' });
       }
       $('#spoil').toggle();
       $('.showhide').toggle();
    });
});

/* anuncio */
$(document).ready(function() {
   if (typeof googletag !== 'undefined') {
      googletag.cmd.push(function() { googletag.display('div-gpt-ad-1540046116529-0'); });
   }
});

/* Quest Spoils */
$(document).ready(function(){
    var url = location.hash;
    if (url.length > 0 || $.cookie('sempre-mostrar-spoilers') === "true"){
        $('.showhide').click(function(){
            $('#spoil').toggle();
            $('.showhide').toggle();
        });
    } else {
        $('#spoil').toggle();
        $('.showhide').toggle();
        $('.showhide').click(function(){
            $('#spoil').toggle();
            $('.showhide').toggle();
        });    
    }
});

/* Tirar ícone de links externos */
$('.mapa > a').removeClass('external text');
$('#siteNotice a').removeClass('external text');

/* Tirar atributo title de links */
$('.tooltip > a').removeAttr('title');

/* Transcrições NPCs */
$(document).ready(function() {
    $('#show2, #show3').click(function() {
        $('.hide').toggle();
    });
});

/* Criaturas */
$(document).ready(function () {
    var height = $('#hab').height();
    if (height >= 50) {
        $('#hab').addClass('hide');
        $('#show').removeClass('hide');
    }
    $('#show').click(function () {
        $('.hide').toggle();
        $('.showhab').toggle();
        $('#NPC').addClass('hide');
    });
});

/* Simulador de Charms - Charm Simulator */
if (mw.config.values.wgPageName === 'Simulador_de_Charms' || mw.config.values.wgPageName === 'Simulador_de_Charms' || mw.config.values.wgPageName === 'Calculadoras') {
    $(document).ready(function(){
        if ($('.charm_simulator_html') !== null) {
          $.ajax({ url: '/index.php?title=Tibia_Wiki:Charm_Simulator/codigo&action=raw',success: function(codigo) {
            var codigo_html = codigo.slice(codigo.search('<pre id="charm_html">') + 21, codigo.search('</pre>'));
            $('.charm_simulator_html').html(codigo_html);
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
            var codigo_css = codigo.slice(codigo.search('<pre id="charm_css">') + 20, codigo.search('</pre>'));
            $('head').append('<style type="text/css">'+codigo_css+'</style>');
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
            var codigo_js = codigo.slice(codigo.search('<pre id="charm_js">') + 19, codigo.search('</pre>'));
            $('.charm_simulator_js').html('<script type="text/javascript">'+codigo_js+'</script>');
          }});
        }
     });
}

/* Hot Cuisine Calculator System */
if (mw.config.values.wgPageName === 'Hot_Cuisine_Calculator_System' || mw.config.values.wgPageName === 'Hot_Cuisine_Quest' || mw.config.values.wgPageName === 'Calculadoras') {
    $(document).ready(function(){
        if ($('.hot_cuisine_calc_system') !== null) {
          $.ajax({ url: '/index.php?title=Tibia_Wiki:Hot_Cuisine_Calculator_System/Codigo&action=raw',success: function(codigo) {
            var codigo_html = codigo.slice(codigo.search('<pre id="hot_cuisine_system_html">') + 34, codigo.search('</pre>'));
            $('.hot_cuisine_calc_system').html(codigo_html);
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
            var codigo_css = codigo.slice(codigo.search('<pre id="hot_cuisine_system_css">') + 33, codigo.search('</pre>'));
            $('head').append('<style type="text/css">'+codigo_css+'</style>');
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
            var codigo_js = codigo.slice(codigo.search('<pre id="hot_cuisine_system_js">') + 32, codigo.search('</pre>'));
            $('.hot_cuisine_calc_system_js').html('<script type="text/javascript">'+codigo_js+'</script>');
          }});
        }
     });
}

/* Exercise Weapons Calculator */
if (mw.config.values.wgPageName === 'Exercise_Weapons_Calculator' || mw.config.values.wgPageName === 'Calculadoras') {
    $(document).ready(function(){
        if ($('.exercise_weapon_calc') !== null) {
          $.ajax({ url: '/index.php?title=Tibia_Wiki:Exercise_Weapons_Calculator/Codigo&action=raw',success: function(codigo) {
            var codigo_html = codigo.slice(codigo.search('<pre id="exercise_weapons_html">') + 32, codigo.search('</pre>'));
            $('.exercise_weapon_calc').html(codigo_html);
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
            var codigo_css = codigo.slice(codigo.search('<pre id="exercise_weapons_css">') + 31, codigo.search('</pre>'));
            $('head').append('<style type="text/css">'+codigo_css+'</style>');
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
            var codigo_js = codigo.slice(codigo.search('<pre id="exercise_weapons_js">') + 30, codigo.search('</pre>'));
            $('.exercise_weapon_calc_js').html('<script type="text/javascript">'+codigo_js+'</script>');
          }});
        }
     });
}

/* Skills Calculator */
if (mw.config.values.wgPageName === 'Calculadora_de_Skills' || mw.config.values.wgPageName === 'Calculadoras') {
    $(document).ready(function(){
        if ($('.skills_calc_system') !== null) {
          $.ajax({ url: '/index.php?title=Tibia_Wiki:Skills_Calculator/Codigo&action=raw',success: function(codigo) {
            var codigo_html = codigo.slice(codigo.search('<pre id="skills_calculator_html">') + 33, codigo.search('</pre>'));
            $('.skills_calc_system').html(codigo_html);
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
            var codigo_css = codigo.slice(codigo.search('<pre id="skills_calculator_css">') + 32, codigo.search('</pre>'));
            $('head').append('<style type="text/css">'+codigo_css+'</style>');
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
            var codigo_js = codigo.slice(codigo.search('<pre id="skills_calculator_js">') + 31, codigo.search('</pre>'));
            $('.skills_calc_system_js').html('<script type="text/javascript">'+codigo_js+'</script>');
          }});
        }
     });
}

/* Mapa */
if (mw.config.values.wgPageName === 'Mapa') {
    $(document).ready(function(){
        var url = location.hash;
        $(".map_wiki").append('<div id="map" style="width: 100%; height: 100%;"></div>');
        loadMapScripts();
    });
}

/* Mapa Popup */
/** Abre o popup de mapa de Monstros e NPCs */ 
$('.map_show').click(function() {
    var display = $('.map_frame',this).css('display');
    
    if (display == 'none') { showMap(this); }

    return false;
});

/** Fecha o mapa ao clicar na parte Preta (Overlay) */
$('.map_overlay').click(function() {
    $('.map_show').each(function( index ) {
        hideMap($('.map_show')[index]);
    });

    return false;
});

$('.map_logobox').click(function(event){
    event.stopPropagation();
});

/* Mapa Infobox Hunt */
$('.map_hunt').ready(function(){
    var coord = $('.map_hunt_coord',this).text();

    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */
    $(".map_logobox",this).append('<a href="https://www.tibiawiki.com.br/wiki/mapa#'+coord+':1" class="map_logo" target="_blank" title="Ver no mapa do Tibia Wiki"></a>');
    
    /** Box do Map */
    var mapBox = $(".map_hunt_box",this);
    mapBox.html("");
    
    /** Cria o iFrame que conterá o Mapa */
    mapBox.append('<iframe id="mapa_frame" scrolling="no" frameborder="0" width="100%" height="310" style="border-radius:8px"></iframe>');
   
    /** Pega o Map iFrame */
    var mapFrame = $("#mapa_frame",mapBox);
    /** Seta as Coordenadas do Mapa */
    // mapFrame.attr("src", mapFrame.contents().get(0).URL + "#" + coord + ":1");

    mapFrame.ready(function() {
        //let iframeMap = mapFrame[0];
        //if (iframeMap !== null) {
        //   loadMapOnIFrame(coord, mapFrame[0]);
        //}
        loadMapOnIFrame(coord, mapFrame[0]);
    });
});

/* Mapa Infobox Geo */
$('.map_hunt_geo').ready(function(){
    var coord = $('.map_hunt_coord_geo',this).text();

    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */
    $(".map_logobox",this).append('<a href="https://www.tibiawiki.com.br/wiki/mapa#'+coord+':1" class="map_logo" target="_blank" title="Ver no mapa do Tibia Wiki"></a>');
    
    /** Box do Map */
    var mapBox = $(".map_hunt_box_geo",this);
    mapBox.html("");
    
    /** Cria o iFrame que conterá o Mapa */
    mapBox.append('<iframe id="mapa_frame" scrolling="no" frameborder="0" width="100%" height="430" style="border-radius:8px"></iframe>');
   
    /** Pega o Map iFrame */
    var mapFrame = $("#mapa_frame",mapBox);
    /** Seta as Coordenadas do Mapa */
    // mapFrame.attr("src", mapFrame.contents().get(0).URL + "#" + coord + ":1");

    mapFrame.ready(function() {
        //let iframeMap = mapFrame[0];
        //if (iframeMap !== null) {
        //   loadMapOnIFrame(coord, mapFrame[0]);
        //}
        loadMapOnIFrame(coord, mapFrame[0]);
    });
});

/** Mapa internalizado ao Wiki - Teste */
if (mw.config.values.wgPageName === 'Mapa/Teste') {
    $(document).ready( function () {
        $(".map_wiki").append('<div id="map" style="width: 100%; height: 100%;"></div>');
        loadMapScripts();
    });
}

/** Função que faz o popup em lightbox do Mapa apareça. */
function showMap(container) {
    $('.map_frame',container).css('display', 'inline');
    $('.map_overlay',container).css('display', 'inline');

    configPopupMap(container);
}

/** Função que faz o popup em lightbox do Mapa desaparecer. */
function hideMap(container) {
    $('.map_frame',container).css('display', 'none');
    $('.map_overlay',container).css('display', 'none');
}

/** Configura o Popup (LightBox) de Mapa */
function configPopupMap(container) {
    /** Configura o Mapa. */
    $('.map_box').each(function( index ) {
        $(this).html("")
    });
    var coord = $('.map_frame_coord',container).text();
    window.history.replaceState("map", null, "#" + coord + ":1");
    $(".map_box", container).css("width", "100%").css("height", "100%")
    $(".map_box", container).append('<div id="map" style="width: 100%; height: 100%;"></div>');

    /** Transforma a logo do TibiaWiki em um link para a página do Mapa com as coordenadas da localiação */
    $(".map_logobox",container).append('<a href="https://www.tibiawiki.com.br/wiki/mapa#'+coord+':1" class="map_logo" target="_blank" title="Ver no mapa do Tibia Wiki"></a>');

    loadMapScripts();
}

/** Função que realiza o load dos scripts de Map. */
function loadMapScripts() {
    $('link[href="https://tibiamaps.io/_css/map.css"]').remove();
    $('head').append('<link rel="stylesheet" href="https://tibiamaps.io/_css/map.css">');
    $('script[src="https://tibiamaps.io/_js/map.js"]').remove();
    $('<script>').attr('src', "https://tibiamaps.io/_js/map.js").appendTo('head');
}

/** Carrega o Mapa no iframe. */
function loadMapOnIFrame(coord, iframe) {
    if (iframe === null || iframe === undefined) { return; }
    createCss(iframe.contentDocument, iframe.contentDocument.getElementsByTagName('head').item(0), 'https://tibiamaps.io/_css/map.css');
    createStyle(iframe.contentDocument, iframe.contentDocument.getElementsByTagName('head').item(0), {"body": {"margin": "0px"}});
    createComponent("map", {"width": "100%", "height": "100%"} ,iframe.contentDocument, iframe.contentDocument.getElementsByTagName('body').item(0));

    $.ajax({ url: '/index.php?title=Tibia_Wiki:Mapa/Codigo&action=raw',success: function(codigo) {
        var codigo_js = codigo.slice(codigo.search('<pre id="mapa_js">') + 18, codigo.search('</pre>'));
        var bodyFrame = $(iframe).contents().find('body');
        bodyFrame.append('<script type="text/javascript">var mapLocation = "#' + coord + ':1";\n'+codigo_js+'</script>');
    }});
}

/** Cria component DIV. */
function createComponent(id, css, doc, target, callback) {
    var params = {
        "name": "div",
        "id": id,
        "css": css
    };
    iframeInsertComponents(params, doc, target, callback);
}

/** Cria component LINK que carrega CSS. */
function createCss(doc, target, href, callback) {
    var params = {
        "name": "link",
        "rel": "stylesheet",
        "href": href
    };
    iframeInsertComponents(params, doc, target, callback);
}

/** Cria component Script que carrega JavaScript. */
function createScript(doc, target, code, callback) {
    var params = {
        "name": "script",
        "type": "text/javascript",
        "code": code
    };
    iframeInsertComponents(params, doc, target, callback);
}

/** Cria component STYLE que carrega CSS na HEAD. */
function createStyle(doc, target, css, callback) {
    var params = {
        "name": "style",
        "css": css
    };
    iframeInsertComponents(params, doc, target, callback);
}

/** Checa se a Variavel existe */
function isDefined(variable) {
    return typeof variable !== 'undefined';
}

/** Algumas telas utiliza iFrames e precisa injetar JavaScripts para funcionar corretamente */
function iframeInsertComponents(params, doc, target, callback) {
    //doc, target, src, callback
    var s = doc.createElement(params.name);
    if (params.name ==  "script") {
        s.type = params.type;
    }
    if (params.name ==  "link") {
        s.rel = params.rel;
    }
    if (params.name ==  "div") {
        s.id = params.id;
        if (params.css != null) {
            Object.entries(params.css).forEach(function(arr, i) {
                $(s).css(arr[0], arr[1]);
            });
        }
    }
    if(callback) {
        if (s.readyState){  //IE
            s.onreadystatechange = function(){
                if (s.readyState == "loaded" ||
                    s.readyState == "complete"){
                    s.onreadystatechange = null;
                    callback();
                }
            };
        } else {  //Others
            s.onload = function(){
                callback();
            };
        }
    }
    if (params.name ==  "style") {
        Object.entries(params.css).forEach(function(arr, i) {
            var attrs = "";
            Object.entries(arr[1]).forEach(function(attr, i) {
                attrs += '\n' + attr[0] + ': ' + attr[1];
            });
            if (i === 0) {
                s.innerText = arr[0] + ' {' + attrs + '\n}';
            }
        });
    }
    if (params.name ==  "script") {
        if (params.code.src != null && params.code.src != "") {
            s.src = params.src;
        }
        if (params.code.code != null) {
            console.log(params.code.code);
            var re = new RegExp('\n', 'g');
            s.innerText = params.code.code.replace(re, '');//.split('<br>').join('\n');
        }
    }
    if (params.name ==  "link") {
        s.href = params.href;
    }
    target.appendChild(s);        
}

/* Calculadoras - Shards */
if (mw.config.values.wgPageName === 'Calculadoras') {
   $(document).ready(function(){
        if ($('.calc_exp_events') !== null) {
          $.ajax({ url: '/index.php?title=Tibia_Wiki:Experience_Events_Calculator/Codigo&action=raw',success: function(codigo) {
            /* Get HTML Code */
            var codigo_html = codigo.slice(codigo.search('<pre id="calc_exp_events_code_html">') + 36, codigo.search('</pre>'));
            $('.calc_exp_events').html(codigo_html);
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
            
            /* Get JavaScript Code */
            var codigo_js = codigo.slice(codigo.search('<pre id="calc_exp_events_code_js">') + 34, codigo.search('</pre>'));
            $('.calc_exp_events_js').html('<script type="text/javascript">'+codigo_js+'</script>');
          }});
        }
     });
}
/* Calculadoras - Party */
if (mw.config.values.wgPageName === 'Calculadoras') {
   $(document).ready(function(){
        if ($('.calc_exp_events') !== null) {
          $.ajax({ url: '/index.php?title=MediaWiki:Common.js/calc_party.js&action=raw',success: function(codigo) {
            /* Get HTML Code */
            var codigo_html = codigo.slice(codigo.search('<pre id="calc_xp_party_html">') + 29, codigo.search('</pre>'));
            $('.calc_xp_party_html').html(codigo_html);
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
            
            /* Get JavaScript Code */
            var codigo_js = codigo.slice(codigo.search('<pre id="calc_xp_party_js">') + 27, codigo.search('</pre>'));
            $('.calc_xp_party_js').html('<script type="text/javascript">'+codigo_js+'</script>');
          }});
        }
     });
}

/* Calculadoras - Blessings */
if (mw.config.values.wgPageName === 'Calculadoras') {
     $(document).ready(function(){
        //mw.loader.load( '/index.php?title=MediaWiki:Common.js/blessing.js&action=raw&ctype=text/javascript' );
         $.ajax({ url: '/index.php?title=MediaWiki:Common.js/blessing.js&action=raw',success: function(codigo) {
              /* Get HTML Code */
            var codigo_html = codigo.slice(codigo.search('<pre id="calc_blessing_html">') + 29, codigo.search('</pre>'));
            $('.calc_bless_price_html').html(codigo_html);
            codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
            
            /* Get JavaScript Code */
            var codigo_js = codigo.slice(codigo.search('<pre id="calc_blessing_js">') + 27, codigo.search('</pre>'));
            $('.calc_bless_price_js').html('<script type="text/javascript">'+codigo_js+'</script>');
          }});
     });
} 

/* Calculadoras - Skill */
$(document).ready(function () {
mw.loader.load( '/index.php?title=MediaWiki:Common.js/calc_skill.js&action=raw&ctype=text/javascript' );
});  

/* Calculadoras - Profile */
$("#input_nome").append('<form action="/Sano/char.php" type="post" id="searchForm"><input name="character" id="nome" type="text" size="25" align="center" value="Nome do Personagem" onclick="this.value=&#39;&#39;;" onblur="this.value=!this.value?&#39;Nome do Personagem&#39;:this.value;"/> <input type="submit" value="Ir" /></form>');

$("#searchForm").submit(function(event) {
	
    event.preventDefault(); 

    var $form = $( this ),
        term = $form.find('input[name="character"]').val(),
        url = $form.attr( 'action' );
		
    $.post( '/Sano/char.php', $("#searchForm").serialize(),
      function( data ) {

          $( "#result_personagem" ).empty().append('<center><table id="alter" style="text-align:left;border:none;margin-top:5px;"><tr><td colspan="4" style="text-align:center;"><b>Informações do Personagem</b></td></tr><tr><td style="width:5%"><b>Nome:</b></td><td style="width:45%">' + data.Nome + '</td><td style="width:5%"><b>Level:</b></td><td style="width:45%">' + data.Level + '</td></tr><tr class="dif"><td><b>Vocação:</b></td><td>' + data.Vocacao + '</td><td><b>Mundo:</b></td><td>' + data.Mundo + '</td></tr><tr><td><b>Guild:</b></td><td>' + data.Guild + '</td><td><b>Tutor:</b></td><td>' + data.Tutor + '</td></tr><tr class="dif"><td><b>Residencia:</b></td><td>' + data.Residencia + '</td><td><b>Casa:</b></td><td>' + data.Casa + '</td></tr><tr><td><b>Casado com:</b></td><td>' + data.Casado + '</td><td><b>Sexo:</b></td><td>' + data.Sexo + '</td></tr><tr class="dif"><td><b>Achievements:</b></td><td>' + data.Achievements + '</td><td><b>Capacidade:</b></td><td>' + data.Capacidade + '</td></tr><tr><td><b>Vida:</b></td><td>' + data.Life + '</td><td><b>Mana:</b></td><td>' + data.Mana + '</td></tr><tr class="dif"><td><b>Status:</b></td><td>' + data.Status + '</td><td><b>Velocidade:</b></td><td>' + data.Velocidade + '</td></tr><tr><td colspan="4">Você pagará ' + data.Bless + ' gps por cada benção comum e pagará ' + data.Bless3 + ' gps por cada bênção melhorada.Tendo assim o valor total de ' + data.Bless2 + ' gps por todas elas.<br/>Em uma party, você poderá compartilhar experiência com leveis: ' + data.Party + '</td></tr></table></center>');
      }, "json");
  });

/* Abas */
$(document).ready(function(){
  $('.showDiv').on('click', function () {
    $(this).siblings();
    $('.targetDiv').hide();
    $('.targetDiv2').hide();
    $('#div' + $(this).data('target')).show();
  });    
});

/* Abas Menu*/
$(document).ready(function () {
    $('.mostrar-aba').click(function () {
        var aba_id = $(this).attr('data-aba');
        var check = $("#aba-" + aba_id).css('display');
        if (check == "block") {
            $("#aba-" + aba_id).removeClass('atual');
        } else {
            $('.aba').removeClass('atual');
            $("#aba-" + aba_id).addClass('atual');
        }
    });
    $('.mostrar-todas-abas').click(function () {
        var check = $('.aba').css('display');
        if (check == "block") {
            $('.aba').removeClass('atual');
        } else {
            $('div.aba').toggleClass('atual');
        }
    });
    var url = location.href;
    hash = url.split('#')[1];
    if ((hash != null || hash != undefined) && hash.length > 0){
        $("#aba-" + hash).addClass('atual');
    }
});

/** Cidade Rashid
 * Esse código converte o horário local para o horário de Berlin, pegando o dia da semana corretamente, independente do Horário de Verão.
 */
 $(document).ready(function () {
    /** Objeto que contém os dados do Rashid
     * Dia da Semana
     * 0: Domingo.
     * 1: Segunda-Feira.
     * 2: Terça-Feira.
     * 3: Quarta-Feira.
     * 4: Quinta-Feira.
     * 5: Sexta-Feira.
     * 6: Sábado.
     * 
     * @param day Variavel que recebe o dia da semana.
     * @param city Variavel que recebe a Cidade em que o Rashid está.
     * @param image Variavel que recebe o link da Imagem de Background com o mapa de onde o Rashid está.
     */
    var rashidCities = {
        0: {
            "day": "domingo",
            "city": "Carlin",
            "image": "/images/5/5f/Rashid_Carlin.png"
        },
        1: {
            "day": "segunda-feira",
            "city": "Svargrond",
            "image": "/images/3/34/Rashid_Svargrond.png"
        },
        2: {
            "day": "terça-feira",
            "city": "Liberty Bay",
            "image": "/images/3/33/Rashid_Liberty_Bay.png"
        },
        3: {
            "day": "quarta-feira",
            "city": "Port Hope",
            "image": "/images/c/cf/Rashid_Port_Hope.png"
        },
        4: {
            "day": "quinta-feira",
            "city": "Ankrahmun",
            "image": "/images/2/2a/Rashid_Ankrahmun.png"
        },
        5: {
            "day": "sexta-feira",
            "city": "Darashia",
            "image": "/images/c/cb/Rashid_Darashia.png"
        },
        6: {
            "day": "sábado",
            "city": "Edron",
            "image": "/images/6/6f/Rashid_Edron.png"
        }
    }
    /** 
     * @param data Variavel que recebe a data e hora atual de qualquer país e converte para a data e hora de Berlin.
     * @param hora Variavel que recebe a Hora atual de Berlin.
     * @param dia Variavel que recebe o dia da semana, e assim ele calcula se já ocorreu o SS ou não.
     */
    var data = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));
    var hora = data.getHours();
    var sDay = data.getDay();
    var dia = (hora >= 10) ? sDay : ((sDay == 0) ? 6 : sDay - 1) ;

    /** Popula o HTML do box do Rashid na página do TibiaWiki */
    $('#rashid_city_white').html('<a style="color:#FFFFFF; text-decoration:none;" href="'+rashidCities[dia].city+'">'+rashidCities[dia].city+'</a>');
    $('#rashid_city_link').html('<a style="color:#0645ad;" href="'+rashidCities[dia].city+'">'+rashidCities[dia].city+'</a>');
    $('#tibiaday').html(''+rashidCities[dia].day+'');
    $('#rashid_home').css('background','url("'+rashidCities[dia].image+'")');
    $('#rashid_home').css('background-repeat','no-repeat');
    $('#rashid_home').css('background-size','cover');
    $('#rashid_home').css('background-position','35% 0%');
    $('#rashid_home').css('height','120px');
});

/* Semana Atual */
$(document).ready(function () {
    Date.prototype.getWeek = function () {
        var onejan = new Date(this.getFullYear(), 0, 1);
        return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);
    }


    var today = new Date();
    var currentWeekNumber = today.getWeek();
    $('#semanaatual').html(currentWeekNumber);
    var currentDay = today.getDate();
    $('#diaatual').html(currentDay);
});

/* Imbuing */
if (mw.config.values.wgPageName === 'Imbuement_Tool') {
$(document).ready(function(){
$.ajax({ url: '/index.php?title=Tibia_Wiki:Imbuing/Codigo&action=raw',success: function(codigo) {
  var codigo_html = codigo.slice(codigo.search('<pre id="imbuing_html">') + 24, codigo.search('</pre>'));
  $('.imbuing').html(codigo_html);
  codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
  var codigo_css = codigo.slice(codigo.search('<pre id="imbuing_css">') + 23, codigo.search('</pre>'));
  $('head').append('<style type="text/css">'+codigo_css+'</style>');
  codigo = codigo.slice(codigo.search('</pre>') + 6, codigo.length);
  var codigo_js = codigo.slice(codigo.search('<pre id="imbuing_js">') + 22, codigo.search('</pre>'));
  $('.imbuing_js').html('<script type="text/javascript">'+codigo_js+'</script>');
}});
});
}

/* Geografia */
$(document).ready(function() {  $('#casa').hover(function() {      $("#house").removeClass('no');    },    function() {      $("#house").addClass("no");    });  $('#guild').hover(function() {      $("#guildh").removeClass('no');    },    function() {      $("#guildh").addClass("no");    });  $('#biblioteca').hover(function() {      $("#library").removeClass('no');    },    function() {      $("#library").addClass("no");    });  $('#ruas').hover(function() {      $("#street").removeClass('no');    },    function() {      $("#street").addClass("no");    });  $('#invasao').hover(function() {      $("#raid").removeClass('no');    },    function() {      $("#raid").addClass("no");    });   $('.huntopc a').removeAttr('href');});


/* Toggle Diálogos */
$(document).ready(function(){
  $('[data-dialog-text]').hide();
  $('[data-dialog-show]').on('click', function() {
    $element = $(this).parents('[data-dialog]').children('[data-dialog-text]')

    if($element.is(":hidden")) {
      $element.show();
    } else { 
      $element.hide();
    }
  });
});

/* Server Save */
if (mw.config.values.wgPageName === 'Home') {
$(document).ready(function () {
const threadTime = 1000; // Tempo que atualiza o Tempo para o SS. 1000 = 1 segundo.

var ssHour = 10; // Hora do SS. 10:00:00h AM de Berlin.
var ssMinute = 0; // Minuto do SS.
var ssSecond = 0; // Segundo do SS.

var ss = new Date(); // Variavel de SS.
var countDownDate = ss.getTime(); // Variavel de Time do SS.
var x = setInterval(function() {

    /* Pega Hora do SS em Berlin 
     * - Pega o horário de Berlin, e seta para o horário do SS, 10:00:00 AM sempre do dia atual ou dia seguinte, caso necessário. 
     */
    ss = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' }));
    if (ss.getHours() >= ssHour) {
        ss.setDate(ss.getDate() + 1);
    }
    ss.setHours(ssHour, ssMinute, ssSecond);
    countDownDate = ss.getTime();
    /* Fim - Pega Hora do SS em Berlin */

    /* Pega Hora atual em Berlin
     * - Essa forma, não importa o país, ele converte para o horário atual de Berlin.
     */
    var now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Europe/Berlin' })).getTime();
    var distance = countDownDate - now; // Realiza o Calculo para saber a "Distancia" entre a hora atual até o horáio do SS.
    /* Fim - Pega Hora atual em Berlin*/
    
    /* Calculo de Horas para o SS. 
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Horas.
     */
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
    var pluralH = hours === 1 ? "" : "s"; // Verifica se é mais de uma Hora, se for, acrescenta o 'S' para poder deixar a descrição em plural.

    /* Calculo de  Minutos para o SS.
     * Transforma a distancia de horários entre o SS e a hora atual, em formato de Minutos.
     */
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
    var pluralM = minutes === 1 ? "" : "s"; // Verifica se é mais de um Minuto, se for, acrescenta o 'S' para poder deixar a descrição em plural.

    if (hours >= 1) {
        $('#serversave').text('Faltam ' + hours + 'h ' + minutes + 'min'+ ' para o Server Save.');
    } else {
        if (minutes >= 1) {
            $('#serversave').text('Faltam ' + minutes + ' min'+pluralM+ ' para o Server Save.');
        } else {
            /* Calculo de Segundos para o SS.
             * Transforma a distancia de horários entre o SS e a hora atual, em formato de Segundos.
             */
            var seconds = Math.floor((distance % (1000 * 60 * 60)) / 1000);
            var pluralS = seconds === 1 ? "" : "s"; // Verifica se é mais de um Segundo, se for, acrescenta o 'S' para poder deixar a descrição em plural.
            $('#serversave').text('Faltam ' + seconds + ' segundo' + pluralS + ' para o Server Save.');
        }
    }
}, threadTime);
});
}

const loaded_scripts = []
$(document).ready(function () {
  $('.load_js').each(function () {
    const script = $(this).attr('data-script')
    if (!loaded_scripts.includes(script)) {
      mw.loader.load('/index.php?title=MediaWiki:' + script + '&action=raw&ctype=text/javascript')
      loaded_scripts.push(script)
    }
  })
})