🏠 Home 

Ordens de Defesa - MoD ePortuguês

Plugin feito pelo Ministério da Defesa Português, para ver todas as batalhas importantes em que ePortugal está a lutar.


Install this script?
// ==UserScript==
// @name        Ordens de Defesa - MoD ePortuguês
// @namespace   Ministério de Defesa de ePortugal
// @include     *www.erepublik.com/*
// @version     5.1
// @description	Plugin feito pelo Ministério da Defesa Português, para ver todas as batalhas importantes em que ePortugal está a lutar.
// ==/UserScript==
// Feito por: Ptwonder, jotapelx e Nuno Correia
// Gráficos: Marta Li
// Ultimo update: 09/10/2014
function GM_wait() {
if (typeof unsafeWindow.jQuery == 'undefined') {
window.setTimeout(GM_wait, 100);
}
else {
$ = unsafeWindow.jQuery;
// Code here
if(document.getElementById('homepage_feed') == null) {
return;
}
GM_xmlhttpRequest({
url: 'https://docs.google.com/spreadsheet/pub?key=0At56i_YbWewNdDVVQVRadDZFdEd0UXRMSWF6S1dBMEE&single=true&gid=0&range=a1&output=txt',
method: 'GET',
//			headers: {
//				'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey',
//				'Accept': 'application/json',
//			},
onload: function(response) {
$(document).ready(function() {
var orders = '<div id="mon_orders" style="text-align: center" />';
$('#battle_listing').prepend(orders);
var battles = $.parseJSON(response.responseText);
var imageHeader = "http://i.imgur.com/wHxgkmx.png";
$('#mon_orders').append('<img class="mon_orders_block" src="'+ imageHeader + '" style="float: none; margin-top:0px; margin-bottom:-3px"/>');
if(GM_getValue('ordens')=='activas'){
$('#mon_orders').append('<div id="mon_orders_content"/>');
}
else{
$('#mon_orders').append('<div id="mon_orders_content" style="display: none"/>');
}
for(var i in battles) {
var battle = battles[i];
var url = battle['url'];
var image;
var regiao;
var cor;
if (i==10){
image = battle['image'];
image = 'http://i.imgur.com/wpNTZl2.png';
$('#mon_orders_content').append('<font face="Cambria"><a target="_blank" href="' + url + '" style="margin: auto; display: block; font-size:36px;"><img src="'+ image + '" style="margin-top:0;"/></a></font><br/>');
} else if(i<5){
image = battle['image'];
regiao = battle['regiao'];
cor = battle['prioridade'];
if(image==''){
$('#mon_orders_content').append('<font face="Arial Narrow"><a target="_blank" href="' + url + '" style="padding-top: 12px; padding-bottom: 58px ; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto ; color: white ;background-color:'+cor+'; text-align: center;display: block; font-size:17pt;">'+regiao+'</a></font>');
}
else{
$('#mon_orders_content').append('<font face="Arial Narrow"><a target="_blank" href="' + url + '" style="padding-top: 12px; padding-bottom: 58px ; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto ; color: white ;background: url('+image+'); text-align: center;display: block; font-size:17pt;">'+regiao+'</a></font>');
}
} else {
image = battle['image'];
regiao = battle['regiao'];
cortemp = battle['prioridade'];
cor = battle['prioridade'];
if(image==''){
$('#mon_orders_content').append('<font face="Arial Narrow"><a target="_blank" href="' + url + '" style="padding-top: 17px; padding-bottom: 24px ; margin: auto; color: white ;background-color:' +cor+ '; text-align: center;display: block; font-size:14pt;">'+regiao+'</a></font>');
}
else{
$('#mon_orders_content').append('<font face="Arial Narrow"><a target="_blank" href="' + url + '" style="padding-top: 17px; padding-bottom: 24px ; margin: auto; color: white ;background: url('+image+'); text-align: center;display: block; font-size:14pt;">'+regiao+'</a></font>');
}
}
}
var imagehided = 'http://i.imgur.com/wpNTZl2.png';
if(GM_getValue('ordens')=='activas'){
$('#mon_orders').append('<img id="mon_orders_hided" class="mon_orders_block" src="'+ imagehided + '" style="display:none; margin-top: -1px;margin-left: 1px;"/><br/>');
}
else{
$('#mon_orders').append('<img id="mon_orders_hided" class="mon_orders_block" src="'+ imagehided + '" style="margin-top: -1px;margin-left: 1px;"/><br/>');
}
$(".mon_orders_block").click(
function(){
if(GM_getValue('ordens')=='activas')
GM_setValue('ordens','inactivas');
else
GM_setValue('ordens','activas');
$('#mon_orders_content').slideToggle('slow', function() {
$('#mon_orders_hided').slideToggle('slow');
});
}
);
});
},
onerror: function() {
alert('Não está a funcionar');
}
});
}
}
GM_wait();