By elpeter
Has 3 other scripts.
// ==UserScript==
// @name OGame - Recursos Volando/Flying Resouces
// @author elpeter
// @date 27-10-2007
// @version 0.2.3
// @namespace http://userscripts.org/scripts/show/13299
// @description Permite visionar en la Vision General los beneficios obtenidos en los robos actuales, y los recursos que se encuentran "volando". (Funciona con la version 0.78b)
// @include http://*ogame*/*page=overview*
// ==/UserScript==
// Script original: http://userscripts.org/scripts/show/13070
// Modificado por elpeter para funcionar en la versión 0.77c
// Agregado el 26-10-2007
// Solo se muestra cuando las naves vuelven de atacar, cuando hay recursos transportandose o desplegando y cuando los recicladores vuelven con la carga.
//
// Vers. 0.1.1
// Correguido el cartel "Recursos Robados" por "Recursos volando"
// Vers. 0.1.2
// Agregada una nueva fila con el total de recursos volando y cambio de colores en las distintas misiones.
// Vers. 0.1.3
// Modificaciones varias en el front-end del script, reestructuración en columnas para una mejor visión de los recursos.
//////////////////////////////////////////////////////////////
/*
12-11-2007
Renombrado el script de "BeneficiosRobos_0.77c" a un nombre más adecuado: "RecursosVolando_0.77c"
*/
//////////////////////////////////////////////////////////////
/*
Vers. 0.1.4
Script Multi-lenguaje
- Carga automáticamente los nombres de los recursos de la vision general.
- Detecta el dominio del servidor y traduce las misiones con respecto al dominio.
En caso de no encontrar idioma por defecto se pone en inglés.
*/
// Vers. 0.1.5
// Añandida la mision de Expedicion / Added expedition mission
// Añadido el Turko (Gracias Samet) / Turkish added (Thanks Samet)
// Vers. 0.1.5a
// Bug en mision expedicion arreglado / Fixed expedition mission bug
// Vers. 0.1.5b
// Añadido el Francés (Gracias liberator) / French added (Thanks liberator)
// Vers. 0.1.5b1
// Bug en francés solucionado / French bug solved
// Vers. 0.1.5b2
// Otro bug en francés solucionado / Another French bug solved
// Vers. 0.1.6
// Otro bug en francés solucionado / Another French bug solved
// Agregados los recursos del planeta actual / Added actual planet resources
// Vers. 0.1.6.1
// Bug en francés solucionado / French bug solved
// Arreglado bug en los recursos del planeta actual / Actual planet resources bug solved
// Vers. 0.1.7
// Recursos Volando mas recursos de la colonia activa se muestran en otra linea
// Flying Resources plus active plannet resources shown at other line
// Vers. 0.1.8
// Added ogame.org compatibility (Thanks skullcrusher) / Agregada compatibilidad con Ogame.org (Gracias skullcrusher)
// Vers. 0.2
// Agregada funcion para mostrar/ocultar la tabla de Recursos Volando / Added show/hide Flying Resources table function
// Vers. 0.2.1
// Bug on attacks mission on ogame.tr solved / Arreglado bug en las misiones de ataque en ogame.tr
// Vers. 0.2.2
// Error at ogame.tr translation fixed / Solucionado error en traducción en ogame.tr
// Vers. 0.2.3
// Error at ogame.fr translation fixed / Solucionado error en traducción en ogame.fr
//Declaracion de variables
var allElements, thisElement, overlib;
var allTr, thisTr, header;
var metal=0;
var cristal=0;
var deuterio=0;
var metalE=0;
var cristalE=0;
var deuterioE=0;
var metalT=0;
var cristalT=0;
var deuterioT=0;
var metalD=0;
var cristalD=0;
var deuterioD=0;
var metalX=0;
var cristalX=0;
var deuterioX=0;
var metalP=0;
var cristalP=0;
var deuterioP=0;
var colorP='#FFFFFF';
var color='#FFFFFF';
var colorE='#FFFFFF';
var colorT='#FFFFFF';
var colorD='#FFFFFF';
var colorA='#FFD700';
var colorX='#FFFFFF';
var activaP=false;
var activa=false;
var activaE=false;
var activaT=false;
var activaD=false;
var activaX=false;
var totalR=false;
var totalRC=false;
var Titulo_text = 'Flying Resources';
var Robos_text = 'Attacks';
var Escombros_text = 'Harvest';
var Transportes_text = 'Transports';
var Despliegues_text = 'Deploys';
var Expedicion_text = 'Expedition';
var Planet_text ='Planet';
// INICIO Declaración de funciones para mostrar/ocultar la tabla de Recursos Volando
// Por cortesía de SpitFire
try {
var contentSection = location.href.match(/page=([^&]+)/)[1];
} catch(e){'Error detecting section: '+GM_log(e)}
function getConf(nombre, confName, defConfName, separator) {
var conf = GM_getValue(confName,defConfName).split(separator);
for (var i=0; i<conf.length; i+=2) {
if (conf[i]==nombre) {
if (conf[i+1]=='false')
return false;
return conf[i+1];
}
}
conf = defConfName.split(separator);
for (var i=0; i<conf.length; i+=2) {
if (conf[i]==nombre) {
if (conf[i+1]=='false')
return false;
return conf[i+1];
}
}
return false;
}
function setConf(nombre, valor, confName, defConfName, separator) {
var confStr = GM_getValue(confName, '');
if (confStr=='') {
GM_setValue(confName, [nombre, valor].join(separator));
return;
}
var conf = confStr.split(separator);
var valorDef = (String(getDefConf(nombre, defConfName, separator))==String(valor));
if (conf.length<=1) {
if (!valorDef) GM_setValue(confName, [nombre, valor].join(separator))
return;
}
for (var i=0; i<conf.length; i+=2) {
if (conf[i]==nombre) {
if (valorDef) conf.splice(i, 2);
else conf[i+1]=valor;
GM_setValue(confName, conf.join(separator));
return;
}
}
if (!valorDef) GM_setValue(confName, [confStr,nombre,valor].join(separator));
}
unsafeWindow.getConf=getConf;
unsafeWindow.setConf=setConf;
function setBooleanConf(nombre, value) {
var hiddenStr = GM_getValue(nombre+'_'+location.hostname, '');
var hiddenVec = hiddenStr.split(':');
for (var h in hiddenVec) {
if (hiddenVec[h]==value) {
return false;
}
}
GM_setValue(nombre+'_'+location.hostname, (hiddenStr==''?String(value):hiddenStr+':'+value));
return true;
}
function delBooleanConf(nombre, value) {
var hiddenVec = GM_getValue(nombre+'_'+location.hostname, '').split(':');
for (var h in hiddenVec) {
if (hiddenVec[h]==value) {
hiddenVec.splice(h, 1);
GM_setValue(nombre+'_'+location.hostname, hiddenVec.join(':'));
return true;
}
}
return false;
}
function getBooleanConf(nombre, value) {
var hiddenVec = GM_getValue(nombre+'_'+location.hostname, '').split(':');
for (var h in hiddenVec) {
if (hiddenVec[h]==value) {
return h;
}
}
return false;
}
function setResourcesHidden(page) {
hideIdNoEffects('resources_minus');
showIdNoEffects('resources_plus');
var i=0;
while (hideId('resources'+i)) {i++;}
return setBooleanConf('hiddenResources', 'overview');
} unsafeWindow.setResourcesHidden = setResourcesHidden;
function delResourcesHidden(page) {
showIdNoEffects('resources_minus');
hideIdNoEffects('resources_plus');
var i=0;
while (showId('resources'+i)) {i++;}
return delBooleanConf('hiddenResources', 'overview');
} unsafeWindow.delResourcesHidden = delResourcesHidden;
function hideEffects(path, list, level) {
var object = locateSnapshot(path);
var pos = list.split(':');
if (!level) {
setHidden(pos[0])
var level = 1.0;
}
for (var i in pos) {
object.snapshotItem(pos[i]).style['opacity']=level;
if (parseFloat(level)<0.1) {
object.snapshotItem(pos[i]).style['display']='none';
}
}
if (parseFloat(level)>0.1) setTimeout("hide('"+path+"', '"+list+"', "+(parseFloat(level)-0.1)+")", 30);
else {
object.snapshotItem(parseInt(pos[0])-1, 10).setAttribute('onclick', "show('"+path+"', '" + list + "')");
object.snapshotItem(parseInt(pos[0])-1, 10).title='Click aqui para expandir';
}
}
function showEffects(path, list, level) {
var pos = list.split(':');
var object = locateSnapshot(path);
if (!level) {
delHidden(pos[0]);
var level = 0.0;
}
for (var i in pos) {
if (level==0.0) object.snapshotItem(pos[i]).style['display']='';
object.snapshotItem(pos[i]).style['opacity']=level;
}
if (parseFloat(level)<0.9) {
setTimeout("show('"+path+"', '"+list+"', "+String(parseFloat(level)+0.1)+")", 30);
}
else {
object.snapshotItem(parseInt(pos[0])-1, 10).setAttribute('onclick', "hide('"+path+"', '" + list + "')");
object.snapshotItem(parseInt(pos[0])-1, 10).title='Click aqui para contraer';
}
}
function hideIdEffects(id, level) {
if (!level) var level = 1.0;
var object = document.getElementById(id);
if (object) {
object.style['opacity']=level;
if (parseFloat(level)<0.1) {
object.style['display']='none';
object.style['opacity']='1.0'; // por el caso de mostrarlo desde otro frame
}
else setTimeout("hideId('"+id+"', "+(level-0.1)+")", 30);
return true;
} else return false;
}
function showIdEffects(id, level) {
var object = document.getElementById(id);
if (object) {
if (!level) {
var level = 0.0;
object.style['display']='';
}
object.style['opacity']=level;
if (parseFloat(level)<1.0) setTimeout("showId('"+id+"', "+(level+0.1)+")", 30);
return true;
} else return false;
}
function hideIdNoEffects(id, level) {
try {
document.getElementById(id).style['display']='none';
return true;
} catch(e) {return false}
}
function showIdNoEffects(id, level) {
try {
document.getElementById(id).style['display']='';
return true;
} catch(e) {return false}
}
function hideNoEffects(path, list, level) {
var pos = list.split(':');
var object = locateSnapshot(path);
setHidden(pos[0]);
for (var i in pos)
object.snapshotItem(pos[i]).style['display']='none';
object.snapshotItem(parseInt(pos[0])-1, 10).setAttribute('onclick', "show('"+path+"', '" + list + "')");
object.snapshotItem(parseInt(pos[0])-1, 10).title='Click aqui para expandir';
}
function showNoEffects(path, list, level) {
var pos = list.split(':');
var object = locateSnapshot(path);
delHidden(pos[0]);
for (var i in pos)
object.snapshotItem(pos[i]).style['display']='';
object.snapshotItem(parseInt(pos[0])-1, 10).setAttribute('onclick', "hide('"+path+"', '" + list + "')");
object.snapshotItem(parseInt(pos[0])-1, 10).title='Click aqui para contraer';
}
var hide = hideEffects;
var show = showEffects;
var hideId = hideIdNoEffects;
var showId = showIdNoEffects;
unsafeWindow.hide = hide;
unsafeWindow.show = show;
unsafeWindow.hideId = hideId;
unsafeWindow.showId = showId;
// FIN Declaración de funciones para mostrar/ocultar la tabla de Recursos Volando
//Cogemos el nombre del recurso para cada idioma
var metal_text = document.getElementsByTagName('i')[0].childNodes[0].childNodes[0].innerHTML;
var crystal_text = document.getElementsByTagName('i')[1].childNodes[0].childNodes[0].innerHTML;
var deuterium_text = document.getElementsByTagName('i')[2].childNodes[0].childNodes[0].innerHTML;
//Detectamos el idioma del servidor
var notdetected = false;
var ogtitle = window.location.href;
var ogserver = /http\:\/\/([\-\.0-9a-zA-Z]+)\//.exec(ogtitle);
if(ogserver != null){ ogserver = RegExp.$1; } else { ogserver = "0"; }
var langstr = /http\:\/\/[\-\.0-9a-zA-Z]+\.([a-z]+)\//.exec(ogtitle);
if(langstr != null){ langstr = RegExp.$1; } else { langstr = checker((ogserver+"langstr"),"not"); notdetected = true; }
//Modificamos los textos con referencia al idioma del servidor
if (langstr=='es'){
var Titulo_text = 'Recursos Volando';
var Robos_text = 'Robos';
var Escombros_text = 'Escombros';
var Transportes_text = 'Transportes';
var Despliegues_text = 'Despliegues';
var Expedicion_text = 'Expedicion';
var Planet_text ='Planeta';
}
if (langstr=='tr'){
var Titulo_text = 'Uçuş Görevleri';
var Robos_text = 'Saldirmak';
var Escombros_text = 'Sökmek';
var Transportes_text = 'Nakliye';
var Despliegues_text = 'Konuslandirmak';
var Expedicion_text = 'Kesif';
var Planet_text ='Gezegen';
}
if (langstr=='fr'){
var Titulo_text = 'Resource en vol';
var Robos_text = 'Attaquer';
var Escombros_text = 'Exploiter';
var Transportes_text = 'Transporter';
var Despliegues_text = 'Stationner';
var Expedicion_text = 'Expédition';
var Planet_text ='Stocké';
}
if (langstr=='org'){
var Titulo_text = 'Flying resources';
var Robos_text = 'Attack';
var Escombros_text = 'Harvest';
var Transportes_text = 'Transport';
var Despliegues_text = 'Deploy';
var Expedicion_text = 'Expedition';
var Planet_text ='Planet';
}
////////////////////
//Codigo del script
////////////////////
allElements = document.getElementsByTagName('a');
for (var i = 0; i < allElements.length; i++){
thisElement = allElements[i];
// Ataques
if (thisElement.innerHTML.substring(0,6) == 'Atacar' || thisElement.innerHTML.substring(0,6) == 'Ataque' || thisElement.innerHTML.substring(0,9) == 'Saldirmak' || thisElement.innerHTML.substring(0,8) == 'Attaquer' || thisElement.innerHTML.substring(0,6) == 'Attack'){
overlib = thisElement.attributes.item(2);
datos=overlib.textContent.substring(overlib.textContent.indexOf(metal_text+':')+7,overlib.textContent.indexOf(crystal_text+':')-6).split(".");
dato="";
for (j=0; j<datos.length ; j++){
dato+=datos[j];
}
metal=metal+parseInt(dato);
datos=overlib.textContent.substring(overlib.textContent.indexOf(crystal_text+':')+9,overlib.textContent.indexOf(deuterium_text+':')-6).split(".");
dato="";
for (j=0; j<datos.length ; j++){
dato+=datos[j];
}
cristal=cristal+parseInt(dato);
datos=overlib.textContent.substring(overlib.textContent.indexOf(deuterium_text+':')+10,overlib.textContent.indexOf('")')).split(".");
dato="";
for (j=0; j<datos.length ; j++){
dato+=datos[j];
}
deuterio=deuterio+parseInt(dato);
}
// Escombros
if (thisElement.innerHTML.substring(0,10) == 'Recolectar' || thisElement.innerHTML.substring(0,6) == 'Sökmek' || thisElement.innerHTML.substring(0,9) == 'Exploiter' || thisElement.innerHTML.substring(0,7) == 'Harvest'){
overlib = thisElement.attributes.item(2);
datos=overlib.textContent.substring(overlib.textContent.indexOf(metal_text+':')+7,overlib.textContent.indexOf(crystal_text+':')-6).split(".");
dato="";
for (j=0; j<datos.length ; j++){
dato+=datos[j];
}
metalE=metalE+parseInt(dato);
datos=overlib.textContent.substring(overlib.textContent.indexOf(crystal_text+':')+9,overlib.textContent.indexOf(deuterium_text+':')-6).split(".");
dato="";
for (j=0; j<datos.length ; j++){
dato+=datos[j];
}
cristalE=cristalE+parseInt(dato);
datos=overlib.textContent.substring(overlib.textContent.indexOf(deuterium_text+':')+10,overlib.textContent.indexOf('")')).split(".");
dato="";
for (j=0; j<datos.length ; j++){
dato+=datos[j];
}
deuterioE=deuterioE+parseInt(dato);
}
//Transportes
if (thisElement.innerHTML.substring(0,11) == 'Transportar' || thisElement.innerHTML.substring(0,7) == 'Nakliye' || thisElement.innerHTML.substring(0,11) == 'Transporter' || thisElement.innerHTML.substring(0,9) == 'Transport'){
overlib = thisElement.attributes.item(2);
datos=overlib.textContent.substring(overlib.textContent.indexOf(metal_text+':')+7,overlib.textContent.indexOf(crystal_text+':')-6).split(".");
dato="";
for (j=0; j<datos.length ; j++){
dato+=datos[j];
}
metalT=metalT+parseInt(dato);
datos=overlib.textContent.substring(overlib.textContent.indexOf(crystal_text+':')+9,overlib.textContent.indexOf(deuterium_text+':')-6).split(".");
dato="";
for (j=0; j<datos.length ; j++){
dato+=datos[j];
}
cristalT=cristalT+parseInt(dato);
datos=overlib.textContent.substring(overlib.textContent.indexOf(deuterium_text+':')+10,overlib.textContent.indexOf('")')).split(".");
dato="";
for (j=0; j<datos.length ; j++){
dato+=datos[j];
}
deuterioT=deuterioT+parseInt(dato);
}
//Despliegues
if (thisElement.innerHTML.substring(0,9) == 'Desplegar' || thisElement.innerHTML.substring(0,14) == 'Konuşlandırmak' || thisElement.innerHTML.substring(0,10) == 'Stationner' || thisElement.innerHTML.substring(0,10) == 'Deployment'){
overlib = thisElement.attributes.item(2);
datos=overlib.textContent.substring(overlib.textContent.indexOf(metal_text+':')+7,overlib.textContent.indexOf(crystal_text+':')-6).split(".");
dato="";
for (j=0; j<datos.length ; j++){
dato+=datos[j];
}
metalD=metalD+parseInt(dato);
datos=overlib.textContent.substring(overlib.textContent.indexOf(crystal_text+':')+9,overlib.textContent.indexOf(deuterium_text+':')-6).split(".");
dato="";
for (j=0; j<datos.length ; j++){
dato+=datos[j];
}
cristalD=cristalD+parseInt(dato);
datos=overlib.textContent.substring(overlib.textContent.indexOf(deuterium_text+':')+10,overlib.textContent.indexOf('")')).split(".");
dato="";
for (j=0; j<datos.length ; j++){
dato+=datos[j];
}
deuterioD=deuterioD+parseInt(dato);
}
//Expediciones
if (thisElement.innerHTML.substring(0,10) == 'Expedición' || thisElement.innerHTML.substring(0,5) == 'Kesif' || thisElement.innerHTML.substring(0,10) == 'Expédition' || thisElement.innerHTML.substring(0,10) == 'Expedition'){
overlib = thisElement.attributes.item(2);
datos=overlib.textContent.substring(overlib.textContent.indexOf(metal_text+':')+7,overlib.textContent.indexOf(crystal_text+':')-6).split(".");
dato="";
for (j=0; j<datos.length ; j++){
dato+=datos[j];
}
metalX=metalX+parseInt(dato);
datos=overlib.textContent.substring(overlib.textContent.indexOf(crystal_text+':')+9,overlib.textContent.indexOf(deuterium_text+':')-6).split(".");
dato="";
for (j=0; j<datos.length ; j++){
dato+=datos[j];
}
cristalX=cristalX+parseInt(dato);
datos=overlib.textContent.substring(overlib.textContent.indexOf(deuterium_text+':')+10,overlib.textContent.indexOf('")')).split(".");
dato="";
for (j=0; j<datos.length ; j++){
dato+=datos[j];
}
deuterioX=deuterioX+parseInt(dato);
}
}
//Cogemos los recursos actuales del planeta.
var metalP = parseInt(document.getElementsByTagName('td')[14].childNodes[0].textContent.replace('.','').replace('.',''));
var cristalP = parseInt(document.getElementsByTagName('td')[15].childNodes[0].textContent.replace('.','').replace('.',''));
var deuterioP = parseInt(document.getElementsByTagName('td')[16].childNodes[0].textContent.replace('.','').replace('.',''));
// hasta aki la obtencion de datos
//Color de los recursos de cada misión
//Planeta
var colorP='#C0C0C0';
var activaP=true;
var totalR=true;
var totalRC=true;
var colorAC='#FFF283';
//Ataques
if (metal>0 || cristal>0 || deuterio>0){
var color='#FF0000';
var activa=true;
var totalR=true;
}
//Escombros
if (metalE>0 || cristalE>0 || deuterioE>0){
var colorE='#cd853f';
var activaE=true;
var totalR=true;
}
//Transportes
if (metalT>0 || cristalT>0 || deuterioT>0){
var colorT='#87cefa';
var activaT=true;
var totalR=true;
}
//Despliegues
if (metalD>0 || cristalD>0 || deuterioD>0){
var colorD='#adff2f';
var activaD=true;
var totalR=true;
}
//Expediciones
if (metalX>0 || cristalX>0 || deuterioX>0){
var colorX='#FFFFFF';
var activaX=true;
var totalR=true;
}
//Sumamos los recursos que hay volando para calcular los recursos totales.
metalA = metal+metalE+metalT+metalD+metalX;
cristalA = cristal+cristalE+cristalT+cristalD+cristalX;
deuterioA = deuterio+deuterioE+deuterioT+deuterioD+deuterioX;
//Sumamos los recursos que hay volando para calcular los recursos totales incluidos los de la colonia activa.
metalAC = metal+metalE+metalT+metalD+metalX+metalP;
cristalAC = cristal+cristalE+cristalT+cristalD+cristalX+cristalP;
deuterioAC = deuterio+deuterioE+deuterioT+deuterioD+deuterioX+deuterioP;
/*
////////////////////////////////////////////////////////////////////////
// Agrega un punto como separador de miles //
////////////////////////////////////////////////////////////////////////
// based in a function from //
// http://www.forosdelweb.com/showthread.php?postid=265553#post265553 //
// put dot as separator :) //
////////////////////////////////////////////////////////////////////////
*/
function formatNmb(num){
var sRes = "";
var sign = "";
if (parseInt(num) < 0) {
sign = "-";
num = parseInt(num) * -1
}
//Convert to string and remove espaces
nNmb = '' + parseInt(num) + '';
for (var j, i = nNmb.length - 1, j = 0; i >= 0; i--, j++)
sRes = nNmb.charAt(i) + ((j > 0) && (j % 3 == 0)? ".": "") + sRes;
return sign + sRes;
}
/**/
//Comprobamos si hay algún recurso volando para crear la tabla
if (metal>0 || cristal>0 || deuterio>0 || metalE>0 || cristalE>0 || deuterioE>0 || metalT>0 || cristalT>0 || deuterioT>0 || metalD>0 || cristalD>0 || deuterioD>0 || metalX>0 || cristalX>0 || deuterioX>0){
//Ahora creamos la tabla
allTr = document.getElementsByTagName('tbody');
thisTr = allTr[5];
if (thisTr.innerHTML.substring(9,35) == '<td class="c" colspan="4">'){
thisTr=allTr[5];
}
header=thisTr.childNodes.item(4);
if (thisTr.childNodes.item(2).innerHTML.substring(91,97) == 'Tienes'){
header=thisTr.childNodes.item(6);
}
//Tabla Recursos Volando
var recTableTd = document.createElement('td');
recTableTd.setAttribute("colspan","4");
var hidden = getBooleanConf('hiddenResources', 'overview');
var recTable = document.createElement('table');
// INICIO atributos Mostrar/ocultar
recTable.setAttribute("id","resources0");
recTable.setAttribute("align","center");
recTable.setAttribute("width","100%");
if (!hidden) recTable.style['display']='';
if (hidden) recTable.style['display']='none';
// FIN atributos Mostrar/ocultar
var recTitleRow = document.createElement('tr');
var recTitleCell = document.createElement('th');
var recTitleCell2 = document.createElement('th');
var recTitleCell3 = document.createElement('th');
var recTitleCell4 = document.createElement('th');
//Fila encabezado recursos
recTitleCell.innerHTML='';
recTitleCell2.innerHTML=metal_text;
recTitleCell3.innerHTML=crystal_text;
recTitleCell4.innerHTML=deuterium_text;
var recRow = document.createElement('tr');
var recCell = document.createElement('td');
recCell.setAttribute("class","m");
var recCell2 = document.createElement('th');
var recCell3 = document.createElement('th');
var recCell4 = document.createElement('th');
recCell.innerHTML='';
recCell2.innerHTML='';
recCell3.innerHTML='';
recCell4.innerHTML='';
//Pongo el texto dentro de las celdas
if (activa){
recCell.innerHTML+=Robos_text+'<br>';
recCell2.innerHTML+='<font color='+color+'>'+formatNmb(metal)+'</font><br>';
recCell3.innerHTML+='<font color='+color+'>'+formatNmb(cristal)+'</font><br>';
recCell4.innerHTML+='<font color='+color+'>'+formatNmb(deuterio)+'</font><br>';
}
if (activaE){
recCell.innerHTML+=Escombros_text+'<br>';
recCell2.innerHTML+='<font color='+colorE+'>'+formatNmb(metalE)+'</font><br>';
recCell3.innerHTML+='<font color='+colorE+'>'+formatNmb(cristalE)+'</font><br>';
recCell4.innerHTML+='<font color='+colorE+'>'+formatNmb(deuterioE)+'</font><br>';
}
if (activaT){
recCell.innerHTML+=Transportes_text+'<br>';
recCell2.innerHTML+='<font color='+colorT+'>'+formatNmb(metalT)+'</font><br>';
recCell3.innerHTML+='<font color='+colorT+'>'+formatNmb(cristalT)+'</font><br>';
recCell4.innerHTML+='<font color='+colorT+'>'+formatNmb(deuterioT)+'</font><br>';
}
if (activaD){
recCell.innerHTML+=Despliegues_text+'<br>';
recCell2.innerHTML+='<font color='+colorD+'>'+formatNmb(metalD)+'</font><br>';
recCell3.innerHTML+='<font color='+colorD+'>'+formatNmb(cristalD)+'</font><br>';
recCell4.innerHTML+='<font color='+colorD+'>'+formatNmb(deuterioD)+'</font><br>';
}
if (activaX){
recCell.innerHTML+=Expedicion_text+'<br>';
recCell2.innerHTML+='<font color='+colorX+'>'+formatNmb(metalX)+'</font><br>';
recCell3.innerHTML+='<font color='+colorX+'>'+formatNmb(cristalX)+'</font><br>';
recCell4.innerHTML+='<font color='+colorX+'>'+formatNmb(deuterioX)+'</font><br>';
}
//Fila total recursos volando
var recTotRow = document.createElement('tr');
var recTotCell = document.createElement('td');
recTotCell.setAttribute("class","g");
var recTotCell2 = document.createElement('th');
var recTotCell3 = document.createElement('th');
var recTotCell4 = document.createElement('th');
recTotCell.innerHTML='';
recTotCell2.innerHTML='';
recTotCell3.innerHTML='';
recTotCell4.innerHTML='';
//Pongo el texto dentro de las celdas
if (totalR){
recTotCell.innerHTML+='Total:<br>';
recTotCell2.innerHTML+='<font color='+colorA+'>'+formatNmb(metalA)+'</font><br>';
recTotCell3.innerHTML+='<font color='+colorA+'>'+formatNmb(cristalA)+'</font><br>';
recTotCell4.innerHTML+='<font color='+colorA+'>'+formatNmb(deuterioA)+'</font><br>';
}
//Fila total recursos volando incluidos los de la Colonia
var recTotCRow = document.createElement('tr');
var recTotCCell = document.createElement('td');
recTotCCell.setAttribute("class","g");
var recTotCCell2 = document.createElement('th');
var recTotCCell3 = document.createElement('th');
var recTotCCell4 = document.createElement('th');
recTotCCell.innerHTML='';
recTotCCell2.innerHTML='';
recTotCCell3.innerHTML='';
recTotCCell4.innerHTML='';
//Pongo el texto dentro de las celdas
if (activaP){
recTotCCell.innerHTML+=Planet_text+'<br>';
recTotCCell2.innerHTML+='<font color='+colorP+'>'+formatNmb(metalP)+'</font><br>';
recTotCCell3.innerHTML+='<font color='+colorP+'>'+formatNmb(cristalP)+'</font><br>';
recTotCCell4.innerHTML+='<font color='+colorP+'>'+formatNmb(deuterioP)+'</font><br>';
}
if (totalRC){
recTotCCell.innerHTML+='Total:<br>';
recTotCCell2.innerHTML+='<font color='+colorAC+'>'+formatNmb(metalAC)+'</font><br>';
recTotCCell3.innerHTML+='<font color='+colorAC+'>'+formatNmb(cristalAC)+'</font><br>';
recTotCCell4.innerHTML+='<font color='+colorAC+'>'+formatNmb(deuterioAC)+'</font><br>';
}
//Pongo las celdas dentro de las filas
recTableTd.appendChild(recTable);
//Pongo las celdas de encabezado de recursos
recTable.appendChild(recTitleCell);
recTable.appendChild(recTitleCell2);
recTable.appendChild(recTitleCell3);
recTable.appendChild(recTitleCell4);
//Pongo las celdas con los recursos de las misiones
recTable.appendChild(recRow);
recTable.appendChild(recCell);
recTable.appendChild(recCell2);
recTable.appendChild(recCell3);
recTable.appendChild(recCell4);
//Pongo las celdas del total de cada recurso
recTable.appendChild(recTotRow);
recTable.appendChild(recTotCell);
recTable.appendChild(recTotCell2);
recTable.appendChild(recTotCell3);
recTable.appendChild(recTotCell4);
//Pongo las celdas del total de cada recurso incluidos los de la colonia activa
recTable.appendChild(recTotCRow);
recTable.appendChild(recTotCCell);
recTable.appendChild(recTotCCell2);
recTable.appendChild(recTotCCell3);
recTable.appendChild(recTotCCell4);
//Pongo la tabla en la pagina
//thisTr.appendChild(recTableTd);
thisTr.insertBefore(recTableTd,header.previousSibling);
//Fila de titulo
var myRowT = document.createElement('td');
myRowT.setAttribute("class","c");
myRowT.setAttribute("colspan","4");
//Pongo el texto dentro de las celdas
myRowT.innerHTML = '<img onclick="delResourcesHidden(\'overview\')" id="resources_plus" title="Mostrar '+Titulo_text+'" style="cursor: pointer; display: none;" src="data:image/gif;base64,R0lGODlhCQAJAPAAAAAAAP///yH5BAAAAAAALAAAAAAJAAkAAAghAAEIHEgwgMGDAQQeBLCQoUGHCRkSlAixYsWGCBtOHBgQADs="><img onclick="setResourcesHidden(\'overview\')" id="resources_minus" title="Ocultar '+Titulo_text+'" style="cursor: pointer;" src="data:image/gif;base64,R0lGODlhCQAJAPAAAAAAAP///yH5BAAAAAAALAAAAAAJAAkAAAggAAEIHEgwgMGDAQQiPKhwYUIADwc+dDjRYcOFBDMCCAgAOw=="> '+Titulo_text;
//Pongo la fila en la pagina
thisTr.insertBefore(myRowT,recTableTd);
}