Raw Source
Santiaghet / Nixian Raid Tracker

// ==UserScript==
// @name        Nixian Raid Tracker
// @namespace   play.nixian.eu
// @author      Nixian
// @description Raid Tracker for Ogame
// @include *ogame.gameforge.com/game/*
// @version 2.0.2.14
// @grant       GM_xmlhttpRequest
// @require     https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js
// @require     https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js
// @require     https://cdn.datatables.net/1.10.2/js/jquery.dataTables.min.js
// @require     https://canvasjs.com/assets/script/canvasjs.min.js
// @license MIT
// @updateURL https://openuserjs.org/meta/Nixian/Nixian_Raid_Tracker.meta.js
// @downloadURL https://openuserjs.org/install/Nixian/Nixian_Raid_Tracker.user.js
// ==/UserScript==
"use strict";
(function() {
    var shipdata={204:{"name":"LF","metal":3000,"crystal":1000,"deuterium":0},
                  205:{"name":"HF","metal":6000,"crystal":4000,"deuterium":0},
                  206:{"name":"Cru","metal":20000,"crystal":7000,"deuterium":2000},
                  207:{"name":"BS","metal":45000,"crystal":15000,"deuterium":0},
                  215:{"name":"BC","metal":30000,"crystal":40000,"deuterium":15000},
                  211:{"name":"BO","metal":50000,"crystal":25000,"deuterium":15000},
                  213:{"name":"DE","metal":60000,"crystal":50000,"deuterium":15000},
                  214:{"name":"DS","metal":5000000,"crystal":4000000,"deuterium":1000000},
                  202:{"name":"SC","metal":2000,"crystal":2000,"deuterium":0},
                  203:{"name":"LC","metal":6000,"crystal":6000,"deuterium":0},
                  208:{"name":"CS","metal":10000,"crystal":20000,"deuterium":10000},
                  209:{"name":"RC","metal":10000,"crystal":6000,"deuterium":2000},
                  210:{"name":"ES","metal":0,"crystal":1000,"deuterium":0},
                  212:{"name":"SA","metal":0,"crystal":2000,"deuterium":500},
                  217:{"name":"Cra","metal":2000,"crystal":2000,"deuterium":1000},
                  218:{"name":"RP","metal":85000,"crystal":55000,"deuterium":20000},
                  219:{"name":"PF","metal":8000,"crystal":15000,"deuterium":8000},
                  401:{"name":"RL","metal":2000,"crystal":0,"deuterium":0},
                  402:{"name":"LL","metal":1500,"crystal":500,"deuterium":0},
                  403:{"name":"HL","metal":6000,"crystal":2000,"deuterium":0},
                  404:{"name":"GC","metal":20000,"crystal":15000,"deuterium":2000},
                  405:{"name":"IC","metal":5000,"crystal":3000,"deuterium":0},
                  406:{"name":"PT","metal":50000,"crystal":50000,"deuterium":30000},
                  407:{"name":"SS","metal":10000,"crystal":10000,"deuterium":0},
                  408:{"name":"LS","metal":50000,"crystal":50000,"deuterium":0}};
    var depletion = {"Znaleźliśmy dowód wskazujący na obecność wielu innych flot ekspedycyjnych.":2, "Rapporto dell`ufficiale alle comunicazioni: Sembra che nessun umano sia stato in questa parte della galassia.":0, "Rapporto dell`ufficiale alle comunicazioni: Sembra che questa parte di universo non sia ancora stata esplorata.":0, "Rapporto dell`ufficiale alle comunicazioni: E` emozionante essere i primi ad attraversare un settore inesplorato.":0, "Rapporto dell`ufficiale alle comunicazioni: abbiamo quasi avut una collisione con un`altra flotta in spedizione. Non pensavo che ci sarebbe stato qualcun altro qui.":1, "Rapporto dell`ufficiale alle comunicazioni: Abbiamo trovato i detriti di un`antica nave spaziale. Non siamo i primi ad essere stati qui.":1,"Izvadak iz dnevnika oficira za komunikaciju: Našli smo dokaz da ima još ekspedicijskih flota prisutnih ovdije.":2, "Izvadak iz dnevnika oficira za komunikaciju: Susreli smo članove druge ekspedicijske flote. Nisu nam rekli ništa korisno.":2, "Wpis z dziennika pokładowego oficera komunikacyjnego: niemalże doszło do kolizji z flotą innej ekspedycji. Nie sądziłem, że inne ekspedycje mogą znajdować się w pobliżu.":1, "Wpis z dziennika pokładowego oficerów komunikacyjnych: Zdaje się, że żaden człowiek jeszcze nie był w tej części galaktyki.":0, "Wpis z dziennika pokładowego oficerów komunikacyjnych: znaleźliśmy szczątki starożytnego statku kosmicznego. Nie jesteśmy zatem pierwsi w tym miejscu.":1,"Izvadak iz dnevnika oficira za komunikaciju: Susreli smo članove druge ekspedicijske flote. Nisu nam rekli nita korisno.":1, "Izvadak iz dnevnika oficira za komunikaciju: Nali smo dokaz da ima jo ekspedicijskih flota prisutnih ovdije.":1, "Izvadak iz dnevnika oficira za komunikaciju: Izgleda da ovaj dio univerzuma nije jo istraen.":0,"Izvadak iz dnevnika oficira za komunikaciju: Uspostavili smo prijateljski kontakt sa drugom ekspedicijskom flotom.":1,"Izvadak iz dnevnika oficira za komunikaciju: Izvandredan je osjećaj putovati dijelom sektora koji jo nije istraen.":0, "Izvadak iz dnevnika oficira za komunikaciju: Nali smo ostatke prastarih svemirskih brodova. Netko je bio ovdje prije nas.":1,"Wpis z dziennika pokładowego oficerów komunikacyjnych: to cudowne uczucie być pierwszymi, którzy podróżują przez ten niezbadany sektor.":0, "Wpis z dziennika pokładowego oficerów komunikacyjnych: Zdaje się, że ta część wszechświata jeszcze nie była badana.":0,"Logbuchnachtrag des Kommunikationsoffiziers: Es scheint nicht so, als ob jemals ein Mensch in diesem Bereich der Galaxis gewesen wäre.":0,"Logbuchnachtrag des Kommunikationsoffiziers: Es wurden sehr alte Signaturen von Raumschiffen entdeckt. Wir sind also nicht die Ersten hier.":1,"Logbuchnachtrag des Kommunikationsoffiziers: Wir hatten beinahe eine Kollision mit einer anderen Expeditionsflotte. Hätte nicht gedacht, dass sich hier noch andere herumtreiben.":1,"Logbuchnachtrag des Kommunikationsoffiziers: Es ist ein erhebendes Gefühl, der Erste in einem unerforschten Sektor zu sein.":0,"Logbuchnachtrag des Kommunikationsoffiziers: Dieser Bereich des Universums ist wohl noch nicht erkundet worden.":0,"Extrait du journal de bord d`un officier de communication : Il semblerait que personne ne soit jamais venu jusqu`à ce coin reculé de la galaxie.":0,"Izvadak iz dnevnika oficira za komunikaciju: Izgleda da nijedan čovjek nije bio u ovom dijelu galaksije prije nas.":"0", "Izvadak iz dnevnika oficira za komunikaciju: Izgleda da ovaj dio univerzuma nije još istražen.":"0", "Izvadak iz dnevnika oficira za komunikaciju: Izvandredan je osjećaj putovati dijelom sektora koji još nije istražen.":"0","Izvadak iz dnevnika oficira za komunikaciju: Našli smo ostatke prastarih svemirskih brodova. Netko je bio ovdje prije nas.":1,"Izvadak iz dnevnika oficira za komunikaciju: Skoro smo se susreli sa drugom ekspedicijskom flotom. Nisam očekivao da bi nekoga moglo biti ovdje.":1,"Záznam z lodního deníku obsluhy komunikace: Nalezli jsme trosky prastarých vesmírných lodí. Nedostali jsme se sem první.":"1", "Záznam z lodního deníku obsluhy komunikace: Zdá se, že v části této galaxie ještě nikdo jiný před námi nebyl.":"0", "Záznam z lodního deníku obsluhy komunikace: Je to skvělý pocit poprvé prolétat neprozkoumaným sektorem.":"0", "Dodatek k lodnímu deníku obsluhy komunikace: Málem jsme se srazili s cizí expediční letkou. Nemyslel jsem, že se tu ještě s někým potkáme.":"1", "Záznam z lodního deníku obsluhy komunikace: Zdá se, že tato část vesmíru nebyla zatím prozkoumána.":"0","Extrait du journal de bord d`un officier de communication : Nous avons découvert de très vieilles traces d`autres vaisseaux, nous ne sommes donc pas les premiers à venir ici.":1,"Extrait du journal de bord d`un officier de communication : Nous avons failli entrer en collision avec une autre flotte d`expédition. Je ne pensais pas qu`il y avait d`autres expéditions qui traînaient par ici.":1,"Entry from the communications officers logbook: It seems that no human has been in this part of the galaxy before.":0,"Logbook addition of the communication officer: We nearly had a collision with another expedition fleet. I did not believe that there would be others around here.":1,"Extrait du journal de bord d`un officier de communication : C`est un sentiment assez unique de se savoir le premier à explorer ce coin perdu de la galaxie.":0,"Entry from the communications officers logbook: It feels great to be the first ones traveling through an unexplored sector.":0,"Entry from the communications officers logbook: It seems that this part of the universe has not been explored yet.":0,"Entry from the communications officers logbook: We found debris of ancient space ships. We are not the first ones here.":1,"Extrait du journal de bord d`un officier de communication : Cette partie de l`univers n`a apparemment encore jamais été explorée.":0};
    var messages= {"Eine unbekannte Spezies greift unsere Expedition an!":"Alien", "Wir haben einen riesigen Raumschiffsfriedhof gefunden. Einigen Technikern der Expeditionsflotte ist es gelungen, das ein oder andere Schiff wieder in Betrieb zu nehmen.":"Fleet", "Die Expeditionsflotte meldet schwere Kämpfe mit nicht-identifizierten Piratenschiffen.":"Pirate", "Naše expedice hlásí neobvyklý jev: hromadění Temní hmoty v energetických skladech našich lodí. Technici se pokusí nahromadit této Temné hmoty co možná nejvíce.":"DM", "Flota ekspedycyjna nawiązała kontakt z płochliwym gatunkiem obcych. Ich przedstawiciel handlowy zostanie wysłany do Twojego imperium.":"Merchant", "Duża formacja kryształowych statków nieznanego pochodzenia jest na bezpośrednim kursie zderzeniowym z Twoja flotą wysłana na ekspedycję. Zakładamy, że stanie się najgorsze.":"Alien", "Roztopienie rdzenia głównego statku powoduje reakcję łańcuchową, która powoduje wybuch niszczący całą flotę ekspedycji.":"Expedition loss", "Uno strano virus per computer ha intaccato il sistema di navigazione appena lasciato il sistema solare.":"Nothing", "Bene, ora sappiamo che le anomalie rosse di classe 5 non hanno solo effetti caotici sui sistemi delle navi, ma inducono anche allucinazioni nell`equipaggio. La spedizione non ha riportato altro.":"Nothing", "Una rottura nel nucleo della nave ammiraglia ha causato una reazione a catena che, in una spettacolare esplosione ha distrutto l`intera spedizione.":"Expedition loss", "Alcune navi straniere hanno attaccato la spedizione senza alcun avviso!":"Alien", "La tua spedizione non riporta alcuna anomalia nel settore esplorato. La flotta però ha incontrato un forte vento solare al momento del salto di ritorno. Per questo motivo il salto è stato accelerato notevolmente. La tua spedizione tornerà al pianeta di partenza con un po` di anticipo.":"Speedup", "La tua flotta in esplorazione ha seguito alcuni deboli segnali per un po` di tempo. Alla fine hanno notato che quei segnali erano inviati da un`antica sonda che era stata inviata alcune generazioni fa per dare il benvenuto a specie aliene. La sonda è stata recuperata e alcuni musei del tuo pianeta madre hanno già mostrato interesse.":"Nothing", "La nostra spedizione riporta un inusuale quanto spettacolare fenomeno. Questo ha portato della Materia Oscura ad accumularsi nelle riserve di energia per gli scudi della nave. I nostri tecnici, finché il fenomeno è durato, hanno cercato di conservare tutta la Materia Oscura che potevano.":"DM", "I segnali registrati non provenivano da un alieno ma da una base spaziale pirata! Non erano nemmeno sorpresi dalla nostra presenza nel loro settore...":"Pirate", "La spedizione non è ritornata dal salto nell`iperspazio. I nostri scienziati stanno ancora cercando di capire cosa sia accaduto, ma sembra che la flotta sia persa per sempre.":"Expedition loss", "La nostra spedizione ha localizzato una vecchia stazione spaziale che sembra vagare senza controllo nello spazio profondo da molto tempo. La stazione di per sé era totalmente inutile, comunque c`era della Materia Oscura alloggiata nel reattore. I nostri tecnici ne hanno salvata più che potevano.":"DM", "La tua flotta in spedizione sembra aver sconfinato nel territorio di una razza aliena sconosciuta ma molto aggressiva.":"Alien","Duża formacja kryształowych statków nieznanego pochodzenia jest na bezpośrednim kursie zderzeniowym z Twoja flotą wysłana na ekspedycję.":"Alien","Odkryliśmy niesamowity cmentarz statków kosmicznych. Kilku technikom z ekspedycji udało się uruchomić niektóre statki i dołączyć do floty.":"Fleet","A large Armada of crystalline ships of unknown origin take a direct collision course with our expedition-fleet. We should assume the worst.":"Alien","Ein Kernbruch des Führungsschiffes führte zu einer Kettenreaktion, die in einer durchaus spektakulären Explosion die gesamte Expedition vernichtete.": "Expedition loss", "Eine spontane Hyperraumverzerrung hat es deiner Expedition ermöglicht, eine große Menge dunkler Materie sicherzustellen!": "DM", "Nous avons découvert une planète avec les restes d`une civilisation. Depuis l`orbite, nous avons pu découvrir une aire intacte de stationnement de vaisseaux. Nos techniciens et des pilotes se sont rendus à la surface de cette planète pour vérifier ce que valent les vaisseaux stationnés.": "Fleet", "Samovolná deformace hyperprostoru umožnila tvé expedici posbírat velké množství Temné hmoty!": "DM", "Nasza Ekspedycja namierzyła zardzewiałą stację kosmiczną, która wydaje się niekontrolowanie dryfować od dłuższego czasu w przestrzeni kosmicznej. Sama stacja była całkowicie bezużyteczna, jednakże w jej reaktorze znajdowała się pewna ilość antymaterii. Nasi technicy starają się odzyskać tyle antymaterii, ile się uda.": "DM", "Nasza ekspedycja dokonała pierwszego kontaktu z wyjątkową rasą. Wyglądała jak postać zrobiona wyłącznie z energii, nazywał sie Legor. Przeleciał przez statki naszej ekspedycji i postanowił pomóc nam, prymitywnej rasie. Skrzynia zawierająca Antymaterie zmaterializowała się na mostku naszego okrętu.": "DM", "Ekspedycja miała niemiłe spotkanie ze statkami piratów.": "Pirate", "Nieznani obcy atakują Twoją ekspedycję!": "Alien", "Po naszej ekspedycji pozostała jedynie transmisja radiowa: Zzzrrt grrt! Krrrzzzzt To zrrrtrzt wygląda krgzzzz jak Krzzzzzzzztzzzz...": "Expedition loss", "Kontakt z naszą ekspedycją został przerwany na krótki czas. Możemy jednak odszyfrować jej ostatnią wiadomość. Są pod ciężkim obstrzałem, agresorzy nie zostali rozpoznani.": "Alien", "Zabiljeeni signal je doao sa skrivene piratske baze! Nisu bili iznenađeni vaom prisutnoću u njihovom sektoru.": "Pirate", "La tua spedizione ha scoperto un piccolo asteroide dal quale si sono potute estrarre alcune risorse": "Resource", "Su un planetoide isolato abbiamo trovato alcuni campi di risorse facilmente accessibili e ne abbiamo raccolte alcune.": "Resource", "La tua spedizione ha trovato un antico convoglio, deserto ma carico di risorse. Alcune risorse sono state recuperate.": "Resource", "Anelli di minerali in orbita attorno ad un pianeta contenevano risorse incalcolabili. Le navi della spedizione stanno tornando e hanno le stive piene!": "Resource", "Su una piccola luna con la sua atmosfera, la tua spedizione ha trovato alcuni grandi giacimenti di risorse grezze. L`equipaggio sta cercando di estrarre e caricare quel tesoro naturale.": "Resource", "La tua spedizione ha avuto contatto con un`amichevole razza aliena. Hanno annunciato che manderanno un rappresentante con merci da scambiare con il tuo mondo.": "Merchant", "La tua spedizione ha ricevuto un segnale di emergenza. Un grande cargo era stato catturato da un potente campo gravitazionale generato da un planetoide. Dopo aver liberato il cargo, il capitano ha annunciato che la persona che li ha salvati sarà il loro solo cliente preferito.": "Merchant", "La nostra spedizione si è imbattuta in un vecchio Cantiere Spaziale automatizzato. Alcune navi sono ancora nella fase di produzione e i nostri tecnici stanno cercando di riattivare i generatori del cantiere.": "Fleet", "Ci siamo imbattuti nei resti di una precedente spedizione! I nostri tecnici stanno cercando di rimettere in funzione alcune navi.": "Fleet", "Abbiamo trovato un pianeta che conserva i resti di una antica civiltà. Siamo in grado di vedere una enorme stazione spaziale ancora intatta. Alcuni tecnici e piloti sono scesi sulla superficie per vedere se vi sono delle navi ancora utilizzabili.": "Fleet", "La nostra spedizione ha trovato un pianeta che fu quasi completamente distrutto durante una serie di guerre. Ci sono numerose navi abbandonate in orbita. I tecnici stanno cercando di ripararne alcune. Forse riusciremo ad ottenere anche informazioni su che cosa è accaduto.": "Fleet", "Abbiamo trovato una stazione pirata deserta. Ci sono alcune vecchie navi che giacciono nell`hangar. I nostri tecnici stanno cercando di capire se sono ancora utilizzabili o meno.": "Fleet", "La tua spedizione si è imbattuta in un avamposto abbandonato da molto tempo. Nell`hangar dell`avamposto ci sono ancora alcune navi che i nostri tecnici stanno cercando di far volare.": "Fleet", "Abbiamo trovato i resti di un`armata. I tecnici si sono diretti verso le navi più intatte e le hanno rimesse in funzione.": "Fleet", "Abbiamo trovato un enorme cimitero di navi spaziali. Alcuni tecnici della spedizione sono riusciti a farne funzionare alcune.": "Fleet", "La tua flotta in esplorazione non ha avuto un amichevole primo contatto con una specie sconosciuta.": "Alien", "La nostra spedizione è stata attaccata da un piccolo gruppo di navi!": "Alien", "Il collegamento con la nostra spedizione si è interrotto per un breve periodo. Da quello che abbiamo potuto decifrare dall`ultimo messaggio, stanno subendo un duro attacco - gli aggressori non sono stati identificati.": "Alien", "Abbiamo dovuto combattere alcuni pirati, fortunatamente erano pochi.": "Pirate", "Abbiamo intercettato messaggi di alcuni pirati ubriachi. Sembra che saremo presto sotto attacco.": "Pirate", "Alcuni pirati dello spazio decisamente disperati hanno cercato di catturare la nostra spedizione.": "Pirate", "Siamo incappati in un`imboscata tesa da alcuni pirati dello spazio! Non è stato possibile evitare il combattimento.": "Pirate", "Alcuni barbari primitivi ci stanno attaccando con delle navi spaziali che non sono degne di tale nome...": "Pirate", "La tua spedizione ha avuto uno spiacevole incontro con alcuni pirati dello spazio.": "Pirate", "La richiesta di aiuto a cui la spedizione ha risposto si è rivelata essere una trappola di alcuni bucanieri dello spazio. Non abbiamo potuto evitare il combattimento.": "Pirate", "La nostra spedizione ha avuto successo in un esperimento unico. Sono stati in grado di ottenere Materia Oscura da una stella morente.": "DM", "La spedizione ha seguito alcuni deboli segnali e ha trovato un asteroide. Nel cuore dell`asteroide era racchiusa una piccola quantità di Materia Oscura. L`asteroide è stato rimorchiato e successivamente la Materia Oscura è stata estratta.": "DM", "Abbiamo trovato i resti di una nave aliena. Nella stiva vi era un piccolo container con della Materia Oscura!": "DM", "La spedizione è stata in grado di catturare e conservare della Materia Oscura.": "DM", "La nostra spedizione si è imbattuta in una nave fantasma che trasportava un piccolo carico di Materia Oscura. Non abbiamo scoperto cosa possa essere successo all`equipaggio della nave, ma i nostri tecnici sono stati in grado di recuperare la Materia Oscura.": "DM", "La nostra flotta ha potuto mettere al sicuro un oggetto in un aereo senza equipaggio.": "Item", "Una flotta in fuga ha lasciato indietro questo oggetto per distrarci e poter scappare.": "Item", "La nostra flotta ha trovato un artefatto di valore.": "Item", "La spedizione riporta feroci scontri contro delle navi pirata non identificate!": "Pirate", "Uno strano virus per computer ha intaccato il sistema di navigazione appena lasciato il sistema solare. Questo ha fatto sì che la flotta volasse in tondo tutto il tempo. Inutile dire che la spedizione non ha avuto successo...": "Nothing", "Un problema al reattore della nave ammiraglia ha quasi distrutto l`intera spedizione. Fortunatamente i tecnici erano molto più che competenti e sono riusciti ad evitare il peggio. La riparazione ha richiesto così tanto tempo che la spedizione è ritornata senza aver fatto nulla.": "Nothing", "La tua spedizione si è imbattuta nel relitto di un`enorme nave aliena. Non sono stati in grado di apprendere le loro tecnologie, ma sono riusciti a dividere la nave in varie parti e a trasformare i suoi componenti in utili risorse.": "Resource", "La tua spedizione si è imbattuta nel vuoto cosmico. Non vi era nemmeno una particella di sodio, o qualsiasi altra cosa potesse rendere interessante la spedizione...": "Nothing", "Eccetto alcuni quaint, piccoli animali provenienti da uno sconosciuto pianeta paludoso, la spedizione non ha portato nulla di interessante dal viaggio.": "Nothing", "Nonostante la prima scansione mostrasse questo settore ricco di risorse, sfortunatamente siamo tornati a mani vuote.": "Nothing", "La tua spedizione ha fatto stupende fotografie di una supernova. In realtà non possono essere tratte nuove informazioni da quelle immagini, ma ci sono buone probabilità di vincere il concorso \"Miglior Immagine dell`Universo\".": "Nothing", "L`unica cosa che rimane dalla spedizione è il seguente radiogramma: Zzzrrt Gosh! Krrrzzzzt Questo zrrrtrzt sembra krgzzzz Krzzzzzzzztzzzz ...": "Expedition loss", "Un componente inserito nel generatore di energia durante l`assemblaggio ha inaspettatamente accelerato il ritorno della spedizione, così tornerà al pianeta di origine prima del previsto. I primi rapporti dicono che non hanno nulla di emozionante da raccontare.": "Speedup", "Il nuovo e audace comandante ha usato con successo un buco nero alquanto instabile per accorciare il viaggio di ritorno! Comunque la spedizione non ha trovato nulla di interessante durante la ricognizione.": "Speedup", "Forse le celebrazioni per il compleanno del capitano non si sarebbero dovute tenere su quel pianeta isolato. Una febbre malarica ha colpito gran parte dell`equipaggio costringendolo a cavalcare innumerevoli volte il bianco destriero. A causa della grave mancanza di personale dovuta alle interminabili code davanti ai bagni delle navi, la spedizione è stata annullata.": "Nothing", "La tua spedizione si è imbattuta nel campo gravitazionale di una stella di neutroni e ha impiegato un po` di tempo per liberarsi. Per questo molto deuterio è stato usato e la spedizione ritorna indietro senza alcun risultato.": "Nothing", "Una svista commessa dal capo-navigazione ha causato un errore nei calcoli al momento del salto nell`iperspazio. La flotta non è solamente atterrata in un posto totalmente sbagliato, ma ora il viaggio di ritorno richiederà molto più tempo.": "Delay", "Qualcuno ha installato un antico gioco di strategia su tutti i computers della nave. La flotta in esplorazione è rimasta via a lungo, ma non è stata molto produttiva poiché quasi tutto l`equipaggio non ha assolto ai suoi compiti...": "Nothing", "Il vento-stellare di una gigante rossa ha compromesso il salto nell`iperspazio della spedizione che ora impiegherà molto tempo per calcolare il salto di ritorno. Oltre a ciò, non vi era nulla in quel settore, eccetto il vuoto tra le stelle.": "Delay", "La tua spedizione è andata in un settore colpito da una tempesta di particelle. A causa di ciò le riserve di energia della flotta si sono sovraccaricate e tutti i sistemi principali delle navi si sono bloccati. I tuoi tecnici sono riusciti ad evitare il peggio, ma la spedizione ritornerà con molto ritardo.": "Delay", "Una forma di vita di pura energia ha fatto sì che tutti i membri della spedizione rimanessero ipnotizzati dai loro schermi. Fortunatamente alcuni sono riusciti a riprendere il controllo della propria mente appena in tempo per interrompere la missione e far ritorno con il poco deuterio rimasto.": "Nothing", "La nave ammiraglia della tua spedizione si è scontrata con una nave straniera che si è diretta verso la flotta senza alcun avvertimento . La nave straniera è esplosa e i danni riportati dalla nave ammiraglia erano gravi. Appena le necessarie riparazioni saranno terminate, la flotta inizierà il viaggio di ritorno dal momento che la spedizione non può essere portata a termine in quelle condizioni.": "Delay", "Per ragioni sconosciute il salto nell`iperspazio è stato completamente sbagliato. E` quasi finito nel cuore di un sole. Fortunatamente sono atterrati in un sistema conosciuto; nonostante ciò, il salto di ritorno richiederà più tempo di quanto si era previsto.": "Delay", "Il nuovo modulo di navigazione sta ancora combattendo con alcuni bugs. Il salto fatto dalla spedizione non solo ha condotto in una direzione totalmente sbagliata, ma è stato consumato anche quasi tutto il deuterio. Comunque il salto iperspaziale ha fatto finire la flotta nei pressi di una luna vicina al pianeta di partenza. Un po` disorientata la spedizione ritorna utilizzando i motori ad impulso. A causa di ciò il ritorno richiederà un po` più di tempo.": "Delay", "Una spontanea deformazione dell`iperspazio ha permesso alla tua spedizione di raccogliere un grande quantitativo di Materia Oscura!": "DM", "Notre expédition a réussi une expérience unique. Les chercheurs ont réussi à gagner de l`antimatière à partir du matériel projeté par une supernova.": "DM", "Votre flotte d`expédition a recueilli un signal d`urgence. Il s`agissait d`un supertransporteur pris dans le fort champ de gravité d`une planète hostile. Après que vous l`ayez aidé à libérer son vaisseau du champ, le capitaine du supertransporteur vous annonce qu`il vous ajoute dans sa liste de clients privilégiés.": "Merchant", "Vletěli jsme přímo do pasti připravé hvězdnými bukanýry! Bitva byla nevyhnutelná.": "Pirate", "Tvá expedice zachytila nouzový signál. Veliká nakladní loď byla zachycena silným gravitačním polem planetoidu. Poté, co jsme ji zbavili těžkého nákladu, se vše urovnalo a šťastný kapitán nás vyhlásil jako svého výhradního obchodního partnera.": "Merchant", "Pierścienie minerałów wokół nieznanej planety zawierają niezliczone ilości surowców. Statki wracają z pełnymi ładowniami.": "Resource", "Podczas wyprawy zrobiono wspaniałe zdjęcia supernowej. Niestety nic innego nie udało się przywieźć, lecz przynajmniej są spore szanse na wygranie tegorocznego konkursu \"Fotografia Roku Wszechświata\".": "Nothing", "Nasza ekspedycja została zaatakowana przez niewielką grupę niezidentyfikowanych statków.": "Alien", "Nasze ekspedycja doniosła o nietypowym, spektakularnym fenomenie: nagromadzeniu antymaterii w magazynach energii tarcz statku. Nasi starają się zgromadzić jak najwięcej antymaterii dopóki zjawisko trwa.": "DM", "Sygnał alarmowy wykryty przez ekspedycję okazał się być fałszywym sygnałem wysłanym przez gwiezdnych piratów. Walki nie dało się uniknąć.": "Pirate", "Wpadliśmy prosto w pułapkę zastawioną przez gwiezdnych piratów. Nie udało się uniknąć walki.": "Pirate", "Ekspedycja nie wykonała skoku powrotnego. Nasi pracownicy naukowi w dalszym ciągu próbują wyjaścić co się stało, lecz wydaje się, że flota jest bezpowrotnie stracona.": "Expedition loss", "Odkryliśmy planetę z resztkami cywilizacji. Na orbicie znajduje się olbrzymi port kosmiczny Kilku techników i pilotów z ekspedycji udało się na powierzchnię w poszukiwaniu statków, które jeszcze można wykorzystać.": "Fleet", "Znaleźliśmy szczątki armady. Technicy od razu udali się do niemalże nietkniętych statków, starają się je ponownie uruchomić.": "Fleet", "Tvoja ekspedicija je naletjela na invaziju izvanzemaljske flote i dolo je do velike bitke!": "Alien", "Votre expédition a eu un bref contact avec une espèce alien visiblement très timide. Ils vous ont annoncé qu`ils enverraient dans votre empire un représentant chargé de ressources à échanger.": "Merchant", "Une espèce inconnue attaque notre expédition !": "Alien", "Neznámí vetřelci zaútočili na naši expedici!": "Alien", "Nouzový signál, který expedice následovala, byl vysílán hvězdnými bukanýry. Bitva byla nevyhnutelná.": "Pirate", "Naše expedice zaznamenala výjimečný úspěch. Podařilo se natěžit Temnou hmotu ze zanikající hvězdy.": "DM", "Expediční letky hlásí objev gigantického vraku mimozemské vesmírné lodě. Nebyli schopni zjistit žádné další informace o jejich technologiích, ale byli schopni rozmontovat loď na hlavní části a získat takto slušné množství surovin.": "Resource", "Wygląda na to, że Twoja ekspedycja naruszyła terytorium nieznanej rasy wojowników.": "Alien", "Z nieznanych powodów ekspedycja nieomal zderzyła się z gwiazdą. Na szczęście pilotom udało się uniknąć kolizji i wylądować w znanym systemie. Wypadek ten spowoduje opóźnienie w powrocie floty.": "Delay", "Gwiezdny wiatr wiejący ze strony czerwonego giganta uniemożliwił skok ekspedycji w nadprzestrzeń, przez co wydłuży się obliczenie skoku powrotnego. W tym sektorze nie było niczego poza pustką między gwiazdami. Flota wróci później, niż oczekiwano.": "Delay", "Awaria reaktora głównego statku ekspedycji niemalże zniszczyła całą flotę. Na szczęście technicy byli bardzo kompetentni i udało się uniknąć najgorszego. Naprawa zabrała sporo czasu i ekspedycja musiała wrócić nie wykonawszy zadania.": "Nothing", "Nasza flota znalazła cenny artefakt.": "Item", "Dziwny wirus komputerowy zaatakował system nawigacji krótko po tym, jak ekspedycja opuściła rodzimy układ słoneczny. Spowodowało to, że ekspedycja zaczęła zataczać okręgi. Rzecz jasna, ekspedycja nie należała do udanych.": "Nothing", "Nowy system nawigacyjny nadal nie jest wolny od błędów. Skok floty ekspedycyjnej nie tylko przeniósł ją w całkiem inne miejsce, ale także wszelkie zapasy deuteru zostały wykorzystane. Na szczęście skok przeniósł flotę w pobliże księżyca planety startowej. Lekko zawiedziona ekspedycja wraca pozbawiona swego napędu. Podróż powrotna zajmie ciut więcej czasu.": "Delay", "Twoja ekspedycja nie wykryła żadnych anomalii w badanym rejonie. Jednak flota wpadła w wiatr słoneczny podczas powrotu. Z tego powodu podróż uległa znacznemu skróceniu. Twoja ekspedycja wróci do domu nieco wcześniej.": "Speedup", "Nali smo planetu sa ostacima civilizacije. Vidjeli smo veliku netaknutu svemirsku stanicu kako orbitira oko planete. Neki nai tehničari i piloti su otili na povrinu u potragu za brodovima koje bi mogli iskoristiti.": "Fleet", "Vaa ekspedicija je imala neugodan susret sa piratima.": "Pirate", "Nous avons découvert un immense cimetière de vaisseaux. Nos techniciens ont réussi à remettre quelques vaisseaux en état.": "Fleet", "Voici le dernier signe de vie de l`expédition : ZZZrrt Oh mon dieu ! krrzrzzzt Cela zrrrtrzt ressemble krgzzz à un krzzzzzzzzz....": "Expedition loss", "Veza sa tvojom ekspedicijskom flotom je prekinuta. Uspjeli smo deifrirati njihovu zadnju poruku. Pod tekim napadom su, neprijatelj se ne moe identificirati.": "Alien", "Your expedition has learned about the extensive emptiness of the space. There was not even one small asteroid or radiation or particle that could have made this expedition interesting.": "Nothing", "Our fleet has found a valuable artifact.": "Item", "Your expedition fleet made some unfriendly first contact with unknown species.": "Alien", "A living being made out of pure energy came aboard and induced all the expedition members into some strange trance, causing them to only gazed at the hypnotizing patterns on the computer screens. When most of them finally snapped out of the hypnotic-like state, the expedition mission needed to be aborted as they had way to little Deuterium.": "Nothing", "Spontana deformacija svemira omogućila je tvojoj ekspediciji da pronađe velike količine Crne Materije.": "DM", "Ekspedycja donosi o znalezieniu ogromnego wraku obcego statku kosmicznego. Nie udało się poznać ich technologii ale zdołano podzielić statek na podstawowe elementy i odzyskać z nich surowce.": "Resource", "Netko je instalirao staru strateku igru u brodsko računalo. Ekspedicijska flota je bila dugo odsutna ali zbog igre nije vratila nita produktivno.": "Nothing", "Vaa ekspedicija je pronala staru tvrđavu koja je naputena prije par godina. U hangaru su pronađeni neki brodovi. Tehničari pokuavaju osposobiti te brodove za let.": "Fleet", "Nali smo ostatke prijanje ekspedicije! Nai tehničari će pokuati popraviti neke brodove.": "Fleet", "Najverovatnije da kapetanova rodjendanska proslava nije trebala biti odrzana na napustenoj planeti. Strasan nepoznati virus je prouzrokovao da veci deo clanova ekspedicije mora ostati u stacionaru. Zbog nedovoljnog broja clanova ekspedicije ista je propala.": "Nothing", "Mineralni pojas oko nepoznate planete sadrzi neprocenjive resurse. ekspedicioni brodovi se vracaju nazad i njihovi spremnici su prepuni.": "Resource", "Mineral belts around an unknown planet contained countless resources. The expedition ships are coming back and their storages are full!": "Resource", "Spontaniczna deformacja nadprzestrzeni pozwoliła Twojej ekspedycji zebrać dużą ilość Antymaterii!": "DM", "Kilka egzotycznie wyglądających statków zaatakowało twoją ekspedycję bez żadnego ostrzeżenia.": "Alien", "Na małym księżycu z własną atmosferą Twoja ekspedycja znalazła ogromne złoża surowców. Załoga na powierzchni stara się zebrać i załadować naturalny skarb.": "Resource", "Twoja ekspedycja osiągnęła sektor pełen burz cząsteczkowych, które spowodowały przeciążenie systemów przechowywania energii i uszkodzenie głównych systemów statków. Mechanicy zdołali zlikwidować najpoważniejsze usterki, ale powrót ekspedycji nastąpi z dużym opóźnieniem.": "Delay", "Nasza ekspedycja przeprowadziła niezwykły eksperyment. Naukowcom udało się wydobyć Antymaterię z umierającej gwiazdy.": "DM", "Ekspedycja odebrała sygnał alarmowy. Ogromny statek transportowy dostał się w silne pole grawitacyjne planetoidy. Po udanej akcji ratunkowej ocalony kapitan ogłosił, że nasz imperator będzie jego ulubionym i uprzywilejowanym klientem.": "Merchant", "Našli smo ogromno groblje brodova. Neki naši tehničari iz ekspedicijske flote su uspjeli opet pokrenuti neke brodove.": "Fleet", "Expedice hlásí tuhé boje s neidentifikovatelnými pirátskými loděmi!": "Pirate", "Pa, sada znamo da te crvene, klase 5 anomalije ne izazivaju samo haotocne efekte na brodskoj navigaciji vec generisu i masovne halucinacije na posadi. Ekspedicija nije donela nista nazad.": "Nothing", "Vaa ekspedicija je naletjela u gravitacijsko polje neutronske zvijezde i bilo joj je potrebno vremena da se oslobodi Zbog toga je flota potroila sav Deuterij i morala se vratiti bez rezultata.": "Nothing", "Tvoja ekspedicija je pronala mali asteroid iz kojeg se mogu izvaditi neki resursi.": "Resource", "Zbog otkazivanja brodskog reaktora jednog od brodova skoro je dolo do unitenja cijele flote. Na svu sreću tehničari su uspjeli spriječiti najgore. Dosta vremena je potroeno na popravak i zbog toga se ekspedicija vratila bez rezultata.": "Nothing", "Neke anomalije u motorima ekspedicijskih brodova uzrokovale su povećanje brzine stoga se flota vraća prije nego očekivano. Prvi izvjetaji pokazuju da nisu skupili nita vrijedno spomena.": "Speedup", "Nali smo staru piratsku stanicu u kojoj su neki brodovi. Nai tehničari pokuavaju utvrditi jesu li jo neki brodovi korisni ili ne.": "Fleet", "Ekspedicija nije vratila nita drugo osim nekih čudnih i malih stvorenja sa nepoznatog močvarnog planeta.": "Nothing", "Navigator glavnog broda je imao lo dan i krivo izračunao koordinate na koje treba ići. Ne samo da je flota krivo sletila negdje drugdje, nego joj i treba vie vremena za povratak natrag.": "Delay", "Na nekom izoliranom planetoidu nali smo lako dostupne resurse koje smo uspjeli opljačkati.": "Resource", "Novi i odvani komander je uspjeno putovao kroz crvotočinu da skrati put povratka flote. Međutim, ekspedicija nije donjela nita novo.": "Speedup", "Ekspedicijska flota je pratila čudan signal neko vrijeme. Na kraju su oktrili da taj signal dolazi od stare sonde koju su poslale prijanje generacije da dočekuje strane brodove. Sonda je sačuvana i neki muzeji na vaem matičnom planetu su pokazali interes za nju.": "Nothing", "Sreli smo cudnog vanzemaljca koji nam je dao kutiju Crne Materije u zamijenu za neke jednostavne matematicke formule.": "DM", "Naa ekspedicija je nala staro automatsko brodogradilite. Neki od brodova su jo uvijek u produkciji pa nai tehničari pokuavaju popraviti brodogradilite da se ti brodovi dovre.": "Fleet", "Tvoja ekspedicijska flota je ula u teritorij koji pripada nepoznatoj ali vrlo agresivnoj rasi vanzemaljaca.": "Alien", "Ekspedicija je uspjela pronaci i sacuvati Crnu Materiju.": "DM", "Iako su prva skeniranja sektora bila dobra flota se naalost vratila praznih ruku.": "Nothing", "Vasa ekspedicija je snimila prelepe slike super nove. Nista novo nije moglo biti prikupljeno na ekspediciji osim dobre sanse da se pobedi na takmicenju za \"Najbolju sliku univerzuma\".": "Nothing", "Ekspedicija izvjetava o tekoj borbi protiv neidentificiranih piratskih brodova!": "Pirate", "Zbog nepoznatih razloga ekspedicijski skok je zavrio na krivom mjestu. Zamalo u sam centar sunca. Na svu sreću flota je zavrila u poznatom sistemu ali skok nazad će potrajati malo due.": "Delay", "Cudni kompjuterski virusje napao navigacioni sistem ubrzo nakon napustanja planete. Ovo je prouzrokovalo da ekspediciona flota leti u krugovima. Nepotrebno je reci da ekspedicija nije bila uspesna.": "Nothing", "Zivo bice napravljeno od ciste energije se postaralo da svi clanovi ekspedicije budu hipnotisani tokom putovanja. Kada se vecina njih osvestila yakljucili su da trebaju prekinuti ekspediciju jer im je ostalo vrlo malo Deuterijuma.": "Nothing", "Izvjetaji ekspedicije ne javljaju nikakve anomalije u istraenom sektoru. Ali flota je naletjela na sunčane vjetrove i zbog toga se flota vraća prije nego očekivano.": "Speedup", "Vaa ekspedicijska flota je uspostavila kontakt sa srameljivom vanzemaljskom rasom. Objavili su da će poslati predstavnika sa resursima za razmjenu.": "Merchant", "Vasa ekspedicija je prikupila nova saznanja o praznini univerzuma. Nije bilo can ni jednog malo asteroida koji bi mogao uciniti ovu ekspediciju uzbudljivom.": "Nothing", "Flota se morala boriti protiv nekoliko pirata kojih je na srecu bilo jako malo.": "Pirate", "Neki primitivni svemirski barbari nas napadaju nečime to izgleda kao brod. Ako ne prestanu uskoro morati ćemo otvoriti vatru na njih.": "Pirate", "Novi navigacijski modul jo uvijek ima nekih problema. Ne samo da je ekspedicijski skok zavrio na krivom mjestu nego je i potroio sav Deuterij. Bitno razočarana ekspedicijska flota se vraća bez impulsa. Povratak će trajati due nego očekivano.": "Delay", "Nau ekspediciju je namala mala skupina nepoznatih brodova.": "Alien", "Ekspedicijska flota se nije vratila na planetu. Nai istraivaci jos pokuavaju otkriti ta se dogodilo ali izgleda da je flota zauvijek izgubljena.": "Expedition loss", "Jedino to je ostalo od ekspedicije je radio poruka: *zzzzzzzzzz* To *krzzzzzzzz* izgleda *krrzzzzzz* kao *zzzzzzzzzzzzzzzzzzzz...": "Expedition loss", "Vaa ekspedicija je primila signal za hitne slučajeve. Ogroman transporter je upao u gravitacijsko polje jednog planetoida. Nakon to je transporter spaen njihov kapetan je izjavio da će osoba koja ih je spasila odsada biti njihov poseban klijent.": "Merchant", "Gravitacija crvenog diva unitila je skok ekspedicijske flote i trebati će malo vremena da se flota vrati nazad, stoga će joj trebati vie vremena nego očekivano.": "Delay", "Ekspedicijska flota se susrela sa neprijateljskim brodom koji je pojavio bez ikakvog upozorenja. Neprijateljski brod je eksplodirao i eksplozijom uzrokovao tetu na vaim brodovima. Dok god se ne poprave svi brodovi ekspedicijska flota ne moe ići natrag pa će zbog toga povratak potrajati due.": "Delay", "Signal koji je vaa flota pratila je na bio laan signal koji su slali pirati. Borba je bila neizbjena.": "Pirate", "Vaa ekspedicija je imala neugodan susret sa piratima": "Pirate", "Tvoja ekspedicijska flota nije napravila prijateljski prvi kontakt sa nepoznatim vrstama": "Alien", "Neki brodovi egzoticnog izgleda su napali tvoju ekspedicijsku flotu bez ikakvog upozorenja!": "Alien", "Flota je naletjela na skrivene odmetnike. Borba je bila neizbjena.": "Pirate", "Naa ekspedicija je pronala planet koji je skoro uniten u prijanjim ratovima. U njegovoj orbiti plutaju neki brodovi koje nai tehničari pokuavaju popraviti.": "Fleet", "Tvoja ekspedicija je na malom mjesecu nala ogromna spremita resursa. Posada na mjesecu pokuava utovariti sve resurse u brodove.": "Resource", "Vasa ekspedicija je pronasla prastari, pun resursa napusteni konvoj. Nesto ovih resursa je moglo biti spaseno.": "Resource", "Nali smo ostatke armade. Tehničari su otili direktno do netaknutih brodova da ih pokuaju pokrenuti opet.": "Fleet", "Izvestaj ekspedicione flote govori o otkrivanju rusevina ogromnog vanzemaljskog broda. Nisu bili u mogucnosti da nauce ista iz njihove tehnologije ali su podelili brod u delove i izvukli dosta korisnih resursa.": "Resource", "Naa ekspedicija je uspostavila prvi kontakt sa specijalnom rasom. Izgledalo je kao biće napravljeno od energije i nazivalo se Legorian, proletjelo je kroz ekspedicijske brodove i na kraju odlučilo pomoći naoj nerazvijenoj rasi. Kutija sa Crnom Materijom se stvorila na brodu.": "DM", "Ekspedicija je pratila neke cudne signale prema jednom asteroidu. U jezgri samog asteroida je pronadena mala kolicina Crne Materije. Istraživaci su uzeli asteroid radi daljnjeg istraivanja i izvlacenja Crne Materije.": "DM", "Nali smo ogromno groblje brodova. Neki nai tehnicari iz ekspedicijske flote su uspjeli opet pokrenuti neke brodove.": "Fleet", "Naa ekspedicija je locirala staru hrđavu svemirsku stanicu koja već due vrijeme nekontrolirano ide svemirom. Stanica kao takva je beskorisna, ali, izgleda da ima Crne Materije u njezinom reaktoru. Tehničari pokuavaju izvući to je vie moguće.": "DM", "A spontaneous hyper space deformation allowed your expedition to harvest large amount of Dark Matter!": "DM", "We found the planet of an extinct civilization. We are able to see a giant intact space station, orbiting. Some of your technicians and pilots went to the surface looking for some ships which could still be used.": "Fleet", "Our Expedition located a rusty space station, which seemed to have been floating uncontrolled through outer space for a long time. The station itself was totally useless, however, it was discovered that some Dark Matter is stored in the reactor. Our technicians are trying to save as much as they can.": "DM", "Našli smo planetu sa ostacima civilizacije. Vidjeli smo veliku netaknutu svemirsku stanicu kako orbitira oko planete. Neki naši tehničari i piloti su otišli na površinu u potragu za brodovima koje bi mogli iskoristiti.": "Fleet", "Le message de secours était en fait un guet-apens, le combat avec les pirates était inévitable.": "Pirate", "Twoja ekspedycja przez przypadek natrafiła na w pełni załadowany, ale opuszczony konwój fregat. Udało się odzyskać część surowców.": "Resource", "Znaleźliśmy łatwo dostępne pola surowców na odległej planetoidzie i wydobyliśmy pewną ich ilość.": "Resource", "Jacyś bardzo zdesperowani piraci próbowali przejąć flotę ekspedycji.": "Pirate", "Twoja ekspedycja natknęła się na twierdzę starożytnego imperatora opuszczoną wiele lat temu. W jej hangarach znaleziono statki, które technicy usiłują ponownie uruchomić.": "Fleet", "Odebraliśmy sygnał radiowy od jakichś pijanych piratów. Wydaje się, że wkrótce nas zaatakują.": "Pirate", "Poza osobliwymi małymi zwierzętami pochodzącymi z nieznanej bagiennej planety ekspedycja nie przywiozła z wyprawy niczego groźnego.": "Nothing", "W małym statku znaleźliśmy osobliwego obcego, który dał nam skrzynię z antymaterią w zamian za proste obliczenia matematyczne.": "DM", "Ekspedycja śledziła dziwny sygnał od jakiegoś czasu. W końcu okazało się, że sygnał nadawany był ze starej sondy wysłanej pokolenia temu celem przywitania się z innymi gatunkami. Sondę uratowano, a wiele muzeów na Twojej rodzinnej planecie wyraziło zainteresowanie nią.": "Nothing", "Ekspedycja natknęła się na planetę niemalże całkowicie zniszczoną przez wojny. Różne statki krążą na orbicie. Technicy starają się naprawić niektóre z nich. Może uda się również uzyskać informacje, co się tu wydarzyło.": "Fleet", "Twoja ekspedycja natrafiła na małą asteroidę, z której można pozyskać trochę surowców.": "Resource", "Mimo pierwszych obiecujących skanów tego sektora, ekspedycja powróciła z pustymi rękami.": "Nothing", "Ekspedycja niemalże została złapana przez pole grawitacyjne gwiazdy neutronowej i potrzebowała trochę czasu na całkowite uwolnienie się. Jako, że na ten cel wykorzystano dużo deuteru, ekspedycja okazała się bezowocna.": "Nothing", "Główny statek ekspedycyjny zderzył się z nieznanym statkiem, który nagle wpadł w lecącą flotę. Ów statek wybuchł poważnie uszkadzając statek ekspedycyjny. Jak tylko zostaną przeprowadzone potrzebne naprawy, flota zawróci na planetę startową, ponieważ dalszy lot w takich warunkach nie jest możliwy.": "Delay", "Musieliśmy walczyć z piratami. Na szczęście było ich tylko kilku.": "Pirate", "Nasza flota znalazła przedmiot w bezzałogowym statku.": "Item", "Znaleźliśmy opuszczoną stację piratów, a w jej hangarach stare statki. Technicy dokonują oględzin i sprawdzają, czy niektóre z nich mogą zostać wykorzystane.": "Fleet", "Młody odważny dowódca pomyślnie przedostał się przez niestabilną dziurę w czasoprzestrzeni, by skrócić lot powrotny. Ekspedycja nie przywiozła jednak niczego nowego.": "Speedup", "Znaleźliśmy wrak obcego statku, a w nim mały pojemnik z antymaterią.": "DM", "Ktoś zainstalował w komputerach statku starą grę strategiczną. Misja ekspedycji trwała długo, lecz nie była zbyt owocna.": "Nothing", "Główny nawigator miał zły dzień, co spowodowało obranie błędnego kursu. Flota wylądowała w zupełnie innym miejscu, przez co wydłuży się czas jej powrotu.": "Delay", "Ekspedycja znalazła trochę Antymaterii.": "DM", "Twoja ekspedycja napotkała niezbyt przyjazną rasę obcych...": "Alien", "Żywa istota zbudowana z czystej energii spowodowała, że wszyscy członkowie ekspedycji zaczęli wpatrywać się w hipnotyzujące wzory na ekranach. Gdy załoga się ocknęła, okazało się, że ekspedycja musi zostać przerwana z powodu małej ilości deuteru.": "Nothing", "Nasza ekspedycja przechwyciła statek-widmo, który transportował małą ilość antymaterii. Nie znaleźliśmy żadnych wskazówek odnośnie losu załogi statku, ale nasi technicy zdołali odzyskać antymaterię.": "DM", "Teraz wiemy, że czerwone anomalie klasy 5 nie tylko destabilizują systemy nawigacyjne statków, ale także powodują halucynacje u wielu członków załogi. Ekspedycja nie przywiozła niczego z wyprawy.": "Nothing", "Jacyś prymitywni barbarzyńcy atakują nas z użyciem pojazdów, których nie można nazwać statkami kosmicznymi. Jeżeli ostrzał z ich strony będzie się nasilać, będziemy zmuszeni odpowiedzieć ogniem.": "Pirate", "Ekspedycja podążyła za dziwnym sygnałem pochodzącym z asteroidy. W jej jądrze znaleziono małą ilość antymaterii. Asteroida została odholowana, a odkrywcy próbują wydobyć antymaterię.": "DM", "Natknęliśmy się na pozostałości po poprzedniej ekspedycji. Nasi technicy postarają się uruchomić część statków.": "Fleet", "Uciekająca flota wyrzuciła przedmiot, aby odwrócić naszą uwagę.": "Item", "Ekspedycja napotkała na rozległą pustkę w przestrzeni, w której nie było nawet małej asteroidy, promieniowania lub czegokolwiek, co mogłoby zagrozić ekspedycji.": "Nothing", "Nasza ekspedycja natrafiła na starą automatyczną stocznię. Kilka statków było nadal w fazie produkcyjnej i nasi technicy starają się aktualnie uruchomić generatory energii, aby dokończyć ich produkcję.": "Fleet", "Niespodziewane sprzężenie zwrotne w zwojach energetycznych silników spowodowało, że ekspedycja wróci szybciej, niż się spodziewano. Pierwsze raporty nie zawierają żadnych niepokojących informacji.": "Speedup", "Chyba nie powinniśmy byli urządzać przyjęcia urodzinowego dla kapitana na tej samotnej planecie. Straszna, nieznana gorączka spowodowała, że większość załogi musiała pozostać w izolatkach przez resztę ekspedycji. Z powodu braków w załodze ekspedycja nie powiodła się.": "Nothing", "Notre expédition nous signale un phénomène spectral assez surprenant. Il a provoqué la formation d`antimatière dans les réservoirs d`énergie de la protection de nos vaisseaux. Nos techniciens essaient de conserver un maximum d`antimatière tant que le phénomène perdure.": "DM", "Zabilježeni signal je došao sa skrivene piratske baze! Nisu bili iznenađeni vašom prisutnoću u njihovom sektoru.": "Pirate", "Veza sa tvojom ekspedicijskom flotom je prekinuta. Uspjeli smo dešifrirati njihovu zadnju poruku. Pod teškim napadom su, neprijatelj se ne može identificirati.": "Pirate", "Naša ekspedicija je uspostavila prvi kontakt sa specijalnom rasom. Izgledalo je kao biće napravljeno od energije i nazivalo se Legorian, proletjelo je kroz ekspedicijske brodove i na kraju odlučilo pomoći našoj nerazvijenoj rasi. Kutija sa Crnom Materijom se stvorila na brodu.": "DM", "Nepoznate vrste napale su tvoju ekspediciju!": "Alien", "Notre expédition nous a signalé un contact quelque peu particulier. Apparemment des créatures énergétiques, qui se sont présentées sous le nom de légoriens, ont traversé les vaisseaux de l`expédition et ont décidé d`aider l`espèce sous-développée que nous sommes - un récipient contenant de l`antimatière est apparu dans le poste de commande de nos vaisseaux.": "DM", "Nous avons perdu temporairement le contact avec notre flotte d`expédition. Si nous avons déchiffré correctement le dernier message, la flotte est en train d`être attaquée - les agresseurs n`ont pas pu être identifiés.": "Alien", "Pásy minerálů okolo neznámé planety obsahovaly nezměrné množství surovin. Lodě se z expedice vrací s plným nákladovým prostorem.": "Resources", "Spojení s expediční letkou bylo přerušeno. Podařilo se dešifrovat jejich posledni zprávu. Jsou pod težkým útokem, nepřítel nebyl identifikován.": "Expedition loss", "Nalezli jsme obrovský hřbitov vesmírných lodí. Některým technikům z expedice se podařilo opět pár lodí zprovoznit.": "Fleet", "Naša je ekspedicija napravila jedinstveni eksperiment. Uspjela je uzeti Crnu Materiju iz umiruće zvijezde.": "DM", "Izvještaj ekspedicijske flote govori o otkrivanju ruševina ogromnog vanzemaljskog broda. Nisu bili u mogućnosti da nauče išta iz njihove tehnologije ali su podijelili brod u dijelove i izvukli dosta korisnih resursa.": "Resource", "We found an enormous spaceship graveyard. Some of the technicians from the expedition fleet were able to get some of the ships to work again.": "Fleet", "Notre flotte d`expédition a disparu après être passé en mode hyperespace et n`est jamais réapparue. Nos scientifiques n`ont aucune idée de ce qui a pu se passer, mais la flotte semble perdue.": "Expedition loss", "Votre flotte d`expédition vous informe qu`elle a découvert l`épave d`un vaisseau alien. Vos chercheurs n`ont pas su utiliser les technologies de ce vaisseau, par contre il a pû être démantelé, vous procurant un nombre important de ressources.": "Resource", "Unsere Expedition meldet ein seltsames spektrales Phänomen. Dies führte unter anderem dazu, dass sich in den Energiespeichern der Schiffsschilde Dunkle Materie bildete. Unsere Techniker versuchen nun, solange das Phänomen noch anhält, möglichst viel dieser Dunklen Materie zu konservieren.": "DM", "Von der Expedition ist nur noch folgender Funkspruch übrig geblieben: Zzzrrt Oh Gott! Krrrzzzzt dass zrrrtrzt sieht krgzzzz ja aus wie Krzzzzzzzztzzzz ...": "Expedition loss", "Unsere Expedition stieß auf eine alte automatische Schiffswerft. Einige Schiffe sind noch in der Produktionsphase und unsere Techniker versuchen, die Energieversorgung der Werft wiederherzustellen.": "Fleet", "Wir haben die Reste einer Armada gefunden. Die Techniker der Expeditionsflotte haben sich sofort auf die halbwegs intakten Schiffe begeben und versuchen, diese wieder instand zu setzen.": "Fleet", "Wir haben einen Planeten mit Resten einer Zivilisation entdeckt. Aus dem Orbit ist noch ein riesiger Raumbahnhof zu erkennen, der als einziges Gebäude noch intakt ist. Einige unserer Techniker und Piloten haben sich auf die Oberfläche begeben um nachzusehen, ob ein paar der dort abgestellten Schiffe noch zu gebrauchen sind.": "Fleet", "Auf einem kleinen Mond mit eigener Atmosphäre fand deine Expedition große Rohstoffvorkommen. Die Bodencrews sind dabei, diese natürlichen Schätze zu heben.": "Resource", "Deine Expeditionsflotte meldet den Fund eines riesigen Alien-Schiffswracks. Mit der Technologie konnten sie zwar nichts anfangen, aber das Schiff ließ sich in seine Einzelteile zerlegen, wodurch man wertvolle Rohstoffe gewinnen konnte.": "Resource", "Ein Mineraliengürtel um einen unbekannten Planeten enthielt Unmengen an Rohstoffen. Die Expeditionsflotte meldet volle Lager!": "Resource", "Außer einiger kurioser kleiner Tierchen von einem unbekannten Sumpfplaneten bringt diese Expedition nichts Aufregendes von ihrer Reise mit.": "Nothing", "Ein Reaktorfehler des Führungsschiffes hätte beinahe die gesamte Expedition vernichtet. Zum Glück waren die Techniker mehr als fähig und konnten das Schlimmste verhindern. Die Reparatur nahm jedoch so viel Zeit in Anspruch, dass die Expedition unverrichteter Dinge wieder zurückkehren musste.": "Nothing", "Eine Lebensform aus reiner Energie hat dafür gesorgt, dass sämtliche Expeditionsmitglieder tagelang auf die hypnotischen Muster auf den Bildschirmen starrten. Als endlich die Meisten wieder klar im Kopf waren, musste die Expedition aufgrund von akutem Deuterium-Mangel abgebrochen werden.": "Nothing", "Die Expeditionsflotte ist nicht mehr aus dem Sprung in den Normalraum zurückgekehrt. Unsere Wissenschaftler rätseln noch immer, was geschehen sein könnte, jedoch scheint die Flotte endgültig verloren zu sein.": "Expedition loss", "Der Expedition ist es gelungen, ein wenig Dunkle Materie einzufangen und zu konservieren.": "DM", "Unsere Expedition hat eine uralte Raumstation gefunden, die wohl schon seit langer Zeit unkontrolliert durch das All schwebt. Die Station selbst war komplett unbrauchbar, jedoch lagerte in einem ihrer Reaktoren noch ein wenig Dunkler Materie. Unsere Techniker versuchen, so viel wie möglich davon zu bergen.": "DM", "Unserer Expedition ist ein einmaliges Experiment gelungen: Sie konnte aus einem sterbenden Stern Dunkle Materie gewinnen.": "DM", "Wir haben die Überreste eines Alien-Schiffes gefunden. An Bord war ein kleiner Behälter mit Dunkler Materie!": "DM", "Deine Expeditionsflotte hatte ein Notsignal aufgefangen. Es handelte sich um einen Megafrachter, der im starken Gravitationsfeld eines Planetoiden gefangen war. Nachdem der Frachter erfolgreich befreit worden war, verkündete der Frachterkapitän feierlich, seine Befreier als bevorzugte Exklusivkunden in sein schwarzes Buch aufzunehmen.": "Merchant", "Aus bisher unbekannten Gründen ging der Sprung der Expeditionsflotte völlig daneben. Beinahe wären die Schiffe im Herzen einer Sonne angekommen. Zum Glück ist man in einem bekannten System gelandet, jedoch wird der Rücksprung länger dauern als ursprünglich gedacht.": "Delay", "Deine Expedition geriet in einen Sektor mit verstärkten Partikelstürmen. Dadurch überluden sich die Energiespeicher der Flotte und bei sämtlichen Schiffen fielen die Hauptsysteme aus. Deine Mechaniker konnten das Schlimmste verhindern, jedoch wird die Expedition nun mit einiger Verspätung zurückkehren.": "Delay", "Ein böser Patzer des Navigators führte zu einer Fehlkalkulation beim Sprung der Expedition. Nicht nur landete die Flotte an einem völlig falschen Ort, auch der Rückweg nahm erheblich mehr Zeit in Anspruch.": "Delay", "Der etwas wagemutige neue Kommandant nutzte ein instabiles Wurmloch, um den Rückflug zu verkürzen - mit Erfolg! Jedoch hat die Expedition selbst keine neuen Erkenntnisse gebracht.": "Speedup", "Eine unvorhergesehene Rückkopplung in den Energiespulen der Antriebsaggregate beschleunigte den Rücksprung der Expedition, so dass sie nun früher als erwartet zurückkehrt. Ersten Meldungen zufolge hat sie jedoch nichts Spannendes zu berichten.": "Speedup", "Der Hilferuf, dem die Expedition folgte, stellte sich als böse Falle einiger arglistiger Sternen-Freibeuter heraus. Ein Gefecht war unvermeidlich.": "Pirate", "Die aufgefangenen Signale stammten nicht von Fremdwesen, sondern von einer geheimen Piratenbasis! Die Piraten waren von unserer Anwesenheit in ihrem Sektor nicht besonders begeistert.": "Pirate", "Ein paar anscheinend sehr verzweifelte Weltraumpiraten haben versucht,": "Pirate", "Wir sind in den Hinterhalt einiger Sternen-Freibeuter geraten! Ein Kampf war leider unvermeidlich.": "Pirate", "Deine Expeditionsflotte hat anscheinend das Hoheitsgebiet einer bisher unbekannten, aber äußerst aggressiven und kriegerischen Alienrasse verletzt.": "Alien", "Unsere Expedition wurde von einer kleinen Gruppe unbekannter Schiffe angegriffen.": "Alien", "Einige fremdartig anmutende Schiffe haben ohne Vorwarnung die Expeditionsflotte angegriffen.": "Alien", "The expedition followed some odd signals to an asteroid. In the asteroids core a small amount of Dark Matter was found. The asteroid was taken and the explorers are attempting to extract the Dark Matter.": "DM", "Our expedition ran into an old automatic shipyard. Some of the ships are still in the production phase and our technicians are currently trying to reactivate the yards energy generators.": "Fleet", "Eine fliehende Flotte hat einen Gegenstand hinterlassen, um uns abzulenken um zu flüchten.": "Item", "Das neue Navigationsmodul hat wohl doch noch mit einigen Bugs zu kämpfen. Nicht nur ging der Sprung der Expeditionsflotte in die völlig falsche Richtung, auch wurde das gesamte Deuterium verbraucht, wobei der Sprung der Flotte nur knapp hinter dem Mond des Startplaneten endete. Etwas enttäuscht kehrt die Expedition nun auf Impuls zurück. Dadurch wird die Rückkehr wohl ein wenig verzögert.": "Delay", "Einige primitive Barbaren greifen uns mit Raumschiffen an, die nicht einmal ansatzweise die Bezeichnung Raumschiff verdient haben. Sollte der Beschuss ernstzunehmende Ausmaße annehmen, sehen wir uns gezwungen, das Feuer zu erwidern.": "Pirate", "Nun, zumindest weiß man jetzt, dass rote Anomalien der Klasse 5 nicht nur chaotische Auswirkungen auf die Schiffssysteme haben, sondern auch massive Halluzinationen bei der Crew auslösen können. Viel mehr hat diese Expedition aber nicht gebracht.": "Nothing", "Deine Expedition meldet keine Besonderheiten in dem erforschten Sektor. Jedoch geriet die Flotte beim Rücksprung in einen Sonnenwind. Dadurch wurde der Sprung beschleunigt. Deine Expedition kehrt nun etwas früher nach Hause.": "Speedup", "Der Sternwind eines roten Riesen verfälschte den Sprung der Expedition dermaßen, dass es einige Zeit dauerte, den Rücksprung zu berechnen. Davon abgesehen gab es in dem Sektor, in dem die Expedition ankam, nichts außer der Leere zwischen den Sternen.": "Nothing", "Naše expedice nalezla prorezlou vesmírnou stanici, která patrně nekontrolovaně pluje vesmírem již delši dobu. Stanice se ukázala jako prázdná, až na něco málo Temné hmoty nalezené v reaktoru. Naši technici se jí pokusí vyextrahovat co možná nejvíce.": "DM", "Wir sind auf die Überreste einer Vorgängerexpedition gestoßen! Unsere Techniker versuchen, einige der Wracks wieder flugfähig zu machen.": "Fleet", "Our expedition made first contact with a special race. It looks as though a creature made of pure energy, who named himself Legorian, flew through the expedition ships and then decided to help our underdeveloped species. A case containing Dark Matter materialized at the bridge of the ship!": "DM", "Wir haben eine verlassene Piratenbasis gefunden. Im Hangar liegen noch einige alte Schiffe. Unsere Techniker schauen nach, ob einige davon noch zu gebrauchen sind.": "Fleet", "Unsere Flotte hat ein wertvolles Artefakt gefunden.": "Item", "Das Führungsschiff deiner Expeditionsflotte kollidierte mit einem fremden Schiff, das ohne Vorwarnung direkt in die Flotte sprang. Das fremde Schiff explodierte und die Schäden am Führungsschiff waren beachtlich. Sobald die gröbsten Reparaturen abgeschlossen sind, werden sich deine Schiffe auf den Rückweg machen, da in diesem Zustand die Expedition nicht fortgeführt werden kann.": "Delay", "Deine Expedition hat wunderschöne Bilder einer Supernova gemacht. Wirklich neue Erkenntnisse hat diese Expedition jedoch nicht gebracht. Aber man hat gute Chancen auf den Sieg im diesjährigen Bestes-Bild-des-Universums-Wettbewerb!": "Nothing", "Deine Expedition hat wortwörtlich mit der Leere des Alls Bekanntschaft gemacht. Es gab nicht einmal einen kleinen Asteroiden oder Strahlung oder Partikel oder irgendetwas, das diese Expedition aufregend gestaltet hätte.": "Nothing", "Deine Expedition fand einen uralten, voll beladenen, aber menschenleeren Frachterkonvoi. Einige Ressourcen konnten geborgen werden.": "Resource", "Unsere Expedition ist auf ein Geisterschiff gestoßen, das eine kleine Menge Dunkler Materie transportierte. Wir haben zwar keinerlei Hinweise finden können, was der ursprünglichen Crew zugestoßen ist. Dennoch gelang es unseren Technikern, die Dunkle Materie zu bergen.": "DM", "Deine Expeditionsflotte hatte kurzen Kontakt zu einer scheuen Alien-Rasse. Diese hat verkündet, einen Repräsentanten mit Tauschwaren in deine Welten schicken zu wollen.": "Merchant", "Deine Expeditionsflotte folgte einige Zeit seltsamen Signalen. Schließlich musste sie feststellen, dass die Signale zu einer uralten Sonde gehören, die wohl vor einigen Generationen losgeschickt wurde, um fremde Spezies zu begrüßen. Die Sonde wurde geborgen und mehrere Museen deines Hauptplaneten haben schon Interesse daran verlauten lassen.": "Nothing", "Deine Expedition ist auf eine alte Sternenfestung gestoßen, die wohl seit Ewigkeiten verlassen ist. Im Hangar der Festung wurden ein paar Schiffe gefunden. Die Techniker versuchen, einige davon wieder flott zu machen.": "Fleet", "Deine Expeditionsflotte geriet gefährlich nahe an das Gravitationsfeld eines Neutronensterns und musste einige Zeit kämpfen, um sich daraus zu befreien. Dadurch wurde sehr viel Deuterium verbraucht und die Expeditionsflotte kehrte schließlich unverrichteter Dinge zurück.": "Nothing", "Irgendjemand hat auf allen Schiffscomputern ein uraltes Strategiespiel installiert. Die Expeditionsflotte war lange unterwegs, aber dadurch nicht besonders produktiv.": "Nothing", "Ein seltsames Computervirus legte kurz nach Verlassen des Sonnensystems die Navigation lahm. Dies führte dazu, dass die gesamte Expeditionsflotte die ganze Zeit im Kreis flog. Überflüssig zu sagen, dass die Expedition nicht besonders erfolgreich war.": "Nothing", "Die Expedition folgte einigen seltsamen Signalen und entdeckte einen Asteroiden, in dessen Kern ein wenig Dunkle Materie eingeschlossen war. Der Asteroid wurde an Bord geholt und die Forscher versuchen nun, die Dunkle Materie zu extrahieren.": "DM", "Deine Expeditionsflotte hatte ein unschönes Zusammentreffen mit einigen Weltraumpiraten.": "Pirate", "Auf einem abgelegenen Planetoiden wurden einige leicht zugängliche Ressourcenfelder gefunden und erfolgreich Rohstoffe gewonnen.": "Resource", "Vielleicht hätte man den Geburtstag des Captains nicht auf diesem abgelegenen Planeten feiern sollen. Ein fieses Dschungelfieber hat große Teile der Crew gezwungen, die Reise in der Krankenstation zu verbringen. Der unerwartete Personalausfall führte dazu, dass die Expedition scheiterte.": "Nothing", "Wir trafen auf ein seltsames Alien an Bord eines kleinen Schiffes, das uns im Austausch für ein paar simple, mathematische Berechnungen einen kleinen Behälter mit Dunkler Materie überließ.": "DM", "Unsere Expedition fand einen Planeten, der wohl durch anhaltende Kriege fast komplett zerstört wurde. In der Umlaufbahn treiben diverse Schiffswracks. Die Techniker versuchen, einige davon zu reparieren. Vielleicht erhalten wir so auch Information darüber, was hier geschehen ist.": "Fleet", "Deine Expedition hat einen kleinen Asteroidenschwarm entdeckt, aus dem einige Ressourcen gewonnen werden können.": "Resource", "Trotz der ersten vielversprechenden Scans dieses Sektors kommen wir leider mit leeren Händen zurück.": "Nothing", "In einem unbemannten Flieger konnte unsere Flotte einen Gegenstand sicherstellen.": "Item", "Wir mussten uns gegen einige Piraten wehren, die zum Glück nicht allzu zahlreich waren.": "Pirate", "Wir haben ein paar Funksprüche sehr betrunkener Piraten aufgefangen. Anscheinend sollen wir überfallen werden.": "Pirate", "Deine Expeditionsflotte hatte einen nicht besonders freundlichen Erstkontakt mit einer unbekannten Spezies.": "Alien", "Mineralni pojas oko nepoznate planete sadrži neprocenjive resurse. Ekspedicijski brodovi se vraćaju nazad i njihovi spremnici su prepuni.": "Resource", "Neke anomalije u motorima ekspedicijskih brodova uzrokovale su povećanje brzine stoga se flota vraća prije nego očekivano. Prvi izvještaji pokazuju da nisu skupili ništa vrijedno spomena.": "Speedup", "Our expedition reports a spectacular phenomenon. The accumulation of Dark Matter in the energy storages of the ship shields. Our technicians try to store as much Dark Matter as they can while the phenomenon lasts.": "DM", "Naša ekspedicija izvještava o spektakularnom fenomenu. Akumulacija Crne Materije u energetstkim spremištima brodskih štitova. Naši tehničari pokušavaju spremiti to više Materije dok fenomen još traje.": "DM", "Ekspedicija izvještava o teškoj borbi protiv neidentificiranih piratskih brodova!": "Pirate", "Ekspedicijska flota se nije vratila na planetu. Naši istraživači jos pokušavaju otkriti šta se dogodilo ali izgleda da je flota zauvijek izgubljena.": "Expedition loss", "Naša ekspedicija je locirala staru hrđavu svemirsku stanicu koja već duže vrijeme nekontrolirano ide svemirom. Stanica kao takva je beskorisna, ali, izgleda da ima Crne Materije u njezinom reaktoru. Tehničari pokušavaju izvući to je više moguće.": "DM", "Une ceinture de minerai autour d`une planète jusque là inconnue vous a procuré des tonnes de matières premiÈres. Vos soutes sont pleines à craquer !": "Resource", "Nečekané výboje v skladištích energie motorů lodí způsobily, že letka se vrátí dříve, než bylo očekáváno.": "Speedup", "Your expedition fleet reports the discovery of a giant alien ship wreck. They were not able to learn from their technologies but they were able to divide the ship into its main components and made some useful resources out of it.": "Resource", "Our expedition accomplished a unique experiment. They were able to harvest Dark Matter from a dying star.": "DM", "Un incident dans le noyau atomique d`un des vaisseaux a provoqué une réaction en chaîne, détruisant toute l`expédition dans une explosion immense et spectaculaire.": "Expedition loss", "Notre expédition a découvert une vielle station orbitale qui apparemment navigue dans l`espace abandonnée depuis longtemps. La station est inutilisable, mais il y avait encore de l`antimatière stockée dans ses réacteurs. Nos techniciens essayent de récupérer autant d`antimatière qu`ils peuvent.": "DM", "Izvještaji ekspedicije ne javljaju nikakve anomalije u istraženom sektoru. Ali flota je naletjela na sunčane vjetrove i zbog toga se flota vraća prije nego očekivano.": "Speedup", "Tvá expedice narazila na území ovládané neznámou, ale velmi agresivní rasou vetřelců.": "Alien", "Tvoje expedice se dostala do sektoru plného částicových bouří. Energetické zásoby byly přetíženy a došlo ke kolapsu mnoha systémů. Cesta zpátky potrvá déle.": "Delay", "Notre expédition a découvert un chantier spatial automatisé. Il y a encore quelques vaisseaux en production, nos techniciens essaient de rétablir l`alimentation en énergie du chantier.": "Fleet", "Roztavení jádra v hlavní lodi expedice vede k řetězové reakci, která ničí celou letku v obdivuhodné podívané.": "Expedition loss", "Expedice nalezla prastarou, ale plně naloženou nákladní loď. Nějaké suroviny se podařilo zachránit.": "Resource", "Les signaux que nous ne pouvions identifier ne provenaient pas d`une espèce inconnue mais d`une base de pirates secrète ! Ils n`ont apparemment pas vraiment été ravis de découvrir que nous étions dans leur secteur.": "Pirate", "Malgré un scan du secteur assez prometteur, l`expédition revient les mains et les soutes vides.": "Nothing", "Našli smo ostatke armade. Tehničari su otišli direktno do netaknutih brodova da ih pokušaju pokrenuti opet.": "Fleet", "Neki primitivni svemirski barbari nas napadaju nečime što izgleda kao brod. Ako ne prestanu uskoro morati ćemo otvoriti vatru na njih.": "Pirate", "Novi i odvažni komander je uspješno putovao kroz crvotočinu da skrati put povratka flote. Međutim, ekspedicija nije donjela ništa novo.": "Nothing", "Tvoja ekspedicija je na malom mjesecu nšla ogromna spremišta resursa. Posada na mjesecu pokušava utovariti sve resurse u brodove.": "Resource", "Ekspedicija je završila u sektoru sa olujama. To je potaklo spremnike energije na preopterećenje i većina sistema u brodu se srušilo. Mehaničari su uspjeli izbjeći najgore ali povratak ekspedicije će se znatno odužiti.": "Delay", "Flota je naletjela na skrivene odmetnike. Borba je bila neizbježna.": "Pirate", "Neki opaki pirati su pokušali zarobiti vašu ekspedicijsku flotu.": "Pirate", "Tvoja ekspedicija je pronašla mali asteroid iz kojeg se mogu izvaditi neki resursi.": "Resource", "Naša ekspedicija je zauzela napušteni brod s kojeg je transportirala malu količinu Crne Materije. Ne pronalazimo nikakve tragove šta se dogodilo posadi ovog broda, ali tehničari su uspjeli spasiti Crnu Materiju.": "DM", "Našli smo staru piratsku stanicu u kojoj su neki brodovi. Naši tehničari pokušavaju utvrditi jesu li još neki brodovi korisni ili ne.": "Fleet", "Gravitacija crvenog diva uništila je skok ekspedicijske flote i trebati će malo vremena da se flota vrati nazad, stoga će joj trebati više vremena nego očekivano.": "Delay", "Vaša ekspedicija je pronašla staru tvrđavu koja je napuštena prije par godina. U hangaru su pronađeni neki brodovi. Tehničari pokušavaju osposobiti te brodove za let.": "Fleet", "Naša ekspedicija je našla staro automatsko brodogradilište. Neki od brodova su još uvijek u produkciji pa naši tehničari pokušavaju popraviti brodogradilite da se ti brodovi dovrše.": "Fleet", "Na nekom izoliranom planetoidu našli smo lako dostupne resurse koje smo uspjeli opljačkati.": "Resource", "Primili smo radio poruku od nekog pijanog pirata. Izgleda da će nas netko napasti uskoro.": "Pirate", "Živo biće napravljeno od čiste energije se potrudilo da svi članovi ekspedicije budu hipnotizirani tokom putovanja. Kada se većina njih osvijestila shvatili su da su potrošili previše deuterija i da se moraju vratiti nazad.": "Nothing", "Vaša ekspedicija je naletjela u gravitacijsko polje neutronske zvijezde i bilo joj je potrebno vremena da se oslobodi. Zbog toga je flota potrošila sav Deuterij i morala se vratiti bez rezultata.": "Nothing", "Našu ekspediciju je napala mala skupina nepoznatih brodova.": "Alien", "Pronašli smo ostatke vanzemaljskog broda. Na njemu je bilo malo spremište Crne Materije.": "DM", "Čudni računalni virus je zarazio brodsku navigaciju ubrzo nakon počekta ekspedicije. To je uzrokovalo da se ekspedicijska flota vrti u krug. Suvišno je spominjati kako misija nije bila uspješna.": "Nothing", "Flota se morala boriti protiv nekoliko pirata kojih je na sreću bilo jako malo.": "Pirate", "Našli smo ostatke prijašnje ekspedicije! Naši tehničari će pokušati popraviti neke brodove.": "Fleet", "Naša ekspedicija je pronašla planet koji je skoro uništen u prijašnjim ratovima. U njegovoj orbiti plutaju neki brodovi koje naši tehničari pokušavaju popraviti.": "Fleet", "Naš ekspedicijski tim je naišao na čudnu koloniju koja je već jako dugo napuštena. Nakon slijetanja našu ekipu je pogodila velika temperatura od stranog virusa. Kasnije su saznali da je taj virus pobio cijelu kolonizaciju koja je živjela na koloniji. Naš tim se sada vraća doma, i nažalos ne nosi ništa nazad.": "Nothing", "Ekspedicija je uspjela pronaći i sačuvati Crnu Materiju.": "DM", "Tvoja ekspedicijska flota nije napravila prijateljski prvi kontakt sa nepoznatim vrstama.": "Alien", "Zbog otkazivanja brodskog reaktora jednog od brodova skoro je došlo do uništenja cijele flote. Na svu sreću tehničari su uspjeli spriječiti najgore. Dosta vremena je potrošeno na popravak i zbog toga se ekspedicija vratila bez rezultata.": "Nothing", "Naša flota je uspjela osigurati predmet iz automatski upravljane letjelice.": "Item", "Navigator glavnog broda je imao loš dan i krivo izračunao koordinate na koje treba ići. Ne samo da je flota krivo sletila negdje drugdje, nego joj i treba više vremena za povratak natrag.": "Delay", "Ekspedicija nije vratila ništa drugo osim nekih čudnih i malih stvorenja sa nepoznatog močvarnog planeta.": "Nothing", "Novi navigacijski modul još uvijek ima nekih problema. Ne samo da je ekspedicijski skok završio na krivom mjestu nego je i potrošio sav Deuterij. Bitno razočarana ekspedicijska flota se vraća bez impulsa. Povratak će trajati duže nego očekivano.": "Delay", "Jedina stvar koja je ostala od cijele ekspedicije je vrlo dobra slika crne rupe koja se stvara.": "Expedition loss", "Sreli smo čudnog vanzemaljca koji nam je dao kutiju Crne Materije u zamijenu za neke jednostavne matematičke formule.": "DM", "Vasa ekspedicija je snimila prelijepe slike super nove. Ništa novo nije moglo biti prikupljeno na ekspediciji osim dobre šanse da se pobijedi na takmičenju za \"Najbolju sliku univerzuma\".": "Nothing", "Vaša ekspedicija je imala neugodan susret sa piratima.": "Pirate", "Vaša ekspedicija je prikupila nova saznanja o praznini univerzuma. Nije bilo čak niti jednog malo asteroida koji bi mogao učiniti ovu ekspediciju uzbudljivom.": "Nothing", "Signal koji je vaša flota pratila je na bio lažan signal koji su slali pirati. Borba je bila neizbježna.": "Pirate", "Netko je instalirao staru stratešku igru u brodsko računalo. Ekspedicijska flota je bila dugo odsutna ali zbog igre nije vratila ništa produktivno.": "Nothing", "Ekspedicijska flota je pratila čudan signal neko vrijeme. Na kraju su oktrili da taj signal dolazi od stare sonde koju su poslale prijašnje generacije da dočekuje strane brodove. Sonda je sačuvana i neki muzeji na vašem matičnom planetu su pokazali interes za nju.": "Nothing", "Zbog nepoznatih razloga ekspedicijski skok je završio na krivom mjestu. Zamalo u sam centar sunca. Na svu sreću flota je završila u poznatom sistemu ali skok nazad će potrajati malo duže.": "Delay", "zvještaji ekspedicije ne javljaju nikakve anomalije u istraženom sektoru. Ali flota je naletjela na sunčane vjetrove i zbog toga se flota vraća prije nego očekivano.": "Speedup", "Ekspedicija je pratila neke čudne signale prema jednom asteroidu. U jezgri samog asteroida je pronađena mala količina Crne Materije. Istraživači su uzeli asteroid radi daljnjeg istraivanja i izvlačenja Crne Materije.": "DM", "Iako su prva skeniranja sektora bila dobra flota se nažalost vratila praznih ruku.": "Nothing", "Vaša ekspedicija je pronašla prastari, pun resursa napušteni konvoj. Nešto novih resursa je moglo biti spašeno.": "Resource", "Sada znamo da te crvene anomalije klase 5 nemaju samo kaotične efekte za brodsku navigaciju nego i hipnotiziraju cijelu posadu. Ekspedicija nije vratila ništa natrag.": "Nothing", "Ekspedicijska flota se susrela sa neprijateljskim brodom koji je pojavio bez ikakvog upozorenja. Neprijateljski brod je eksplodirao i eksplozijom uzrokovao štetu na vašim brodovima. Dok god se ne poprave svi brodovi ekspedicijska flota ne može ići natrag pa će zbog toga povratak potrajati duže.": "Delay", "Neki brodovi egzotičnog izgleda su napali tvoju ekspedicijsku flotu bez ikakvog upozorenja!": "Alien", "Imali smo malih problema u izgovoru dijalekta izvanzemaljske rase ispravno. Naš diplomat je slučajno zvao `Pucaj!` umjesto `Mir!`": "Alien", "Naša flota je pronašla vrijedan artifakt.": "Item", "Vaša ekspedicija je primila signal za hitne slučajeve. Ogroman transporter je upao u gravitacijsko polje jednog planetoida. Nakon to je transporter spašen njihov kapetan je izjavio da će osoba koja ih je spasila odsada biti njihov poseban klijent.": "Merchant", "Jedino što je ostalo od ekspedicije je radio poruka: *zzzzzzzzzz* To *krzzzzzzzz* izgleda *krrzzzzzz* kao *zzzzzzzzzzzzzzzzzzzz...": "Expedition loss", "Vaša ekspedicijska flota je uspostavila kontakt sa sramežljivom vanzemaljskom rasom. Objavili su da će poslati predstavnika sa resursima za razmjenu.": "Merchant", "Tvoja ekspedicijska flota je ušla u teritorij koji pripada nepoznatoj ali vrlo agresivnoj rasi izvanzemaljaca.": "Alien", "Flota u bijegu je ostavila predmet iza sebe, tako da bi nas omeli tijekom svoga bijega.": "Item", "Eksplozija jezgre jednog od tvojih brodova vodi do lančane reakcije u kojoj spektakularnom eksplozijom nestaje cijela ekspedicijska flota.": "Expedition loss", "Tvá expedice provedla ne-úplně-přátelské seznámení s neznámou rasou mimozemšťanů.": "Alien", "Naše expedice byla přepadena malou skupinou neznámých lodí!": "Alien", "Nový navigační modul má pořád nějaké mouchy. Nejen, že flotilu zavedl na špatné souřadnice, ale ještě došlo k vyčerpání veškerého deuteria. Proto se letka bude muset vrátit na impulsní pohon a cesta tak potrvá déle.": "Delay", "Sluneční vítr rudého obra překazil skok expedice a bude chvíli trvat, než se podaří spočítat zpáteční skok. V tom sektoru nebylo nic víc, než prázdnost prostoru mezi hvězdami. Letka se vrátí později, než se předpokládalo.": "Delay", "Navigační důstojník měl špatný den, v důsledku čehož expediční letka doletěla na špatné součadnice. Nejen, že jsou na úplně jiném místě, než chtěli, ale navíc jim cesta zpět bude trvat o dost déle.": "Delay", "Naše expedice prohledala opuštěnou loď. Nenašli jsme žádné informace o tom, co se stalo posádce, ale podařilo se zachránit něco málo Temné hmoty.": "DM", "Naše expedice zaznamenala první kontakt s novou rasou. Stvoření vzniklé z energie prolétlo našimi loďmi a rozhodlo se pomoci našemu nerozvinutému druhu. Na můstku po něm zůstala bedna s Temnou hmotou!": "DM", "Potkali jsme podivného vetřelce v malé lodi, který nám dal bednu Temné hmoty výměnou za jednoduché matematické výpočty.": "DM", "Expedice následovala nezvyklé signály až k asteroidu. V něm jsme nalezli menší množství Temné hmoty.": "DM", "Nalezli jsme zbytky mimozemské lodi. Na její palubě byla nádoba s Temnou hmotou!": "DM", "Expedice narazila na pevnost opuštěnou před lety. V jejím hangáru nalezli nějaké lodě. Technici se snaží alespoň některé zprovoznit.": "Fleet", "Expedice narazila na planetu, která byla téměř zničena díky mnohaleté válce. Na orbitě se stále vznáší nějaké lodě. Technici se některé z nich snaží zprovoznit. Možná se nám také podaří zjistit, k čemu to vlastně došlo.": "Fleet", "Nalezli jsme zbytek armády. Technici se přesunuli přímo do neporušených lodí a pokusili se je opět zprovoznit.": "Fleet", "Nalezli jsme zbytky po předchozí expedici! Naši technici se pokusí znovu zprovoznit některé z těchto lodí.": "Fleet", "Narazili jsme na opuštěnou pirátskou stanici. V hangáru je pár starých lodí. Naši technici zjišťují, jestli jsou vůbec ještě použitelné.": "Fleet", "Nalezli jsme planetu se zbytky civilizace. Zahlédli jsme obrovskou neporušenou vesmírnou stanici na nízké orbitě. Nekteří technici a piloti se vydali na povrch hledat lodě, které by se ještě daly použít.": "Fleet", "Naší letce se podařilo zajistit předmět z neznámého plavidla.": "Item", "Prchající letka za sebou zanechala předmět, aby nás rozptýlila při svém útěku.": "Item", "Naše letka nalezla hodnotný artefakt.": "Item", "Až na pár prvních, velmi slibných scannů sektoru, expedice bohužel nepřináší nic zajímavého.": "Nothing", "Expedice pořídila skvělé záběry supernovy. Nic víc, ale aspoň to vypadá, že s nimi vyhrají soutěž \"Nejlepší fotka z vesmíru\".": "Nothing", "Někdo nainstaloval na palubní počítače expedice starou strategickou hru. Letka byla pryč dlouhou dobu, ale nic produktivního nevykonala.": "Nothing", "Porucha v reaktoru velitelské lodi málem zničila celou letku. Technici problém sice opravili, ale kvůli poruše se letka musela vrátit bez výsledků.": "Nothing", "Tvá expedice málem nabourala do neutronové hvězdy. Při manévru přišli o dost deuteria a musí se proto vrátit bez jakýchkoliv výsledků.": "Nothing", "Tvá expedice se poučila o prázdnosti této části vesmíru. Nebylo nalezeno vůbec nic, co by mohlo být zajímavé.": "Nothing", "Už víme, že ty podivné anomálie dokážou zmást navigační počítače i smysly posádky. Nic zajimavého jsme ale nepřivezli.": "Nothing", "Velitelská loď expedice se při výstupu z hyperprostoru srazila s cizí lodí. Cizí loď explodovala, naše je jen poškozena. Jakmile budou provedeny nezbytné opravy, vydá se letka na zpáteční cestu, protože v takových podmínkách nemůže pokračovat.": "Nothing", "Celá expedice strávila mnoho času zíráním na hypnotizující stvoření z čisté energie. Když mámení pominulo, byl už cas na návrat.": "Nothing", "Až na pár malých zvířátek z neznámé bažinaté planety expedice nic zajímavého nenašla.": "Nothing", "Podivný počítačový virus nakazil navigační počítače krátce po startu. V důsledku toho expedice létala dokola v kruzích a nic zajímavého nepřivezla.": "Nothing", "Nějací primitivní barbaři na nás útočí z lodí, které se snad ani loděmi nedají nazvat. Pokud bude situace vážnější, budeme nuceni opětovat palbu.": "Pirate", "Museli jsme bojovat s vesmírnými piráty, ale naštěstí jich bylo jen pár.": "Pirate", "Nějací naprosto zoufalí vesmírní piráti se pokusili přepadnout naší expediční letku.": "Pirate", "Expedice nalezla malý asteroid, ze kterého se podařilo vytěžit nějaké suroviny.": "Resource", "Na izolovaném planetoidu byla nalezena snadno přístupná pole surovin. Většina těchto surovin byla úspěšně vytěžena.": "Resource", "Na malém měsíci se svou vlastní atmosférou expedice nalezla velké množství zásob surovin. Posádka na povrchu se snaží vyzvednout a naložit toto přírodní bohatství.": "Resource", "Expedice nalezla radioaktivní planetoid s extrémě toxickou atmosférou. Scany ukázaly, že obsahuje obrovská množství surovin. Za pomoci automatických sond jsme se pokusili vytěžit co nejvíce surovin.": "Resource", "Expedice narazila na trosky z velice starých lodí po dávné bitvě. Některé komponenty mohou být použity a recyklovány.": "Resource", "Z neznámých důvodů se expedice vynořila z hyperprostoru na úplně špatných souřadnicích. Málem přistála v samém středu slunce. Naštěstí přistála ve známém systému, jen cesta zpátky potrvá déle, než se předpokládalo.": "Delay", "Expedice po nějakou dobu sledovala podivné signály. Na konci zjistili, že je vydává stará sonda zaostalé civilizace. Sonda byla přivezena do muzea.": "Nothing", "Zachytili jsme radiovou zprávu od nějakých opilých vesmírných pirátů. Zřejmě na nás brzy zaútočí.": "Pirate", "Exoticky vypadající lodě neznámého původu zaútočily na expedici bez jakéhokoliv varování!": "Alien", "Expedice narazila na automatickou továrnu na vesmírné lodě. Některé z nich byly stále ve fázi produkce a naši technici se snaží znovu aktivovat generátory továren.": "Fleet", "Nový a odvážný velitel letky úspěšně proletěl červí dírou a zkrátil tak čas potřebný k návratu. Nic dalšího ovšem expedice nepřináší.": "Speedup", "Zdá se, že jsme na té osamělé planetě neměli slavit kapitánovy narozeniny. Neznámá černá horečka nakazila většinu posádky a tak jsme se museli vrátit bez jakýchkoliv úspěchů.": "Nothing", "Poslední informace od expedice byla velmi podařená fotka otevírající se černé díry.": "Expedition loss", "Jediná věc, která po expedici zbyla, je následující záznam: Krrrzzzzt To zrrrtrzt vypadá krgzzzz jako Krzzzzzzzztzzzz...": "Expedition loss", "Expedici se podařilo nalézt a uschovat určité množství Temné hmoty.": "DM", "Tvá expedice nenalezla nic zajímavého v daném sektoru. Cestou zpět ovšem narazila na silný sluneční vítr, díky němuž se vrátí domů dříve, než se původně myslelo.": "Speedup", "Tvůj navigátor se dopustil vážné chyby v jeho výpočtech, což zapříčinilo dolet letky na špatné souřadnice. Nejenže letka minula cíl; návrat zabere podstatně více času, než bylo původně v plánu.": "Delay", "Votre flotte d`expédition a manifestement enfreint les espaces territoriaux d`une espèce inconnue jusqu`à présent mais qui semble extrêmement agressive.": "Alien", "We found the remains of an armada. The technicians directly went to the almost intact ships to try to get them to work again.": "Fleet", "Notre flotte a découvert un vaisseau abandonné et y a trouvé un objet.": "Item", "Bien, nous savons désormais que les anomalies de classe 5 ne causent pas seulement un chaos total dans les systèmes de vos vaisseaux, mais qu`elles ont aussi un effet hallucinogène sur l`équipage. En dehors de cette constatation, cette expédition ne nous a pas apporté grand chose.": "Nothing", "Votre module de navigation semble avoir quelques soucis, malgré une phase de test approfondie, il reste un certain nombre de bugs inexplicables et inexpliqués. Non seulement le saut spatial a eu lieu dans la mauvaise direction, mais tout le deutérium a été consommé, et votre flotte n`est arrivée que peu derrière la lune de la planète de départ. Les réservoirs étant vides, la flotte va devoir rentrer avec l`aide des générateurs de secours, causant ainsi un retard important par rapport à la date de retour initialement prévue.": "Delay", "Nous avons rencontré un alien assez bizarre qui voyageait à bord d`un petit vaisseau. En échange de quelques simples calculs mathématiques, il nous a cédé un récipient contenant de l`antimatière.": "DM", "Un de vos vaisseaux est entré en collision avec un vaisseau inconnu qui a foncé dans votre convoi sans aucune raison apparente. Le vaisseau inconnu a explosé, causant de sérieux dommages à vos vaisseaux. Dès les réparations d`urgence achevées, votre flotte fera demi-tour, l`expédition ne pouvant être continuée avec des vaisseaux dans cet état.": "Delay", "Your expedition took gorgeous pictures of a super nova. Nothing new could be obtained from the expedition, but at least there is  good chance to win that \"Best Picture Of The Universe\" competition in next months issue of OGame magazine.": "Nothing", "Nous avons dû nous défendre contre des pirates, heureusement qu`ils n`étaient pas trop nombreux.": "Pirate", "Votre expédition a découvert des ressources en quantité importantes sur une lune possédant sa propre atmosphère. Vos équipes au sol sont en train de récupérer ces trésors de la nature.": "Resource", "Votre expédition a suivi la trace de signaux bizarres. Apparemment, ces signaux provenaient d`une très vielle sonde lancée dans l`espace il y a plusieurs générations pour envoyer un message à des espèces inconnues. La sonde a été récupérée, plusieurs musées de la planète-mère sont déjà intéressés pour l`exposer.": "Nothing", "Sur cette planète complètement isolée, nos chercheurs ont découvert des champs de ressources facilement exploitables et ont pû collecter un nombre non négligeable de matières premières.": "Resource", "Notre flotte a découvert un précieux artefact.": "Item", "Notre expédition a découvert une planète que des guerres interminables ont plus ou moins complètement détruite. Nous avons découvert beaucoup d`épaves de vaisseaux dans l`orbite de cette planète. Nos techniciens essaient d`en réparer quelques-unes. Peut-être saurons nous ainsi ce qui s`est passé ici.": "Fleet", "Votre expédition a découvert un champ d`astéroides duquel elle a pû extraire un certain nombre de ressources.": "Resource", "Votre expédition a réussi à collecter de l`antimatière et à la conserver.": "DM", "Le vent solaire causé par une supernova a complètement faussé le saut spatial de votre expédition, il a donc fallu plus de temps pour effectuer les calculs nécessaires au saut pour rentrer à domicile. Cette fausse route est d`ailleurs le seul résultat notable de votre expédition.": "Delay", "Notre expédition a rencontré un vaisseau fantôme qui transportait un peu d`antimatière. Nous ne savons pas ce qui est arrivé à l`équipage de ce vaisseau, mais nous avons réussi à récupérer l`antimatière qui se trouvait à bord.": "DM", "Nous avons découvert une base de pirates abandonnée. Il y a encore des vaisseaux dans les hangars. Nos techniciens sont en train de vérifier si nous pouvons en utiliser certains à nos fins.": "Fleet", "Nous avons retrouvé les restes d`une armada. Les techniciens se sont immédiatement rendus sur les vaisseaux les mieux conservés et essaient de les remettre en état.": "Fleet", "Nous avons trouvé l’épave d’un vaisseau extra-terrestre avec à son bord un récipient contenant de l’antimatière !": "DM", "Une flotte a pris la fuite à notre arrivée. Elle a laissé un objet derrière elle pour faire diversion.": "Item", "Votre flotte d`expédition a eu chaud, elle s`est en effet retrouvée dans le champ de gravité d`une étoile à neutrons et a mis beaucoup de temps à s`en libérer. Ceci a coûté énormément de deutérium et la flotte d`expédition revient donc sans aucun résultat.": "Nothing", "Nous avons retrouvé les restes d`une expédition précédente. Nos techniciens sont en train de vérifier si nous pouvons sauver quelques vaisseaux.": "Fleet", "Nous sommes tombés dans un piège tendu par des pirates de l`espace ! Le combat n`a pû être évité.": "Pirate", "Votre expédition a dû faire face à plusieurs vents de particule. Du coup, les systèmes d`énergie ont surchauffé, causant des pannes importantes sur les systèmes principaux de vos vaisseaux. Les mécaniciens ont pu éviter le pire, cependant votre flotte reviendra avec un retard assez conséquent.": "Delay", "Quelques pirates, apparemment complètement désespérés, ont tenté d`attaquer notre flotte d`expédition.": "Pirate", "Quelqu`un a installé un jeu de stratégie sur les ordinateurs de bord de votre expédition. Du coup, la flotte a fait un long voyage, mais sans résultat aucun.": "Nothing", "La flotte d`expédition a eu une rencontre peu amicale avec une espèce inconnue.": "Alien", "Pour une raison inconnue, le saut spatial a complètement raté, l`expédition a failli se retrouver au centre d`un soleil, ce qui aurait entraîné sa perte. Heureusement, elle s`est retrouvée dans un système solaire connu, mais le voyage du retour dure plus longtemps qu`initialement prévu.": "Delay", "Votre nouveau commandant de bord étant assez courageux, il a utilisé une irrégularité dans l`espace pour accélérer son retour. Il a réussi, mais pour le reste, l`expédition rentre bredouille.": "Speedup", "Votre expédition ne signale aucune particularité dans le secteur exploré. Au retour, votre flotte a été poussée par un vent solaire, lui permettant ainsi de rentrer à bon port avec un peu d`avance.": "Speedup", "Des vaisseaux inconnus ont attaqué la flotte d`expédition, sans avertissement et sans raison !": "Alien", "L`expédition a été attirée par des signaux bizarres et a découvert un astéroïde, dont le noyau contenait de l`antimatière. L`astéroïde se trouve désormais à bord de notre vaisseau et nos chercheurs sont en train d`essayer d`en extraire l`antimatière.": "DM", "Une erreur de calcul de votre officier de navigation vous a fait faire un saut vers une destination complètement erronée, retardant ainsi le retour de votre flotte.": "Delay", "Nous avons capté des messages provenant de pirates fortement alcoolisés. Apparemment, ils veulent nous détrousser.": "Pirate", "Notre expédition a été attaquée par un petit groupe de vaisseaux inconnus !": "Alien", "Un virus informatique a fait planter votre système de navigation peu après que vous ayez quitté votre système solaire. Du coup, votre flotte a tourné en rond, inutile de préciser que cette expédition n`a donc fourni aucun résultat intéressant.": "Nothing", "Votre expédition a trouvé un vieux convoi de transporteurs abandonnés remplis de ressources. Elle a pu en récupérer une partie.": "Resource", "Mis à part quelques petits animaux provenant d`une planète marécageuse jusque là inconnue, votre expédition ne ramène rien de spécial.": "Nothing", "Des barbares primitifs nous attaquent avec des vaisseaux qui n`ont même pas mérité le nom \"vaisseau\", tellement ils sont ridicules. Si ces attaques continuent, nous nous verrons obligés de riposter.": "Pirate", "Votre expédition a fait de superbes images d`une supernova. Mis à part, aucune information vraiment passionnante, mais votre photographe a de bonnes chances de remporter le Prix Meilleur Image de l`univers de l`année.": "Nothing", "Votre expédition a découvert une forteresse stellaire, qui doit être abandonnée depuis très longtemps. Les techniciens ont découvert quelques vaisseaux dans les hangars et essaient de les remettre en marche.": "Fleet", "Votre expédition a découvert... le vide. Pas de météorite, aucune radiation, aucune particule, il n`y avait rien qui aurait pu être utile pour votre expédition.": "Nothing", "Nous n`aurions peut-être pas dû fêter l`anniversaire du capitaine sur cette planète isolée. L`équipage a contracté une espèce de paludisme qui a envoyé une bonne partie de l`équipage à l`infirmerie. Ce manque de personnel inattendu à fait échouer la mission.": "Nothing", "Une irrégularité momentanée dans l`hyperespace a permis à votre expédition de collecter une grande quantité d`antimatière !": "DM", "Un problème de réacteur a failli détruire toute l`expédition. Heureusement que les techniciens ont fait du bon travail et ont pu éviter le pire. La réparation a cependant pris beaucoup de temps et l`expédition revient donc sans résultat aucun.": "Nothing", "Une forme de vie composée d`énergie pure a plongé pendant des jours tous les membres de votre expédition dans une hypnose profonde en diffusant un motif hypnotique sur les écrans des ordinateurs de bord. Lorsque la plupart d`entre eux sont enfin sortis de cet état second, les réserves de deutérium étaient si basses que l`expédition a dû être interrompue.": "Nothing", "Un petit défaut dans les réacteurs de votre flotte l`a fait voyager à une vitesse supérieure à la vitesse normale, ce qui fait que votre flotte rentre avec un peu d`avance sur ce qui était initialement prévu. A part cela, vos chercheurs n`ont rien découvert de spécial.": "Speedup", "Votre flotte d`expédition a fait une rencontre fort peu agréable avec des pirates de l`espace.": "Pirate", "Well, now we know that those red, class 5 anomalies do not only have chaotic effects on the ships navigation systems but also generate massive hallucination on the crew. The expedition didn`t bring anything back.": "Nothing", "Your expedition nearly ran into a neutron stars gravitation field and needed some time to free itself. Because of that a lot of Deuterium was consumed and the expedition fleet had to come back without any results.": "Nothing", "Your expedition discovered a small asteroid from which some resources could be harvested.": "Resource", "A failure in the flagships reactor core nearly destroys the entire expedition fleet. Fortunately the technicians were more than competent and could avoid the worst. The repairs took quite some time and forced the expedition to return without having accomplished its goal.": "Nothing", "A fleeing fleet left an item behind, in order to distract us in aid of their escape.": "Item", "An unexpected back coupling in the energy spools of the engines hastened the expeditions return, it returns home earlier than expected. First reports tell they do not have anything thrilling to account for.": "Speedup", "We found a deserted pirate station. There are some old ships lying in the hangar. Our technicians are figuring out whether some of them are still useful or not.": "Fleet", "Besides some quaint, small pets from a unknown marsh planet, this expedition brings nothing thrilling back from the trip.": "Nothing", "Your navigator made a grave error in his computations that caused the expeditions jump to be miscalculated. Not only did the fleet miss the target completely, but the return trip will take a lot more time than originally planned.": "Delay", "We found the remains of an alien ship. We found a little container with some Dark Matter on a shelf in the cargo hold!": "DM", "On an isolated planetoid we found some easily accessible resources fields and harvested some successfully.": "Resource", "The new and daring commander successfully traveled through an unstable wormhole to shorten the flight back! However, the expedition itself didn`t bring anything new.": "Speedup", "Your expedition fleet followed odd signals for some time. At the end they noticed that those signals where being sent from an old probe which was sent out generations ago to greet foreign species. The probe was saved and some museums of your home planet already voiced their interest.": "Nothing", "Our fleet managed to secure an item from an unmanned craft.": "Item", "Our expedition took over a ghost ship which was transporting a small amount of Dark Matter. We didn`t find any hints of what happened to the original crew of the ship, but our technicians where able to rescue the Dark Matter.": "DM", "Our expedition team came across a strange colony that had been abandoned eons ago. After landing, our crew started to suffer from a high fever caused by an alien virus. It has been learned that this virus wiped out the entire civilization on the planet. Our expedition team is heading home to treat the sickened crew members. Unfortunately we had to abort the mission and we come home empty handed.": "Nothing", "We met an odd alien on the shelf of a small ship who gave us a case with Dark Matter in exchange for some simple mathematical calculations.": "DM", "We came across the remains of a previous expedition! Our technicians will try to get some of the ships to work again.": "Fleet", "Your expedition ran into the shipyards of a colony that was deserted eons ago. In the shipyards hangar they discover some ships that could be salvaged. The technicians are trying to get some of them to fly again.": "Fleet", "Your expedition fleet seems to have flown into territory that belongs to an unknown but really aggressive and warlike alien race.": "Alien", "The expedition was able to capture and store some Dark Matter.": "DM", "Despite the first, very promising scans of this sector, we unfortunately returned empty handed.": "Nothing", "Your expedition took gorgeous pictures of a super nova. Nothing new could be obtained from the expedition, but at least there is good chance to win that \"Best Picture Of The Universe\" competition in next months issue of OGame magazine.": "Nothing", "The expedition reports tough battles against unidentified pirate ships!": "Pirate", "For unknown reasons the expeditions jump went totally wrong. It nearly landed in the heart of a sun. Fortunately it landed in a known system, but the jump back is going to take longer than thought.": "Delay", "A strange computer virus attacked the navigation system shortly after parting our home system. This caused the expedition fleet to fly in circles. Needless to say that the expedition wasn`t really successful.": "Nothing", "We caught some radio transmissions from some drunk pirates. Seems like we will be under attack soon.": "Pirate", "A living being made out of pure energy came aboard and induced all the expedition members into some strange trance, causing them to only gazed at the hypnotizing patterns on the computer screens. When most of them finally snapped out of the hypnotic-like state, the expedition mission needed to be aborted as they had way too little Deuterium.": "Nothing", "Your expeditions doesn`t report any anomalies in the explored sector. But the fleet ran into some solar wind while returning. This resulted in the return trip being expedited. Your expedition returns home a bit earlier.": "Speedup", "Your expedition fleet made contact with a friendly alien race. They announced that they would send a representative with goods to trade to your worlds.": "Merchant", "Your expedition has learnt about the extensive emptiness of space. There was not even one small asteroid or radiation or particle that could have made this expedition interesting.": "Nothing", "We needed to fight some pirates which were, fortunately, only a few.": "Pirate", "Due to a failure in the central computers of the flagship, the expedition mission had to be aborted. Unfortunately as a result of the computer malfunction, the fleet returns home empty handed.": "Nothing", "Some primitive barbarians are attacking us with spaceships that can`t even be named as such. If the fire gets serious we will be forced to fire back.": "Pirate", "Some really desperate space pirates tried to capture our expedition fleet.": "Pirate", "The new navigation module is still buggy. The expeditions jump not only lead them in the wrong direction, but it used all the Deuterium fuel. Fortunately the fleets jump got them close to the departure planets moon. A bit disappointed the expedition now returns without impulse power. The return trip will take longer than expected.": "Delay", "Our expedition was attacked by a small group of unknown ships!": "Alien", "Our fleet has found a valuable artefact.": "Item", "The last transmission we received from the expedition fleet was this magnificent picture of the opening of a black hole.": "Expedition loss", "A core meltdown of the lead ship leads to a chain reaction, which destroys the entire expedition fleet in a spectacular explosion.": "Expedition loss", "Contact with the expedition fleet was suddenly lost. Our scientists are still trying to establish contact, but it seems the fleet is lost forever.": "Expedition loss", "The only thing left from the expedition was the following radio transmission: Zzzrrt Oh no! Krrrzzzzt That zrrrtrzt looks krgzzzz like .. AHH! Krzzzzzzzztzzzz...": "Expedition loss", "Your expedition picked up an emergency signal during the mission. A mega cargo vessel was caught by a powerful gravitation field generated by a planetoid. After the vessel and cargo was successfully freed, the captain announced that the person who saved them would be their favorite and exclusive client.": "Merchant", "The solar wind of a red giant ruined the expeditions jump and it will take quite some time to calculate the return jump. There was nothing besides the emptiness of space between the stars in that sector. The fleet will return later than expected.": "Delay", "Your expedition went into a sector full of particle storms. This set the energy stores to overload and most of the ships main systems crashed. Your mechanics where able to avoid the worst, but the expedition is going to return with a big delay.": "Delay", "The expedition`s flagship collided with a foreign ship when it jumped into the fleet without any warning. The foreign ship exploded and the damage to the flagship was substantial. The expedition cannot continue in these conditions, and so the fleet will begin to make its way back once the needed repairs have been carried out.": "Delay", "Your expedition ran into an alien invasion fleet and reports heavy fighting!": "Alien", "The recorded signals didn`t come from a foreign being but from a secret pirate base! They were not really surprised by our presence in their sector.": "Pirate", "An unknown species is attacking our expedition!": "Alien", "The connection to our expedition fleet was interrupted for a short time. We could decrypt their last message. They are under heavy attack, the aggressors could not be identified.": "Alien", "That emergency signal that the expedition team followed was in reality an ambush set up by some Star Buccaneers. A fight could not be avoided.": "Pirate", "We had a bit of difficulty pronouncing the dialect of the alien race correctly. Our diplomat accidentally called `Fire!` instead of `Peace!`.": "Alien", "Your expedition had an unpleasant rendezvous with some space pirates.": "Pirate", "Your expedition fleet had an unfriendly first contact with an unknown species.": "Alien", "Some exotic looking ships attacked the expedition fleet without warning!": "Alien", "We ran straight into an ambush set by some Star Buccaneers! A fight couldn`t be avoided.": "Pirate", "Our expedition found a planet which was almost destroyed during a certain chain of wars. There are different ships floating around in the orbit. The technicians are trying to repair some of them. Maybe we will also get information about what happened here.": "Fleet", "On a tiny moon with its own atmosphere your expedition found some huge raw resources storage. The crew on the ground is trying to lift and load that natural treasure.": "Resource", "Your expedition found an ancient, fully loaded but deserted freighter convoy. Some of the resources could be rescued.": "Resource"};
    var localisation = {"Cargo Leggero":"Small Cargo", "Cargo Pesante":"Large Cargo", "Caccia Leggero":"Light fighter", "Caccia Pesante":"Heavy Fighter", "Incrociatore":"Cruiser", "Nave da battaglia":"Battleship", "Sonda spia":"Espionage Probe", "Incrociatore da Battaglia":"Battlecruiser", "Bombardiere":"Bomber", "Corazzata":"Destroyer", "Metallo":"Metal", "Cristallo":"Crystal", "Deuterio":"Deuterium","Krstarice":"Cruiser", "Borbeni brodovi":"Battleship", "Sonde za spijunazu":"Espionage Probe", "Razaraci":"Destroyer","Mały transporter":"Small Cargo", "Duży transporter":"Large Cargo", "Lekki myśliwiec":"Light Fighter", "Ciężki myśliwiec":"Heavy Fighter", "Krążownik":"Cruiser", "Okręt wojenny":"Battleship", "Sonda szpiegowska":"Espionage Probe", "Pancernik":"Battlecruiser", "Pionier":"Pathfinder", "Bombowiec":"Bomber", "Niszczyciel":"Destroyer", "Rozpruwacz":"Reaper", "Kryształ":"Crystal", "Deuter":"Deuterium","Leichter Jäger":"Light Fighter", "Schwerer Jäger":"Heavy Fighter", "Kreuzer":"Cruiser", "Schlachtschiff":"Battleship", "Schlachtkreuzer":"Battlecruiser", "Zerstörer":"Destroyer", "Kleiner Transporter":"Small Cargo", "Großer Transporter":"Large Cargo", "Spionagesonde":"Espionage Probe", "Metall":"Metal", "Kristall":"Crystal","Malý transportér": "Small Cargo", "Velký transportér": "Large Cargo", "Lehký stíhač": "Light Fighter", "Těžký stíhač": "Heavy Fighter", "Křižník": "Cruiser", "Bitevní loď": "Battleship", "Špionážní sonda": "Espionage Probe", "Bitevní křižník": "Battlecruiser", "Průzkumník": "Pathfinder", "Bombardér": "Bomber", "Ničitel": "Destroyer", "Rozparovač": "Reaper", "Kov": "Metal", "Krystal": "Crystal", "Mali transporter": "Small Cargo", "Veliki transporter": "Large Cargo", "Mali lovac": "Light Fighter", "Veliki lovac": "Heavy Fighter", "Krstarica": "Cruiser", "Borbeni brod": "Battleship", "Sonde za špijunažu": "Espionage Probe", "Oklopna krstarica": "Battlecruiser", "Krčilac": "Pathfinder", "Bombarder": "Bomber", "Razarač": "Destroyer", "Žetelac": "Reaper", "Kristal": "Crystal", "Deuterij": "Deuterium", "Métal": "Metal", "Cristal": "Crystal", "Deutérium": "Deuterium", "Petit transporteur": "Small Cargo", "Grand transporteur": "Large Cargo", "Chasseur léger": "Light Fighter", "Chasseur lourd": "Heavy Fighter", "Croiseur": "Cruiser", "Vaisseau de bataille": "Battleship", "Sonde d`espionnage": "Espionage Probe", "Traqueur": "Battlecruiser", "Éclaireur": "Pathfinder", "Bombardier": "Bomber", "Destructeur": "Destroyer", "Faucheur": "Reaper", "Metal": "Metal", "Crystal": "Crystal", "Deuterium": "Deuterium", "Small Cargo": "Small Cargo", "Large Cargo": "Large Cargo", "Light Fighter": "Light Fighter", "Heavy Fighter": "Heavy Fighter", "Cruiser": "Cruiser", "Battleship": "Battleship", "Espionage Probe": "Espionage Probe", "Battlecruiser": "Battlecruiser", "Pathfinder": "Pathfinder", "Bomber": "Bomber", "Destroyer": "Destroyer", "Reaper": "Reaper"};
    var localprofitDB;
    var localdfDB;
    var localExpeditionDB;
    var offset;
    initiate();
    checkRisk();
    function initiate(){
        if(localStorage.getItem('NRT_options')==null){
            try{
            $.ajax({
                type:     'GET',
                url:      'https://' + window.location.host + '/api/serverData.xml',
                dataType: 'xml',
                global:   false,
                async:    false,
                error:    function(jqXHR, exception) {
                    console.log("Error getting HTML data - check errorlog");
                },
                success:  function(data) {
                    //Try parse the xml data
                    //console.log(data);
                    try{
                        var localoffset = data.childNodes.item(0).childNodes.item(4).textContent;
                        var options = {"offset":localoffset};
        localStorage.setItem('NRT_options', JSON.stringify(options));
                        offset=options.offset;
                    }
                    catch(ex){
                        console.log('Error on parsing inner xml: ' + ex);
                    }
                }
            }); }
        catch(ex){
                        console.log('Error getting xml: ' + ex);
                    };
    }
        else{
        var options = JSON.parse(localStorage.getItem('NRT_options'));
            offset = options.offset;
        }
        //Sort css
        var css = document.createElement("style");
        css.type = "text/css";
        css.innerHTML = "input#RaidHours[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {  -webkit-appearance: none;  margin: 0;}input#RaidHours{text-align:center;} #table1_length{display: none;}#table1_wrapper{min-height:351px;}#table1_paginate{background:black;}#table1_paginate a{cursor: pointer;color:#FFFFFF;margin:5px;}#table1_paginate a:hover{color:#DCDCDC;margin:5px;}#table1{min-height:351px; text-align:center;}#table1 thead{color:rgb(255, 215, 0);}";
        document.head.appendChild(css);
        //Initialize DB
        if(localStorage.getItem('NRT_profitDB')==null){
            var profitDB = {"crID":{"timestamp":"0","attackerid":"","defenderid":"","coordinates":"","loot":"","df":"","attackerloss":"","defenderloss":"","repaired":"","wreckfield":""}};
            localStorage.setItem('NRT_profitDB', JSON.stringify(profitDB));
        }
        if(localStorage.getItem('NRT_dfDB')==null){
            var dfDB = {"dfID":{"timestamp":"0","coordinates":"","metal":"","crystal":""}};
            localStorage.setItem('NRT_dfDB', JSON.stringify(dfDB));
        }
    if(localStorage.getItem('NET_profitDB')==null){
        var expeditionDB = {"expID":{"Timestamp":"0","Coordinates":"","Result":"","Metal":"0","Crystal":"0","Deuterium":"0","DM":"0","Light Fighter":"0","Heavy Fighter":"0","Cruiser":"0","Battleship":"0","Battlecruiser":"0","Bomber":"0","Destroyer":"0","Reaper":"0","Espionage Probe":"0","Small Cargo":"0","Large Cargo":"0","Pathfinder":"0","Item":"Null","Depletion":"0"}};
        localStorage.setItem('NET_profitDB', JSON.stringify(expeditionDB));
    }
        localExpeditionDB = JSON.parse(localStorage.getItem('NET_profitDB'));
        localprofitDB = JSON.parse(localStorage.getItem('NRT_profitDB'));
        localdfDB = JSON.parse(localStorage.getItem('NRT_dfDB'));
        cleanDB(744);
        //Initialise table and message button
        createProfitTable();
        createExportMenuItems();
        updateProfits();
        console.log(window.location.search);
        if(window.location.search.indexOf("?page=messages")!==-1){
                createButton();
        }


    }
    //Function used on button to check which tab is active and parse the messages on that page
    function getMsgs() {
        var logged = 0;
        if(document.getElementById("subtabs-nfFleet21").getAttribute("tabindex")==0){
            logged = 0;
            //console.log("logging CR");
            var crMessages = document.getElementById("ui-id-18");
            var crReports = "";
            crReports = crMessages.getElementsByTagName("li");
            for (var i = 0; i < crReports.length; ++i) {
                if(crReports[i].getAttribute('data-msg-id')!==null&&crReports[i].innerHTML.search("CrLogged")<0&&crReports[i].innerHTML.search("missilesAttacked")<0){
                    var time = null;
                    if(crReports[i].getElementsByClassName("msg_date fright")[0].hasAttribute("original")){time = crReports[i].getElementsByClassName("msg_date fright")[0].getAttribute("original").split(".");}
                    else{time = crReports[i].getElementsByClassName("msg_date fright")[0].innerHTML.split(".");}
                            var day = time[0];
                    var month = time[1]-1;
                    var year = time[2].split(" ")[0];
                    var hours = time[2].split(" ")[1].split(":")[0];
                    var minutes = time[2].split(" ")[1].split(":")[1];
                    var seconds = time[2].split(" ")[1].split(":")[2];
                    //create date that is in unix time
                    let localoffset = parseInt(offset.replace("+","").split(":")[0])*60+parseInt(offset.replace("+","").split(":")[1]);
                    time = new Date(year, month, day, hours, minutes, seconds,0).getTime()/1000-(new Date().getTimezoneOffset()+localoffset)*60;
                    if(localprofitDB.hasOwnProperty(crReports[i].innerHTML.substring(crReports[i].innerHTML.search("input value='")+13,crReports[i].innerHTML.search("' readonly")))||localprofitDB.hasOwnProperty(crReports[i].getAttribute('data-msg-id')+time+crReports[i].getElementsByClassName("msg_title blue_txt")[0].getElementsByTagName("a")[0].innerHTML.replace(/\[/g, '').replace(/\]/g, ''))){
                                            crReports[i].getElementsByClassName('msg_content')[0].innerHTML+="<!--CrLogged--><span style='width:100%;float:left;color:rgb(0, 176, 0)'>Message Already Logged</span>";
                    }
                    else if(crReports[i].getElementsByClassName("msg_actions clearfix")[0].innerHTML.length<300){ crReports[i].getElementsByClassName('msg_content')[0].innerHTML+="<!--CrLogged--><span style='width:100%;float:left;color:rgb(0, 176, 0)'>Nothing to log</span>";}
                    else{
                    parseCR(crReports[i].getAttribute('data-msg-id'));
                    crReports[i].getElementsByClassName('msg_content')[0].innerHTML+="<!--CrLogged--><span style='width:100%;float:left;color:rgb(0, 176, 0)'>Message Checked</span>";
                    logged++;
                    }
                }
            }
        }
        else if(document.getElementById("subtabs-nfFleet24").getAttribute("tabindex")==0){
            logged = 0;
            //console.log("logging DF");
            var dfMessages = document.getElementById("ui-id-24");
            var dfReports = "";
            dfReports = dfMessages.getElementsByTagName("li");
            for (var j = 0; j < dfReports.length; ++j) {
                if((dfReports[j].className =="msg "||dfReports[j].className =="msg msg_new")&dfReports[j].innerHTML.search("DFLogged")<0){
                    if(dfReports[j].innerHTML.search("icon_apikey")>0){
                        parseDF(dfReports[j]);
                        dfReports[j].getElementsByClassName('msg_content')[0].innerHTML+="<!--DFLogged--><br/><span style='color:rgb(0, 176, 0)'>Message Checked</span>";
                        logged++;
                    }
                }
            }
        }
        else if(document.getElementById("subtabs-nfFleet22").getAttribute("tabindex")==0){
           // console.log(localExpeditionDB);
            logged=reportExpeditions();
        }

        else{
            console.log("Message Tab not identified - nothing logged");
        }
        document.getElementById("MsgParseResults").innerHTML=logged+" Messages Checked";
    }
    //parse DF message based on HTML element
    function parseDF(msg){
        var content = msg.getElementsByClassName('msg_content')[0].innerHTML.substring(msg.getElementsByClassName('msg_content')[0].innerHTML.search("]</a>"),msg.getElementsByClassName('msg_content')[0].innerHTML.length);
        var apiKey = msg.innerHTML.substring(msg.innerHTML.search("input value='")+13,msg.innerHTML.search("' readonly"));
        var numbers = content.match(/((\d)*(\.)*(\d))+/g);
        var crystal = parseInt(numbers[numbers.length-1].replace(/\./g,""));
        var metal = parseInt(numbers[numbers.length-2].replace(/\./g,""));
        var date;
         if(msg.getElementsByClassName("msg_date fright")[0].hasAttribute("original")){date = msg.getElementsByClassName("msg_date fright")[0].getAttribute("original").split(".");}
                    else{date =msg.getElementsByClassName('msg_date fright')[0].innerHTML.split(".");}
        var day = date[0];
        var month = date[1]-1;
        var year = date[2].split(" ")[0];
        var hours = date[2].split(" ")[1].split(":")[0];
        var minutes = date[2].split(" ")[1].split(":")[1];
        var seconds = date[2].split(" ")[1].split(":")[2];
        //create date that is in unix time
        date = new Date(year, month, day, hours, minutes, seconds,0).getTime()/1000;
        var coords = msg.getElementsByClassName('txt_link')[0].innerHTML.replace("[","").replace("]","");
        //Store data locally if metal or crystal are not both 0
        if((metal+crystal)>0){
            localdfDB[apiKey] = {"timestamp":date,"coordinates":coords,"metal":metal,"crystal":crystal};
            localStorage.setItem('NRT_dfDB', JSON.stringify(localdfDB));
        }
    }
    //Parse combat report based on message ID
    function parseCR(id){
        //Try get the html data from the detailed window
        try{
            $.ajax({
                type:     'GET',
                url:      'index.php?page=messages',
                data:     'messageId='+id+'&tabid=21&ajax=1',
                dataType: 'html',
                context:  document.body,
                global:   false,
                async:    true,
                error:    function(jqXHR, exception) {
                    console.log("Error getting HTML data - check errorlog");
                },
                success:  function(data) {
                    //Try parse the html data
                    try{
                        var div = document.createElement('div');
                        div.id = "workspace";
                        div.style.visibility="hidden";
                        document.body.appendChild(div);
                        if (div){
                            div.innerHTML = data;
                            var combatreport = div.getElementsByClassName('detail_msg')[0];
                            if (combatreport){
                                //If probe loss - we can't parse this
                                if(combatreport.getElementsByClassName("msg_actions clearfix")[0].innerHTML.length>300){
                                    //find fight details
                                    var json = JSON.parse(combatreport.innerHTML.substring((combatreport.innerHTML.search("var combatData")+35),(combatreport.innerHTML.search("var attackerJson")-12)));
                                    var coordinates = json.coordinates;
                                    var loot = json.loot;
                                    var df = json.debris;
                                    var repair = json.repairedDefense
                                    var combatId = json.combatId;
                                    var attackerid = "";
                                    var defenderid = "";
                                    var wreckfield = {};
                                    var attackerloss ={204:0,205:0,206:0,207:0,215:0,211:0,213:0,214:0,202:0,203:0,208:0,209:0,210:0,212:0,217:0,218:0,219:0,401:0,402:0,403:0,404:0,405:0,406:0,407:0,408:0};
                                    var defenderloss = {204:0,205:0,206:0,207:0,215:0,211:0,213:0,214:0,202:0,203:0,208:0,209:0,210:0,212:0,217:0,218:0,219:0,401:0,402:0,403:0,404:0,405:0,406:0,407:0,408:0};
                                    if(json.wreckfield){
                                        wreckfield = json.wreckfield.ships;
                                    }
                                    var timestamp = json.event_timestamp;
                                                                        if(localprofitDB.hasOwnProperty(combatId)){
                            deleteExpeditionDBElement(combatId);
                        };
                                    combatId = combatreport.getAttribute('data-msg-id')+timestamp+coordinates.galaxy+":"+coordinates.system+":"+coordinates.position;
                                    combatId.replace(/ /g, '');
                                    //Avoid looking for attackerID on expeditions - then set attacker and defender ID
                                    if(coordinates.position!=16){
                                        //For each attacker - add the ships lost to losses
                                        for (var akey in json.attackerJSON.combatRounds[json.attackerJSON.combatRounds.length-1].losses){
                                            if(typeof(json.attackerJSON.combatRounds[json.attackerJSON.combatRounds.length-1].losses[akey])!="undefined"){
                                                for(var shiploss in json.attackerJSON.combatRounds[json.attackerJSON.combatRounds.length-1].losses[akey]){
                                                    if(json.attackerJSON.combatRounds[json.attackerJSON.combatRounds.length-1].losses[akey][shiploss]!="undefined"){
                                                        attackerloss[shiploss]+=parseInt(json.attackerJSON.combatRounds[json.attackerJSON.combatRounds.length-1].losses[akey][shiploss]);
                                                    }
                                                }
                                            }
                                        }
                                        //For each attacker - add their ID to attackerID
                                        for (var attkey in json.attacker){
                                            attackerid += json.attacker[attkey].ownerID+",";
                                        }
                                        //For each defender - add the ships/defense lost to losses
                                        for (var dkey in json.defenderJSON.combatRounds[json.defenderJSON.combatRounds.length-1].losses) {
                                            if(typeof(json.defenderJSON.combatRounds[json.defenderJSON.combatRounds.length-1].losses[dkey])!="undefined"){
                                                for(var dshiploss in json.defenderJSON.combatRounds[json.defenderJSON.combatRounds.length-1].losses[dkey]){
                                                    if(json.defenderJSON.combatRounds[json.defenderJSON.combatRounds.length-1].losses[dkey][dshiploss]!="undefined"){
                                                        defenderloss[dshiploss]+=parseInt(json.defenderJSON.combatRounds[json.defenderJSON.combatRounds.length-1].losses[dkey][dshiploss]);
                                                    }
                                                }
                                            }
                                        }
                                        //For each defender - add their ID to defender list
                                        for (var defkey in json.defender){
                                            defenderid += json.defender[defkey].ownerID+",";
                                        }
                                        var CRapiKey = combatreport.getElementsByClassName("msg_actions clearfix")[0].innerHTML.substring(combatreport.getElementsByClassName("msg_actions clearfix")[0].innerHTML.search("<br/><input value='")+19,combatreport.getElementsByClassName("msg_actions clearfix")[0].innerHTML.search("' readonly"));
                                        combatId=CRapiKey;
                                    }
                                    //If expedition, set attackerID to expo and set defenderID
                                    else{
                                        //console.log(json.defenderJSON.combatRounds[json.defenderJSON.combatRounds.length-1].losses);
                                        attackerid = "expo";
                                        for (var defkeys in json.defender){
                                            defenderid += json.defender[defkeys].ownerID+",";
                                        }
                                                                                for (var dkey2 in json.defenderJSON.combatRounds[json.defenderJSON.combatRounds.length-1].losses) {
                                            if(typeof(json.defenderJSON.combatRounds[json.defenderJSON.combatRounds.length-1].losses[dkey2])!="undefined"){
                                                for(var dshiploss2 in json.defenderJSON.combatRounds[json.defenderJSON.combatRounds.length-1].losses[dkey2]){
                                                    if(json.defenderJSON.combatRounds[json.defenderJSON.combatRounds.length-1].losses[dkey2][dshiploss2]!="undefined"){
                                                        defenderloss[dshiploss2]+=parseInt(json.defenderJSON.combatRounds[json.defenderJSON.combatRounds.length-1].losses[dkey2][dshiploss2]);
                                                    }
                                                }
                                            }
                                        }
                                    }
                                    //If no losses - create empty arrays
                                    if(typeof(defenderloss)=="undefined"){defenderloss={};}
                                    if(typeof(attackerloss)=="undefined"){attackerloss={};}
                                    //Store data locally
                                    localprofitDB[combatId] = {"timestamp":timestamp,"attackerid":attackerid,"defenderid":defenderid,"coordinates":coordinates,"loot":loot,"df":df,"attackerloss":attackerloss,"defenderloss":defenderloss,"repaired":repair,"wreckfield":wreckfield};
                                    localStorage.setItem('NRT_profitDB', JSON.stringify(localprofitDB));
                                }
                            }
                            //clean up between each message parsed

                            div.parentElement.removeChild(div);
                        }
                        else{
                            console.log('div "workspace" not found');
                        }
                    }
                    catch(ex){
                        console.log('Error on parsing inner: ' + ex);
                    }
                }
            });
        }
        catch (ex){
            console.log('Error on parsing outer: ' + ex);
        }
    }
    function reportExpeditions(){
        if(document.getElementById("subtabs-nfFleet22").getAttribute("tabindex")==0){
            var x = document.getElementsByClassName("msg");
            var reports = 0;
            var noreports = 0;
            for (var i = 0; i < x.length; ++i) {
                if(x[i].getElementsByClassName("msg_title blue_txt")[0].innerHTML.indexOf("Expedition Result") !== -1||x[i].getElementsByClassName("msg_title blue_txt")[0].innerHTML.indexOf("Risultato della Spedizione") !== -1||x[i].getElementsByClassName("msg_title blue_txt")[0].innerHTML.indexOf("Rezultat ekspedicije") !== -1 ||x[i].getElementsByClassName("msg_title blue_txt")[0].innerHTML.indexOf("Wynik ekspedycji") !== -1 || x[i].getElementsByClassName("msg_title blue_txt")[0].innerHTML.indexOf("Expeditionsergebnis") !== -1 ||x[i].getElementsByClassName("msg_title blue_txt")[0].innerHTML.indexOf("Résultat de l`expédition") !== -1 || x[i].getElementsByClassName("msg_title blue_txt")[0].innerHTML.indexOf("Rezultati ekspedicija") !== -1|| x[i].getElementsByClassName("msg_title blue_txt")[0].innerHTML.indexOf("Výsledek expedice") !== -1){
                    var time = null;
                    if(x[i].getElementsByClassName("msg_date fright")[0].hasAttribute("original")){time = x[i].getElementsByClassName("msg_date fright")[0].getAttribute("original");}
                    else{time = x[i].getElementsByClassName("msg_date fright")[0].innerHTML;}
                    var coordinates = x[i].getElementsByClassName("msg_title blue_txt")[0].getElementsByTagName("a")[0].innerHTML.replace('[', '').replace(']', '');
                    if(x[i].getElementsByClassName("msg_content")[0].innerHTML.indexOf("ExpoValue") !== -1){}
                    else{
                        var result = messages[x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[0].trim()];
                        var depletionlevel = "Not found";
                        var id = time+coordinates;
                        id = id.replace(/ /g, '');
                        if(localExpeditionDB.hasOwnProperty(id)){
                            deleteExpeditionDBElement(id);
                        };
                        id=x[i].getAttribute('data-msg-id')+time+coordinates;
                        id = id.replace(/ /g, '');
                        if(depletion.hasOwnProperty(x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>").length-1].trim())){
                        depletionlevel=depletion[x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>").length-1].trim()];
                    }
                        else{
                            console.log("The following depletion level was not known:\n"+x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>").length-1].trim());
                        }
                        switch(result) {
                            case "Nothing":
                                x[i].getElementsByClassName("msg_content")[0].innerHTML +="<!--ExpoValue --><br><span style='color:#6f9fc8'>"+result+"</span>";
                                localExpeditionDB[id] = {"Timestamp":time,"Coordinates":coordinates,"Result":result,"Metal":"0","Crystal":"0","Deuterium":"0","DM":"0","Light Fighter":"0","Heavy Fighter":"0","Cruiser":"0","Battleship":"0","Battlecruiser":"0","Bomber":"0","Destroyer":"0","Reaper":"0","Espionage Probe":"0","Small Cargo":"0","Large Cargo":"0","Pathfinder":"0","Item":"Null","Depletion":depletionlevel};
                                localStorage.setItem('NET_profitDB', JSON.stringify(localExpeditionDB));
                                reports++;
                                break;
                            case "Fleet":
                                x[i].getElementsByClassName("msg_content")[0].innerHTML +="<!--ExpoValue --><br><span style='color:rgb(0, 176, 0)'>"+result+"</span>";
                                localExpeditionDB[id] = {"Timestamp":time,"Coordinates":coordinates,"Result":result,"Metal":"0","Crystal":"0","Deuterium":"0","DM":"0","Light Fighter":"0","Heavy Fighter":"0","Cruiser":"0","Battleship":"0","Battlecruiser":"0","Bomber":"0","Destroyer":"0","Reaper":"0","Espionage Probe":"0","Small Cargo":"0","Large Cargo":"0","Pathfinder":"0","Item":"Null","Depletion":depletionlevel};
                                for (var split = 0; split < x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>").length; ++split) {
                                                   if(localisation.hasOwnProperty(x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[split].split(": ")[0].replace(/\:/g, ''))){
                                                      localExpeditionDB[id][localisation[x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[split].split(": ")[0].replace(/\:/g, '')]]=parseInt(x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[split].split(": ")[1]);
                                                  }
                                    console.log(x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[split].split(": ")[0].replace(/\:/g, ''));
                                }
                                localStorage.setItem('NET_profitDB', JSON.stringify(localExpeditionDB));
                                reports++;
                                break;
                            case "Resource":
                                x[i].getElementsByClassName("msg_content")[0].innerHTML +="<!--ExpoValue --><br><span style='color:rgb(0, 176, 0)'>"+result+"</span>";
                                for (split = 0; split < x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[2].trim().split(" ").length; ++split) {
                                    if(Number.isInteger(parseInt(x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[2].trim().split(" ")[split]))){
                                        var resourcevalue = x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[2].trim().split(" ")[split];
                                    }
                                    if(localisation.hasOwnProperty(x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[2].trim().split(" ")[split].replace(/\./g, ''))){
                                       var resource = localisation[x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[2].trim().split(" ")[split].replace(/\./g, '')];

                                       }
                                    console.log(x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[2].trim().split(" ")[split]);
                                }

                                //var resource = x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[2].trim().split(" ")[0];
                                //var resourcevalue = x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[2].trim().split(" ")[1];
                                localExpeditionDB[id] = {"Timestamp":time,"Coordinates":coordinates,"Result":result,"Metal":"0","Crystal":"0","Deuterium":"0","DM":"0","Light Fighter":"0","Heavy Fighter":"0","Cruiser":"0","Battleship":"0","Battlecruiser":"0","Bomber":"0","Destroyer":"0","Reaper":"0","Espionage Probe":"0","Small Cargo":"0","Large Cargo":"0","Pathfinder":"0","Item":"Null","Depletion":depletionlevel};
                                localExpeditionDB[id][resource] = resourcevalue.replace(/\./g, '');
                                localStorage.setItem('NET_profitDB', JSON.stringify(localExpeditionDB));
                                reports++;
                                break;
                            case "DM":
                                x[i].getElementsByClassName("msg_content")[0].innerHTML +="<!--ExpoValue --><br><span style='color:rgb(0, 176, 0)'>"+result+"</span>";
                                //var DM = x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[2].trim().split(" ")[0]+" "+x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[2].trim().split(" ")[1];
                                                                for (split = 0; split < x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[2].trim().split(" ").length; ++split) {
                                    if(Number.isInteger(parseInt(x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[2].trim().split(" ")[split]))){
                                        var DMvalue = x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[2].trim().split(" ")[split];
                                    }
                                                                }
                                localExpeditionDB[id] = {"Timestamp":time,"Coordinates":coordinates,"Result":result,"Metal":"0","Crystal":"0","Deuterium":"0","DM":DMvalue.replace(/\./g, ''),"Light Fighter":"0","Heavy Fighter":"0","Cruiser":"0","Battleship":"0","Battlecruiser":"0","Bomber":"0","Destroyer":"0","Reaper":"0","Espionage Probe":"0","Small Cargo":"0","Large Cargo":"0","Pathfinder":"0","Deathstar":"0", "Colonyship":"0", "Recycler":"0", "Satelite":"0", "Crawler":"0", "Rocket Launcher":"0", "Light Laser":"0", "Heavy Laser":"0", "Gaus Cannon":"0", "Ion Cannon":"0", "Plasma Turret":"0", "Small Shield":"0", "Large Shield":"0","Item":"Null","Depletion":depletionlevel};
                                localStorage.setItem('NET_profitDB', JSON.stringify(localExpeditionDB));
                                reports++;
                                break;
                            case "Merchant":
                                x[i].getElementsByClassName("msg_content")[0].innerHTML +="<!--ExpoValue --><br><span style='color:rgb(0, 176, 0)'>"+result+"</span>";
                                localExpeditionDB[id] = {"Timestamp":time,"Coordinates":coordinates,"Result":result,"Metal":"0","Crystal":"0","Deuterium":"0","DM":"0","Light Fighter":"0","Heavy Fighter":"0","Cruiser":"0","Battleship":"0","Battlecruiser":"0","Bomber":"0","Destroyer":"0","Reaper":"0","Espionage Probe":"0","Small Cargo":"0","Large Cargo":"0","Pathfinder":"0","Deathstar":"0", "Colonyship":"0", "Recycler":"0", "Satelite":"0", "Crawler":"0", "Rocket Launcher":"0", "Light Laser":"0", "Heavy Laser":"0", "Gaus Cannon":"0", "Ion Cannon":"0", "Plasma Turret":"0", "Small Shield":"0", "Large Shield":"0","Item":"Null","Depletion":depletionlevel};
                                localStorage.setItem('NET_profitDB', JSON.stringify(localExpeditionDB));
                                reports++;
                                break;
                            case "Item":
                                x[i].getElementsByClassName("msg_content")[0].innerHTML +="<!--ExpoValue --><br><span style='color:rgb(0, 176, 0)'>"+result+"</span>";
                                var itemfind = x[i].getElementsByClassName("msg_content")[0].getElementsByTagName("a")[0].innerHTML;
                                localExpeditionDB[id] = {"Timestamp":time,"Coordinates":coordinates,"Result":result,"Metal":"0","Crystal":"0","Deuterium":"0","DM":"0","Light Fighter":"0","Heavy Fighter":"0","Cruiser":"0","Battleship":"0","Battlecruiser":"0","Bomber":"0","Destroyer":"0","Reaper":"0","Espionage Probe":"0","Small Cargo":"0","Large Cargo":"0","Pathfinder":"0","Deathstar":"0", "Colonyship":"0", "Recycler":"0", "Satelite":"0", "Crawler":"0", "Rocket Launcher":"0", "Light Laser":"0", "Heavy Laser":"0", "Gaus Cannon":"0", "Ion Cannon":"0", "Plasma Turret":"0", "Small Shield":"0", "Large Shield":"0","Item":itemfind,"Depletion":depletionlevel};
                                localStorage.setItem('NET_profitDB', JSON.stringify(localExpeditionDB));
                                reports++;
                                break;
                            case "Speedup":
                                x[i].getElementsByClassName("msg_content")[0].innerHTML +="<!--ExpoValue --><br><span style='color:rgb(0, 176, 0)'>"+result+"</span>";
                                localExpeditionDB[id] = {"Timestamp":time,"Coordinates":coordinates,"Result":result,"Metal":"0","Crystal":"0","Deuterium":"0","DM":"0","Light Fighter":"0","Heavy Fighter":"0","Cruiser":"0","Battleship":"0","Battlecruiser":"0","Bomber":"0","Destroyer":"0","Reaper":"0","Espionage Probe":"0","Small Cargo":"0","Large Cargo":"0","Pathfinder":"0","Deathstar":"0", "Colonyship":"0", "Recycler":"0", "Satelite":"0", "Crawler":"0", "Rocket Launcher":"0", "Light Laser":"0", "Heavy Laser":"0", "Gaus Cannon":"0", "Ion Cannon":"0", "Plasma Turret":"0", "Small Shield":"0", "Large Shield":"0","Item":"Null","Depletion":depletionlevel};
                                localStorage.setItem('NET_profitDB', JSON.stringify(localExpeditionDB));
                                reports++;
                                break;
                            case "Delay":
                                x[i].getElementsByClassName("msg_content")[0].innerHTML +="<!--ExpoValue --><br><span style='color:rgb(212, 54, 53)'>"+result+"</span>";
                                localExpeditionDB[id] = {"Timestamp":time,"Coordinates":coordinates,"Result":result,"Metal":"0","Crystal":"0","Deuterium":"0","DM":"0","Light Fighter":"0","Heavy Fighter":"0","Cruiser":"0","Battleship":"0","Battlecruiser":"0","Bomber":"0","Destroyer":"0","Reaper":"0","Espionage Probe":"0","Small Cargo":"0","Large Cargo":"0","Pathfinder":"0","Deathstar":"0", "Colonyship":"0", "Recycler":"0", "Satelite":"0", "Crawler":"0", "Rocket Launcher":"0", "Light Laser":"0", "Heavy Laser":"0", "Gaus Cannon":"0", "Ion Cannon":"0", "Plasma Turret":"0", "Small Shield":"0", "Large Shield":"0","Item":"Null","Depletion":depletionlevel};
                                localStorage.setItem('NET_profitDB', JSON.stringify(localExpeditionDB));
                                reports++;
                                break;
                            case "Expedition loss":
                                x[i].getElementsByClassName("msg_content")[0].innerHTML +="<!--ExpoValue --><br><span style='color:rgb(212, 54, 53)'>"+result+"</span>";
                                localExpeditionDB[id] = {"Timestamp":time,"Coordinates":coordinates,"Result":result,"Metal":"0","Crystal":"0","Deuterium":"0","DM":"0","Light Fighter":"0","Heavy Fighter":"0","Cruiser":"0","Battleship":"0","Battlecruiser":"0","Bomber":"0","Destroyer":"0","Reaper":"0","Espionage Probe":"0","Small Cargo":"0","Large Cargo":"0","Pathfinder":"0","Deathstar":"0", "Colonyship":"0", "Recycler":"0", "Satelite":"0", "Crawler":"0", "Rocket Launcher":"0", "Light Laser":"0", "Heavy Laser":"0", "Gaus Cannon":"0", "Ion Cannon":"0", "Plasma Turret":"0", "Small Shield":"0", "Large Shield":"0","Item":"Null","Depletion":depletionlevel};
                                localStorage.setItem('NET_profitDB', JSON.stringify(localExpeditionDB));
                                reports++;
                                break;
                            case "Alien":
                                x[i].getElementsByClassName("msg_content")[0].innerHTML +="<!--ExpoValue --><br><span style='color:#ffd700'>"+result+"</span>";
                                localExpeditionDB[id] = {"Timestamp":time,"Coordinates":coordinates,"Result":result,"Metal":"0","Crystal":"0","Deuterium":"0","DM":"0","Light Fighter":"0","Heavy Fighter":"0","Cruiser":"0","Battleship":"0","Battlecruiser":"0","Bomber":"0","Destroyer":"0","Reaper":"0","Espionage Probe":"0","Small Cargo":"0","Large Cargo":"0","Pathfinder":"0","Deathstar":"0", "Colonyship":"0", "Recycler":"0", "Satelite":"0", "Crawler":"0", "Rocket Launcher":"0", "Light Laser":"0", "Heavy Laser":"0", "Gaus Cannon":"0", "Ion Cannon":"0", "Plasma Turret":"0", "Small Shield":"0", "Large Shield":"0","Item":"Null","Depletion":depletionlevel};
                                localStorage.setItem('NET_profitDB', JSON.stringify(localExpeditionDB));
                                reports++;
                                break;
                            case "Pirate":
                                x[i].getElementsByClassName("msg_content")[0].innerHTML +="<!--ExpoValue --><br><span style='color:#ffd700'>"+result+"</span>";
                                localExpeditionDB[id] = {"Timestamp":time,"Coordinates":coordinates,"Result":result,"Metal":"0","Crystal":"0","Deuterium":"0","DM":"0","Light Fighter":"0","Heavy Fighter":"0","Cruiser":"0","Battleship":"0","Battlecruiser":"0","Bomber":"0","Destroyer":"0","Reaper":"0","Espionage Probe":"0","Small Cargo":"0","Large Cargo":"0","Pathfinder":"0","Deathstar":"0", "Colonyship":"0", "Recycler":"0", "Satelite":"0", "Crawler":"0", "Rocket Launcher":"0", "Light Laser":"0", "Heavy Laser":"0", "Gaus Cannon":"0", "Ion Cannon":"0", "Plasma Turret":"0", "Small Shield":"0", "Large Shield":"0","Item":"Null","Depletion":depletionlevel};
                                localStorage.setItem('NET_profitDB', JSON.stringify(localExpeditionDB));
                                reports++;
                                break;
                            default:
                                x[i].getElementsByClassName("msg_content")[0].innerHTML +="<!--ExpoValue --><br><span style='color:rgb(212, 54, 53)'> Unable to match message</span>";
                                console.log("The following result was not known:\n"+x[i].getElementsByClassName("msg_content")[0].innerHTML.split("<br>")[0].trim());
                                noreports++;
                        }
                        var depletionmessage = "";
                        switch(depletionlevel){
                            case 0:
                                depletionmessage+="<span style='color:rgb(0, 176, 0)'>"
                        break;
                                                            case 1:
                                                                depletionmessage+="<span style='color:#ffd700'>";

                        break;
                                                            case 2:
                                depletionmessage+="<span style='color:rgb(212, 54, 53)'>";
                        break;
                                  case "Not Found":
                                depletionmessage+="<span style='color:rgb(212, 54, 53)'>";
                        break;
                            default:
                        }
                        depletionmessage+="<br/>Depletion level: "+depletionlevel+"</span>";
                        x[i].getElementsByClassName("msg_content")[0].innerHTML +=depletionmessage;
                    }
                }
            }
            //document.getElementById('ERAdded').innerHTML=reports;
            //document.getElementById('ERTotal').innerHTML=reports+noreports;
            updateFiles();
        }
                    return reports;

    }
    //Create a button to gather reports in messages
    function createButton(){
        var listElement = document.createElement("li");
        listElement.style="margin:5px;list-style:none;";
        listElement.innerHTML = '<a class="btn_blue" >Check Messages<span></span></a><div style="position:relative;top:-20px;left:150px;"><span id="MsgParseResults" style="font-size:0.8em;color:#00DD00;">0 Messages Checked</span></div>';
        listElement.id = "ExpeditionCheck";
        document.getElementById('buttonz').getElementsByClassName("content")[0].insertBefore(listElement,document.getElementById('buttonz').getElementsByClassName("content")[0].getElementsByTagName("div")[0]);
        document.getElementById('ExpeditionCheck').addEventListener("click", function (event)
{
                getMsgs();

            }, true);
        /*var raidintel = document.createElement('div');
        raidintel.addEventListener('click', function(){ getMsgs() ;}, false);
        var button = document.createElement('a');
        button.id = "AddCrRaids";
        button.innerHTML="<span class='textlabel'>Check messages</span>";
        button.classList.add("btn_blue");
        raidintel.appendChild(button);
        raidintel.innerHTML+="<br/><span id=MsgParseResults></span>";
        raidintel.style="text-align:center;";
        //var menu = document.getElementById('ExpeditionCheck');
        document.getElementById('buttonz').getElementsByClassName("content")[0].insertBefore(raidintel,document.getElementById('buttonz').getElementsByClassName("content")[0].getElementsByTagName("div")[0]);

        //menu.appendChild(raidintel);*/
    }
    //Create a table to display profits under planet list
    function createProfitTable(){
        var menuList = document.getElementById("toolbarcomponent");
        if (menuList == null){
     menuList = document.getElementById("leftMenu");
        }
        var table = document.createElement('div');
        if(document.getElementById('banner_skyscraper')!=null){
        //    console.log(document.getElementById('right').getBoundingClientRect().top);
        document.getElementById('banner_skyscraper').style.top="auto";
            document.getElementById('banner_skyscraper').style.bottom="250px";
        }
        menuList.style.paddingBottom="30px";

        table.style="display:block;float:left;z-index:99999;";
        table.innerHTML="<h1 id='header' style='font-size: 14px;color: #ffd700;font-weight: bold;background: black;border: 1px solid #383838;border-radius: 4px;padding: 1px;text-align: center;display: block'>Profits</h1>";
        table.innerHTML+="<h2 style='font-size: 12px;color: #ffd700;font-weight: bold;background: black;padding: 1px;display: block'>Last <input type='number' style='-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}text-align:center;background:black;color:#ffd700;border: 1px solid #383838;border-radius: 4px;padding: 1px; width:30px;' id='RaidHours' min='1' value='1'></input> hour\(s\):</h2><div style='font-size:10px;color:#6f9fc8;display:block;background:black;' id='weekly'><span style='display:block;'>Metal: <span  id='HourlyMetal'>0</span></span><span style='display:block;'>Crystal: <span id='HourlyCrystal'>0</span><span style='display:block;'>Deuterium: <span id='HourlyDeut'>0</span></span><span>Total: <span id='HourlyTotal'>0</span></span></div>";
        table.innerHTML+="<h2 style='font-size: 12px;color: #ffd700;font-weight: bold;background: black;padding: 1px;display: block'>24 hours:</h2><div style='font-size:10px;color:#6f9fc8;display:block;background:black;' id='daily'><span style='display:block;'>Metal: <span  id='DailyMetal'>0</span></span><span style='display:block;'>Crystal: <span style='text-align:right;' id='DailyCrystal'>0</span><span style='display:block;'>Deuterium: <span id='DailyDeut'>0</span></span><span>Total: <span id='DailyTotal'>0</span></span></div>";
        table.innerHTML+="<h2 style='font-size: 12px;color: #ffd700;font-weight: bold;background: black;padding: 1px;display: block'>7 days:</h2><div style='font-size:10px;color:#6f9fc8;display:block;background:black;' id='weekly'><span style='display:block;'>Metal: <span  id='WeeklyMetal'>0</span></span><span style='display:block;'>Crystal: <span style='text-align:right;' id='WeeklyCrystal'>0</span><span style='display:block;'>Deuterium: <span id='WeeklyDeut'>0</span></span><span>Total: <span id='WeeklyTotal'>0</span></span></div>";
        table.innerHTML+="<div style='font-size:10px;color:#6f9fc8;display:none;background:black;' text-align:center; id='bash'><h2 style='font-size: 12px;color: #ffd700;font-weight: bold;background: black;padding: 1px;display: block'>Bash Risk:</h2><span style='width:100%;display:block;' id='bashlist'></div>";
        var buttonWrapper = document.createElement('div');
        buttonWrapper.style.background="black";
        var button = document.createElement('input');
        button.id="toggleTable";
        button.type="button";
        button.value="Raids";
        button.className="btn_blue";
        button.style="min-width: 65px;margin-top:10px;width:50%;height:20px;text-align:center;padding:0;";
        button.onclick=function() {toggleProfitOverviewTable()};
        buttonWrapper.appendChild(button);
        var buttonWrapper2 = document.createElement('div');
        var button2 = document.createElement('input');
        button2.id="toggleExpeditions";
        button2.type="button";
        button2.value="Expe";
        button2.className="btn_blue";
        button2.style="min-width: 65px;margin-top:10px;width:50%;height:20px;text-align:center;padding:0;";
        button2.onclick=function() {toggleExpeditionOverviewTable()};
        buttonWrapper.appendChild(button2);
        table.appendChild(buttonWrapper);
        //console.log(document.getElementsByClassName('uv-idletimer-toggle uv-element')[0]!=null);
        /*if(document.getElementsByClassName('uv-idletimer-toggle uv-element')[0]!=null){
        document.getElementsByClassName('uv-idletimer-toggle uv-element')[0].getElementsByTagName("span")[0].innerHTML="Activity Timer";
        document.getElementsByClassName('uv-idletimer-toggle uv-element')[0].style="Margin:0;";
        document.getElementsByClassName('uv-idletimer-toggle uv-element')[0].getElementsByTagName("span")[0].style="margin-top:5px;";
        //menuList.insertBefore(table,document.getElementsByClassName('uv-idletimer-toggle uv-element')[0]);
        }*/
        menuList.appendChild(table);
        var profitOverviewTable = document.createElement('div');
        profitOverviewTable.style="width:800px; display:block;  position: absolute;  z-index: 999;top: 140px; left: 174px;visibility:hidden;min-height:351px;";
        profitOverviewTable.id="profitOverviewTable";

        menuList.appendChild(profitOverviewTable);
        var expeditionOverviewTable = document.createElement('div');
        expeditionOverviewTable.style="background-color:#000000; width:510px; display:block;  position: absolute;  z-index: 999;top: 140px; left: 174px;;visibility:hidden;min-height:450px;";
        expeditionOverviewTable.id="expeditionOverviewTable";
        menuList.appendChild(expeditionOverviewTable);
        document.getElementById('RaidHours').addEventListener("change",function(){updateHourly(parseInt(document.getElementById('RaidHours').value));});
        dragElement(table);
        dragElement(profitOverviewTable);
        dragElement(expeditionOverviewTable);
    }
    //Creates profit list based on time specified (hours) returns a profit list with metal, crystal, deut, total
    function processLocalDB(time){
        if(typeof(time)=="number"){
            var localID = document.getElementsByName('ogame-player-id')[0].getAttribute('content');
            var currentTime = document.getElementsByName('ogame-timestamp')[0].getAttribute('content');
            var timeZone = document.getElementsByName('ogame-language')[0].getAttribute('content');
            //console.log(currentTime);
            //console.log((new Date().getTime()/1000));
            var mprofit =0;
            var cprofit =0;
            var dprofit =0;
            var tprofit =0;
            var mloss = 0;
            var closs = 0;
            var dloss = 0;
            if(localStorage.getItem('NRT_profitDB')!=null){
                var localprofitDB = JSON.parse(localStorage.getItem('NRT_profitDB'));
                for (var entryID in localprofitDB){
                    if(localprofitDB[entryID].timestamp>(currentTime- (60 * 60 * time))){
                        if(localprofitDB[entryID].attackerid.includes(localID)){
                            //console.log("You were the attacker");
                            mloss = 0;
                            closs = 0;
                            dloss = 0;
                            for(var alosses in localprofitDB[entryID].attackerloss){
                                mloss += localprofitDB[entryID].attackerloss[alosses]*shipdata[alosses].metal;
                                closs += localprofitDB[entryID].attackerloss[alosses]*shipdata[alosses].crystal;
                                dloss += localprofitDB[entryID].attackerloss[alosses]*shipdata[alosses].deuterium;
                            }
                            mprofit+=localprofitDB[entryID].loot.metal-mloss;
                            cprofit+=localprofitDB[entryID].loot.crystal-closs;
                            dprofit+=localprofitDB[entryID].loot.deuterium-dloss;
                        }
                        else if(localprofitDB[entryID].defenderid.includes(localID)){
                            //console.log("You were the defender");
                            mloss = 0;
                            closs = 0;
                            dloss = 0;
                            for(var dlosses in localprofitDB[entryID].defenderloss){
                                if(localprofitDB[entryID].repaired.hasOwnProperty(dlosses)){
                                    mloss += (localprofitDB[entryID].defenderloss[dlosses]-localprofitDB[entryID].repaired[dlosses])*shipdata[dlosses].metal;
                                    closs += (localprofitDB[entryID].defenderloss[dlosses]-localprofitDB[entryID].repaired[dlosses])*shipdata[dlosses].crystal;
                                    dloss += (localprofitDB[entryID].defenderloss[dlosses]-localprofitDB[entryID].repaired[dlosses])*shipdata[dlosses].deuterium;
                                }
                                else if(localprofitDB[entryID].wreckfield.hasOwnProperty(dlosses)){
                                    mloss += (localprofitDB[entryID].defenderloss[dlosses]-localprofitDB[entryID].wreckfield[dlosses])*shipdata[dlosses].metal;
                                    closs += (localprofitDB[entryID].defenderloss[dlosses]-localprofitDB[entryID].wreckfield[dlosses])*shipdata[dlosses].crystal;
                                    dloss += (localprofitDB[entryID].defenderloss[dlosses]-localprofitDB[entryID].wreckfield[dlosses])*shipdata[dlosses].deuterium;
                                }
                                else{
                                    mloss += localprofitDB[entryID].defenderloss[dlosses]*shipdata[dlosses].metal;
                                    closs += localprofitDB[entryID].defenderloss[dlosses]*shipdata[dlosses].crystal;
                                    dloss += localprofitDB[entryID].defenderloss[dlosses]*shipdata[dlosses].deuterium;
                                }
                            }
                            mprofit+=0-mloss-localprofitDB[entryID].loot.metal;
                            cprofit+=0-closs-localprofitDB[entryID].loot.crystal;
                            dprofit+=0-dloss-localprofitDB[entryID].loot.deuterium;
                        }
                        else{
                            //console.log("You were not involved");
                        }
                    }
                }
                if(localStorage.getItem('NRT_dfDB')!=null){
                    var localdfDB = JSON.parse(localStorage.getItem('NRT_dfDB'));
                    for (var dfentryID in localdfDB){
                        var timestring3;
                        if(document.getElementById("ago_clock_server")!== null){
                        timestring3 = document.getElementById("ago_clock_server").innerHTML.split(".");
                        timestring3[1] =document.getElementById("ago_clock_server").innerHTML.split(".")[0];
                        timestring3[0] =document.getElementById("ago_clock_server").innerHTML.split(".")[1];
                        }
                        else{
                        timestring3 = document.getElementsByClassName("OGameClock")[0].innerHTML.replace(/\//g, '').replace(/<span>/g, '').split(".");
                        timestring3[1] =document.getElementsByClassName("OGameClock")[0].innerHTML.replace(/\//g, '').replace(/<span>/g, '').split(".")[0];
                        timestring3[0] =document.getElementsByClassName("OGameClock")[0].innerHTML.replace(/\//g, '').replace(/<span>/g, '').split(".")[1];
                        }
                        //console.log(localdfDB[dfentryID].timestamp);
                        //console.log(new Date(timestring3.toString().replace(/,/g, '.')).getTime()-60 * 60 * time*1000);
                        if(localdfDB[dfentryID].timestamp*1000>(new Date(timestring3.toString().replace(/,/g, '.')).getTime()-60 * 60 * time*1000)){
                            //Add DF profits
                            mprofit+=localdfDB[dfentryID].metal;
                            cprofit+=localdfDB[dfentryID].crystal;
                        }
                    }
                }
                    if(localStorage.getItem('NET_profitDB')!=null){
                    var localExpDB = JSON.parse(localStorage.getItem('NET_profitDB'));
                    for (var ExpentryID in localExpDB){
                        var timestring = localExpDB[ExpentryID].Timestamp.split(".")
                        timestring[1] =localExpDB[ExpentryID].Timestamp.split(".")[0];
                        timestring[0] =localExpDB[ExpentryID].Timestamp.split(".")[1];
                        var timestring2;
                        if(document.getElementById("ago_clock_server")!== null){
                        timestring2 = document.getElementById("ago_clock_server").innerHTML.split(".");
                        timestring2[1] =document.getElementById("ago_clock_server").innerHTML.split(".")[0];
                        timestring2[0] =document.getElementById("ago_clock_server").innerHTML.split(".")[1];
                        }
                        else{
                        timestring2 = document.getElementsByClassName("OGameClock")[0].innerHTML.replace(/\//g, '').replace(/<span>/g, '').split(".");
                        timestring2[1] =document.getElementsByClassName("OGameClock")[0].innerHTML.replace(/\//g, '').replace(/<span>/g, '').split(".")[0];
                        timestring2[0] =document.getElementsByClassName("OGameClock")[0].innerHTML.replace(/\//g, '').replace(/<span>/g, '').split(".")[1];
                        }
                        if(new Date(timestring.toString().replace(/,/g, '.')).getTime()>(new Date(timestring2.toString().replace(/,/g, '.')).getTime()-60 * 60 * time*1000)){
                            //Add Exp profits
                            mprofit+=parseInt(localExpDB[ExpentryID].Metal);
                            cprofit+=parseInt(localExpDB[ExpentryID].Crystal);
                            dprofit+=parseInt(localExpDB[ExpentryID].Deuterium);
                            mprofit+=parseInt(localExpDB[ExpentryID]['Small Cargo'])*shipdata[202].metal;
                            cprofit+=parseInt(localExpDB[ExpentryID]['Small Cargo'])*shipdata[202].crystal;
                            mprofit+=parseInt(localExpDB[ExpentryID]['Large Cargo'])*shipdata[203].metal;
                            cprofit+=parseInt(localExpDB[ExpentryID]['Large Cargo'])*shipdata[203].crystal;
                            mprofit+=parseInt(localExpDB[ExpentryID]['Light Fighter'])*shipdata[204].metal;
                            cprofit+=parseInt(localExpDB[ExpentryID]['Light Fighter'])*shipdata[204].crystal;
                            mprofit+=parseInt(localExpDB[ExpentryID]['Heavy Fighter'])*shipdata[205].metal;
                            cprofit+=parseInt(localExpDB[ExpentryID]['Heavy Fighter'])*shipdata[205].crystal;
                            mprofit+=parseInt(localExpDB[ExpentryID]['Cruiser'])*shipdata[206].metal;
                            cprofit+=parseInt(localExpDB[ExpentryID]['Cruiser'])*shipdata[206].crystal;
                            dprofit+=parseInt(localExpDB[ExpentryID]['Cruiser'])*shipdata[206].deuterium;
                            mprofit+=parseInt(localExpDB[ExpentryID]['Battleship'])*shipdata[207].metal;
                            cprofit+=parseInt(localExpDB[ExpentryID]['Battleship'])*shipdata[207].crystal;
                            cprofit+=parseInt(localExpDB[ExpentryID]['Espionage Probe'])*shipdata[210].crystal;
                            mprofit+=parseInt(localExpDB[ExpentryID]['Bomber'])*shipdata[211].metal;
                            cprofit+=parseInt(localExpDB[ExpentryID]['Bomber'])*shipdata[211].crystal;
                            dprofit+=parseInt(localExpDB[ExpentryID]['Bomber'])*shipdata[211].deuterium;
                            mprofit+=parseInt(localExpDB[ExpentryID]['Destroyer'])*shipdata[213].metal;
                            cprofit+=parseInt(localExpDB[ExpentryID]['Destroyer'])*shipdata[213].crystal;
                            dprofit+=parseInt(localExpDB[ExpentryID]['Destroyer'])*shipdata[213].deuterium;
                            mprofit+=parseInt(localExpDB[ExpentryID]['Battlecruiser'])*shipdata[215].metal;
                            cprofit+=parseInt(localExpDB[ExpentryID]['Battlecruiser'])*shipdata[215].crystal;
                            dprofit+=parseInt(localExpDB[ExpentryID]['Battlecruiser'])*shipdata[215].deuterium;
                            mprofit+=parseInt(localExpDB[ExpentryID]['Reaper'])*shipdata[218].metal;
                            cprofit+=parseInt(localExpDB[ExpentryID]['Reaper'])*shipdata[218].crystal;
                            dprofit+=parseInt(localExpDB[ExpentryID]['Reaper'])*shipdata[218].deuterium;
                            mprofit+=parseInt(localExpDB[ExpentryID]['Pathfinder'])*shipdata[219].metal;
                            cprofit+=parseInt(localExpDB[ExpentryID]['Pathfinder'])*shipdata[219].crystal;
                            dprofit+=parseInt(localExpDB[ExpentryID]['Pathfinder'])*shipdata[219].deuterium;
                        }
                    }

                    tprofit = mprofit+cprofit+dprofit;
                    return {"total":tprofit,"metal":mprofit,"crystal":cprofit,"deut":dprofit};
                }
                else{
                    return {"total":"nan","metal":"nan","crystal":"nan","deut":"nan"};
                }
            }
            else{
                return {"total":"nan","metal":"nan","crystal":"nan","deut":"nan"};
            }
        }
    }
    //Update profits overviewtable
    function updateProfits(){
        var wDeut = document.getElementById('WeeklyDeut');
        var wCrystal = document.getElementById('WeeklyCrystal');
        var wMetal = document.getElementById('WeeklyMetal');
        var wTotal = document.getElementById('WeeklyTotal');
        var dDeut = document.getElementById('DailyDeut');
        var dCrystal = document.getElementById('DailyCrystal');
        var dMetal = document.getElementById('DailyMetal');
        var dTotal = document.getElementById('DailyTotal');
        //update Hourly
        updateHourly(parseInt(document.getElementById('RaidHours').value));
        //update weekly
        var weeklyprofit = processLocalDB(168);
        wMetal.innerHTML=weeklyprofit.metal.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".");
        if(weeklyprofit.metal>=0){wMetal.style="color:#00b000;";}else{wMetal.style="color:#d43635;";}
        wCrystal.innerHTML=weeklyprofit.crystal.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".");
        if(weeklyprofit.crystal>=0){wCrystal.style="color:#00b000;";}else{wCrystal.style="color:#d43635;";}
        wDeut.innerHTML=weeklyprofit.deut.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".");
        if(weeklyprofit.deut>=0){wDeut.style="color:#00b000;";}else{wDeut.style="color:#d43635;";}
        wTotal.innerHTML=weeklyprofit.total.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".");
        if(weeklyprofit.total>=0){wTotal.style="color:#00b000;";}else{wTotal.style="color:#d43635;";}
        //update daily
        var dailyprofit= processLocalDB(24);
        dMetal.innerHTML=dailyprofit.metal.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".");
        if(dailyprofit.metal>=0){dMetal.style="color:#00b000;";}else{dMetal.style="color:#d43635;";}
        dCrystal.innerHTML=dailyprofit.crystal.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".");
        if(dailyprofit.crystal>=0){dCrystal.style="color:#00b000;";}else{dCrystal.style="color:#d43635;";}
        dDeut.innerHTML=dailyprofit.deut.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".");
        if(dailyprofit.deut>=0){dDeut.style="color:#00b000;";}else{dDeut.style="color:#d43635;";}
        dTotal.innerHTML=dailyprofit.total.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".");
        if(dailyprofit.total>=0){dTotal.style="color:#00b000;";}else{dTotal.style="color:#d43635;";}
    }
    //Updates the hourly profits on profits overviewtable
    function updateHourly(hours){
        if(hours<1){document.getElementById('RaidHours').value=1;hours=1;}
        var hDeut = document.getElementById('HourlyDeut');
        var hCrystal = document.getElementById('HourlyCrystal');
        var hMetal = document.getElementById('HourlyMetal');
        var hTotal = document.getElementById('HourlyTotal');
        var hourlyprofit= processLocalDB(hours);
        hMetal.innerHTML=hourlyprofit.metal.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".");
        if(hourlyprofit.metal>=0){hMetal.style="color:#00b000;";}else{hMetal.style="color:#d43635;";}
        hCrystal.innerHTML=hourlyprofit.crystal.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".");
        if(hourlyprofit.crystal>=0){hCrystal.style="color:#00b000;";}else{hCrystal.style="color:#d43635;";}
        hDeut.innerHTML=hourlyprofit.deut.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".");
        if(hourlyprofit.deut>=0){hDeut.style="color:#00b000;";}else{hDeut.style="color:#d43635;";}
        hTotal.innerHTML=hourlyprofit.total.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".");
        if(hourlyprofit.total>=0){hTotal.style="color:#00b000;";}else{hTotal.style="color:#d43635;";}
    }
    //Makes an element dragable - credit to https://www.w3schools.com/howto/howto_js_draggable.asp
    function dragElement(elmnt) {
        var pos1 = 0, pos2 = 0, pos3 = 0, pos4 = 0;
        if (document.getElementById(elmnt.id + "header")) {
            // if present, the header is where you move the DIV from:
            document.getElementById(elmnt.id + "header").onmousedown = dragMouseDown;
        } else {
            // otherwise, move the DIV from anywhere inside the DIV:
            elmnt.onmousedown = dragMouseDown;
        }

        function dragMouseDown(e) {
            e = e || window.event;
            e.preventDefault();
            // get the mouse cursor position at startup:
            pos3 = e.clientX;
            pos4 = e.clientY;
            document.onmouseup = closeDragElement;
            // call a function whenever the cursor moves:
            document.onmousemove = elementDrag;
        }

        function elementDrag(e) {
            if(elmnt.style.position!="Absolute"){
                    if(document.getElementById('banner_skyscraper')!=null){
        document.getElementById('banner_skyscraper').style.top="auto";
            document.getElementById('banner_skyscraper').style.bottom="0px";
        }
            }
            e = e || window.event;
            e.preventDefault();
            // calculate the new cursor position:
            pos1 = pos3 - e.clientX;
            pos2 = pos4 - e.clientY;
            pos3 = e.clientX;
            pos4 = e.clientY;
            // set the element's new position:
            elmnt.style.top = (elmnt.offsetTop - pos2) + "px";
            elmnt.style.left = (elmnt.offsetLeft - pos1) + "px";
            elmnt.style.position="absolute";
        }

        function closeDragElement() {
            // stop moving when mouse button is released:
            document.onmouseup = null;
            document.onmousemove = null;
        }
    }
    function createExpeditionOverviewTable(){
        var expeditionOverviewTable = document.getElementById("expeditionOverviewTable");
        //expeditionOverviewTable.style="width:250px;height:500px;";
               var closeExpeditionStats = document.createElement('div');
        closeExpeditionStats.id = "closeExpeditionStats";
        closeExpeditionStats.className = "close-tooltip";
        closeExpeditionStats.style = "right:2px;top:2px;";
        closeExpeditionStats.onclick=function() {toggleExpeditionOverviewTable()};
        expeditionOverviewTable.appendChild(closeExpeditionStats);
        var expeditionStatsHeader = document.createElement('h1');
        expeditionStatsHeader.id='header';
        expeditionStatsHeader.style="font-size: 14px;color: #ffd700;font-weight: bold;background: black;border: 1px solid #383838;border-radius: 4px;padding: 1px;text-align: center;display: block;margin-bottom:5px";
        expeditionStatsHeader.innerHTML="Expedition Stats";
        expeditionOverviewTable.appendChild(expeditionStatsHeader);
        /*var expeditionStats = document.createElement('span');
        expeditionStats.id="expeditionStats";
        expeditionStats.style="color:#6f9fc8;";
        expeditionStats.innerHTML=processStats();
                expeditionOverviewTable.appendChild(expeditionStats);*/
        var chart = document.createElement('span');
        chart.id="chart-container";
        chart.style="width:250px;height:250px;";
        expeditionOverviewTable.appendChild(chart);
        //createChart();

    }
    //Creates the raid table with full details
    function createProfitOverviewTable(){
        var localID = document.getElementsByName('ogame-player-id')[0].getAttribute('content');
        var table = document.createElement('table');
        table.style="width:800px;opacity:1;background:black;";
        table.className="table table-bordered table-striped";
        table.id="table1";
        // EXTRACT VALUE FOR HTML HEADER.
        var col = ["Type","Coordinates","Timestamp","Loot Metal","Loot Crystal","Loot Deuterium","DF Metal","DF Crystal","Del"];
        var headers = document.createElement("thead");
        var row = document.createElement("tr");
        for (var j = 0; j < col.length; j++) {
            var th = document.createElement("th");
            th.innerHTML = col[j];
            row.appendChild(th);
        }
        headers.appendChild(row);
        table.appendChild(headers);
        var tbody = document.createElement("tbody");
        // ADD CR JSON DATA TO THE TABLE AS ROWS.
        for (var key in localprofitDB) {
            if(key!="crID"){
                var tr = document.createElement("tr");
                var type = document.createElement("td");
                type.className="type";
                var coord = document.createElement("td");
                coord.className="coord";
                var timestamp = document.createElement("td");
                timestamp.className="timestamp";
                var lootm = document.createElement("td");
                lootm.className="ploot";
                var lootc = document.createElement("td");
                lootc.className="ploot";
                var lootd = document.createElement("td");
                lootd.className="ploot";
                var dfm = document.createElement("td");
                dfm.className="pdf";
                var dfc = document.createElement("td");
                dfc.className="pdf";
                var deleteCR = document.createElement("td");
                deleteCR.style = "color:red;cursor: pointer;"
                deleteCR.innerHTML = "X";
                deleteCR.id=key;
                deleteCR.addEventListener('click', function(){if (confirm("Are you sure you want to remove this entry?")) {
                    delete localprofitDB[this.id];
                    localStorage.setItem('NRT_profitDB', JSON.stringify(localprofitDB));
                } else {
                    //Don't delete DB entry
                } ;}, false);
                for (var data in localprofitDB[key]) {
                    switch(data) {
                        case "coordinates":
                            var target = "";
                            if(localprofitDB[key][data].planetType==3){target = "m";}
                            coord.innerHTML = localprofitDB[key][data].galaxy+":"+localprofitDB[key][data].system+":"+localprofitDB[key][data].position+target;
                            break;
                        case "loot":
                            if(localprofitDB[key].attackerid.includes(localID)){
                                lootm.innerHTML =localprofitDB[key][data].metal;
                                lootm.style="color: rgb(0, 176, 0);";
                                lootc.innerHTML =localprofitDB[key][data].crystal;
                                lootc.style="color: rgb(0, 176, 0);";
                                lootd.innerHTML =localprofitDB[key][data].deuterium;
                                lootd.style="color: rgb(0, 176, 0);";
                            }
                            else{
                                lootm.innerHTML =-localprofitDB[key][data].metal;
                                if(localprofitDB[key][data].metal>0){lootm.style="color: rgb(212, 54, 53);";} else{lootm.style="color: rgb(0, 176, 0);";}
                                lootc.innerHTML =-localprofitDB[key][data].crystal;
                                if(localprofitDB[key][data].crystal>0){lootc.style="color: rgb(212, 54, 53);";} else{lootc.style="color: rgb(0, 176, 0);";}
                                lootd.innerHTML =-localprofitDB[key][data].deuterium;
                                if(localprofitDB[key][data].deuterium>0){lootd.style="color: rgb(212, 54, 53);";} else{lootd.style="color: rgb(0, 176, 0);";}
                            }
                            break;
                        case "df":
                            dfm.innerHTML =localprofitDB[key][data].metal;
                            dfc.innerHTML =localprofitDB[key][data].crystal;
                            break;
                        case "timestamp":
                            var date = new Date(parseInt(localprofitDB[key].timestamp)*1000);
                            timestamp.innerHTML = ("0"+date.getDate()).slice(-2)+"-"+("0"+(date.getMonth()+1)).slice(-2)+"-"+date.getFullYear()+" "+("0"+date.getHours()).slice(-2)+":"+("0" + date.getMinutes()).slice(-2);
                            break;
                        default:
                            // do nothing
                    }
                    type.innerHTML="CR";
                    tr.appendChild(type);
                    tr.appendChild(coord);
                    tr.appendChild(timestamp);
                    lootm.innerHTML = lootm.innerHTML.replace(/\B(?=(\d{3})+(?!\d))/g, ".")
                    tr.appendChild(lootm);
                    lootc.innerHTML = lootc.innerHTML.replace(/\B(?=(\d{3})+(?!\d))/g, ".")
                    tr.appendChild(lootc);
                    lootd.innerHTML = lootd.innerHTML.replace(/\B(?=(\d{3})+(?!\d))/g, ".")
                    tr.appendChild(lootd);
                    dfm.innerHTML = dfm.innerHTML.replace(/\B(?=(\d{3})+(?!\d))/g, ".")
                    tr.appendChild(dfm);
                    dfc.innerHTML = dfc.innerHTML.replace(/\B(?=(\d{3})+(?!\d))/g, ".")
                    tr.appendChild(dfc);
                    tr.appendChild(deleteCR);
                }
                tbody.appendChild(tr);
            }
        }
        // ADD DF JSON DATA TO THE TABLE AS ROWS.
        for (var dfkey in localdfDB) {
            if(dfkey!="dfID"){
                var dftr = document.createElement("tr");
                var dftype = document.createElement("td");
                dftype.className="type";
                var dfcoord = document.createElement("td");
                dfcoord.className="coord";
                var dftimestamp = document.createElement("td");
                dftimestamp.className="timestamp";
                var dflootm = document.createElement("td");
                dflootm.className="ploot";
                var dflootc = document.createElement("td");
                dflootc.className="ploot";
                var dflootd = document.createElement("td");
                dflootd.className="ploot";
                var dfdfm = document.createElement("td");
                dfdfm.className="pdf";
                var dfdfc = document.createElement("td");
                dfdfc.className="pdf";
                var deleteDF = document.createElement("td");
                deleteDF.style = "color:red;cursor: pointer;"
                deleteDF.innerHTML = "X";
                deleteDF.id=dfkey;
                deleteDF.addEventListener('click', function(){if (confirm("Are you sure you want to remove this entry?")) {
                    delete localdfDB[this.id];
                    localStorage.setItem('NRT_dfDB', JSON.stringify(localdfDB));
                }else {
                    //Don't delete DB entry
                } ;}, false);
                //deleteDF.addEventListener('click', function(){deleteHarvestDBElement(dfkey) ;}, false);
                dftype.innerHTML="HR";
                dftr.appendChild(dftype);
                for (var dfdata in localdfDB[dfkey]) {
                    switch(dfdata) {
                        case "coordinates":
                            dfcoord.innerHTML = localdfDB[dfkey][dfdata];
                            break;
                        case "metal":
                            dfdfm.innerHTML =localdfDB[dfkey][dfdata];
                            if(parseInt(localdfDB[dfkey][dfdata])>=0){dfdfm.style="color: rgb(0, 176, 0);";}else{dfdfm.style="color: rgb(212, 54, 53);";}
                            break;
                        case "crystal":
                            dfdfc.innerHTML =localdfDB[dfkey][dfdata];
                            if(parseInt(localdfDB[dfkey][dfdata])>=0){dfdfc.style="color: rgb(0, 176, 0);";}else{dfdfc.style="color: rgb(212, 54, 53);";}
                            break;
                        case "timestamp":
                            var dfdate = new Date(parseInt(localdfDB[dfkey][dfdata])*1000-new Date().getTimezoneOffset()*60*1000);
                            dftimestamp.innerHTML = ("0"+dfdate.getDate()).slice(-2)+"-"+("0"+(dfdate.getMonth()+1)).slice(-2)+"-"+dfdate.getFullYear()+" "+("0"+dfdate.getHours()).slice(-2)+":"+("0" + dfdate.getMinutes()).slice(-2);
                            break;
                        default:
                            //do nothing
                    }
                    dftr.appendChild(dfcoord);
                    dftr.appendChild(dftimestamp);
                    dflootm.innerHTML = "0";
                    dftr.appendChild(dflootm);
                    dflootc.innerHTML = "0";
                    dftr.appendChild(dflootc);
                    dflootd.innerHTML = "0";
                    dftr.appendChild(dflootd);
                    dfdfm.innerHTML = ""+dfdfm.innerHTML.replace(/\B(?=(\d{3})+(?!\d))/g, ".")
                    dftr.appendChild(dfdfm);
                    dfdfc.innerHTML = ""+dfdfc.innerHTML.replace(/\B(?=(\d{3})+(?!\d))/g, ".")
                    dftr.appendChild(dfdfc);
                    dftr.appendChild(deleteDF);
                }
                tbody.appendChild(dftr);
            }
            table.appendChild(tbody);
        }
                var closeProfitOverviewTable = document.createElement('div');
        closeProfitOverviewTable.id = "closeProfitOverviewTable";
        closeProfitOverviewTable.className = "close-tooltip";
        closeProfitOverviewTable.style = "top:2px;right:5px;";
        closeProfitOverviewTable.onclick=function() {toggleProfitOverviewTable()};
        document.getElementById("profitOverviewTable").appendChild(closeProfitOverviewTable);
        var header = document.createElement("h1");
        header.innerHTML="Raid Overview:";
        header.id="header";
        header.style="float:left;width:87%;font-size: 14px;color: #ffd700;font-weight: bold;background: black;border: 1px solid #383838;border-radius: 4px;padding: 1px;text-align: center;display: block";
        document.getElementById("profitOverviewTable").appendChild(header);
        var deleteDiv = document.createElement("span");
        deleteDiv.innerHTML="Clear DB";
        deleteDiv.style="cursor: pointer;float:left;width:9%;font-size: 14px;color: red;font-weight: bold;background: black;border: 1px solid #383838;border-radius: 4px;padding: 1px;text-align: center;display: block";
        deleteDiv.addEventListener('click', function(){if (confirm("Are you sure you want to remove your raid and harvest database?")) {
            localStorage.removeItem("NRT_dfDB");
            localStorage.removeItem("NRT_profitDB");
        } else {
            //Don't delete DB
        } ;}, false);
        document.getElementById("profitOverviewTable").appendChild(deleteDiv);
        document.getElementById("profitOverviewTable").appendChild(table);
        $('#table1').dataTable({
            "iDisplayLength": 20,
            "searching": false,
            "info":     false,
            "language": {
                "decimal": ",",
                "thousands": ".",
            },
            "order": [[ 2, "desc" ]]

        });
    }
    //Toggles the raid table with full details
    function toggleProfitOverviewTable(){
        var profitOverviewTable = document.getElementById('profitOverviewTable');
        if(profitOverviewTable.style.visibility=="hidden"){
            createProfitOverviewTable();
            profitOverviewTable.style.visibility="visible";
        }
        else{
            profitOverviewTable.innerHTML ="";
            profitOverviewTable.style.visibility="hidden";
        }
    }
    function toggleExpeditionOverviewTable(){
        var expeditionOverviewTable = document.getElementById('expeditionOverviewTable');
        if(expeditionOverviewTable.style.visibility=="hidden"){
            createExpeditionOverviewTable();
            createChart();
            let coverUp = document.createElement('div');
            coverUp.style="width:100px;height:10px;position:absolute;background-color: white; top: 412px;left: 5px;";
            expeditionOverviewTable.appendChild(coverUp);
            expeditionOverviewTable.style.visibility="visible";
        }
        else{
            expeditionOverviewTable.innerHTML ="";
            expeditionOverviewTable.style.visibility="hidden";
        }
    }
    function checkRisk(){
        var localID = document.getElementsByName('ogame-player-id')[0].getAttribute('content');
        var attackList={};
        if(localStorage.getItem('NRT_profitDB')!=null){
            var localprofitDB = JSON.parse(localStorage.getItem('NRT_profitDB'));
            for (var entryID in localprofitDB){
                if(localprofitDB[entryID].timestamp>((new Date().getTime()/1000)- (60 * 60 * 24))){
                    if(localprofitDB[entryID].attackerid==localID){
                        var target = "";
                        if(localprofitDB[entryID].coordinates.planetType==3){target = "m";}
                        var coord = localprofitDB[entryID].coordinates.galaxy+":"+localprofitDB[entryID].coordinates.system+":"+localprofitDB[entryID].coordinates.position+target;
                        if(attackList.hasOwnProperty(coord)){
                            attackList[coord]+=1;
                        }
                        else{
                            attackList[coord]=1;
                        }
                    }
                }
            }
        }
        var sixAttacks = document.createElement('div');
        var fiveAttacks = document.createElement('div');
        var fourAttacks = document.createElement('div');
        for (var targets in attackList){
            var moonIcon = '<figure style="width:13px;height:13px;"   class="planetIcon moon tooltip js_hideTipOnMobile" title=""></figure>';
            //var planetIcon = '<figure class="menuImage overview " title=""></figure>';

            if(attackList[targets]>=4){
                var riskMeter ="color: rgb(212, 54, 53);";
                if(attackList[targets]==4){
                    riskMeter ="color: rgb(0, 176, 0);";
                    if(targets.search("m")<0){
                        fourAttacks.innerHTML+="<div style='font-size:11px;"+riskMeter+"'><img width='13px' height='13px' style='display:inline-block;vertical-align:middle;'src='"+document.getElementsByClassName("planetPic")[Math.floor(Math.random() *document.getElementsByClassName("planetPic").length)].src+"'></img><span style='display:inline-block;'>["+targets+"]</span> <span style='display:inline-block;'>- "+attackList[targets]+"</span></div>";
                    }
                    else{
                        fourAttacks.innerHTML+="<div style='font-size:11px;"+riskMeter+"'>"+moonIcon+"["+targets.replace("m","")+"] - <span>"+attackList[targets]+"</span></div>";
                    }
                }
                else if(attackList[targets]==5){
                    riskMeter ="color:#ffd700;";
                    if(targets.search("m")<0){
                        fiveAttacks.innerHTML+="<div style='font-size:11px;"+riskMeter+"'><img width='13px' height='13px' style='display:inline-block;vertical-align:middle;'src='"+document.getElementsByClassName("planetPic")[Math.floor(Math.random() *document.getElementsByClassName("planetPic").length)].src+"'></img><span style='display:inline-block;'>["+targets+"]</span> <span style='display:inline-block;'>- "+attackList[targets]+"</span></div>";
                    }
                    else{
                        fiveAttacks.innerHTML+="<div style='font-size:11px;"+riskMeter+"'>"+moonIcon+"["+targets.replace("m","")+"] - <span>"+attackList[targets]+"</span></div>";
                    }
                }
                else{
                    if(targets.search("m")<0){
                        sixAttacks.innerHTML+="<div style='font-size:11px;"+riskMeter+"'><img width='13px' height='13px' style='display:inline-block;vertical-align:middle;'src='"+document.getElementsByClassName("planetPic")[Math.floor(Math.random() *document.getElementsByClassName("planetPic").length)].src+"'></img><span style='display:inline-block;'>["+targets+"]</span> <span style='display:inline-block;'>- "+attackList[targets]+"</span></div>";
                    }
                    else{
                        sixAttacks.innerHTML+="<div style='font-size:11px;"+riskMeter+"'>"+moonIcon+"["+targets.replace("m","")+"] - <span>"+attackList[targets]+"</span></div>";
                    }
                    document.getElementById('bashlist').appendChild(sixAttacks);
                    document.getElementById('bashlist').appendChild(fiveAttacks);
                    document.getElementById('bashlist').appendChild(fourAttacks);
                }
            }
        }
        if(sixAttacks.innerHTML.length+fiveAttacks.innerHTML.length+fourAttacks.innerHTML.length>0){document.getElementById('bash').style.display="block";}
    }
    function cleanDB(time){
        for (var entryID in localprofitDB){
            if(entryID !="crID"){
                if(localprofitDB[entryID].timestamp<((new Date().getTime()/1000)- (60 * 60 * time))){
                    deleteProfitDBElement(entryID);
                }
            }
        }
        for (var DFentryID in localdfDB){
            if(DFentryID !="dfID"){
                if(localdfDB[DFentryID].timestamp<((new Date().getTime()/1000)- (60 * 60 * time))){
                    deleteProfitDBElement(DFentryID);
                }
            }
        }
        for (var ExpentryID in localExpeditionDB){
            if(ExpentryID !="expID"){
                if(localExpeditionDB[ExpentryID].timestamp<((new Date().getTime()/1000)- (60 * 60 * time))){
                    deleteExpeditionDBElement(ExpentryID);
                }
            }
            else{

                            if(Object.keys(localExpeditionDB).length>1){
                    deleteExpeditionDBElement(ExpentryID);
                }
            }
        }
    }
    function deleteProfitDBElement(id){
        delete localprofitDB[id];
        localStorage.setItem('NRT_profitDB', JSON.stringify(localprofitDB));
    }
    function deleteHarvestDBElement(id){
        delete localdfDB[id];
        localStorage.setItem('NRT_dfDB', JSON.stringify(localdfDB));
    }
        function deleteExpeditionDBElement(id){
        delete localExpeditionDB[id];
        localStorage.setItem('NET_profitDB', JSON.stringify(localExpeditionDB));
    }
    function processStats(){
    var stats = {"Resource":0,"Fleet":0,"DM":0,"Item":0,"Merchant":0,"Nothing":0,"Alien":0,"Pirate":0,"Delay":0,"Speedup":0,"Expedition loss":0};
        var total = 0;

        for (var entry in JSON.parse(localStorage.getItem('NET_profitDB'))){
            //console.log(JSON.parse(localStorage.getItem('NET_profitDB'))[entry].Result);
            stats[JSON.parse(localStorage.getItem('NET_profitDB'))[entry].Result]++;
            total++;
        }
        var output="";
        for (var result in stats){
        output+=result+": "+stats[result]+"/"+total+" - "+((stats[result]/total)*100).toFixed(2)+"%<br/>";
        }
            return output;

    }
    function createExportMenuItems(){
        //Create menu items
        var menulistElement = document.createElement("li");
        menulistElement.innerHTML = '<span class="menu_icon"><a id="downloadAnchorElem" href="#"><div class="menuImage premium  " style="text-align:center;">JS</div></a></span><a id="downloadAnchorElem2" class="menubutton " href="#"><span class="textlabel">NRT Export</span></a>';
        menulistElement.id="NETExport";
        document.getElementById('menuTableTools').appendChild(menulistElement);
        //Add attach data to the links
        updateFiles();
        }
    function updateFiles(){
        var dataStr = "data:text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(localExpeditionDB))+"\r\n"+ encodeURIComponent(JSON.stringify(localprofitDB))+"\r\n"+ encodeURIComponent(JSON.stringify(localdfDB));
        var dlAnchorElem = document.getElementById('downloadAnchorElem');
        dlAnchorElem.setAttribute("href",dataStr);
        dlAnchorElem.setAttribute("download", "ExpeditionExport.json");
        var dataStr2 = "data:text/json;charset=utf-8," + encodeURIComponent(convertCSV());
        var dlAnchorElem2 = document.getElementById('downloadAnchorElem2');
        dlAnchorElem2.setAttribute("href",dataStr2);
        dlAnchorElem2.setAttribute("download", "ExpeditionExport.csv");
    }
    function convertCSV(){
        let localoffset = parseInt(offset.replace("+","").split(":")[0])*60+parseInt(offset.replace("+","").split(":")[1]);
        var fields;
        var data = "";
        for(let item in localExpeditionDB){
            if(localExpeditionDB[item].hasOwnProperty("Deathstar")){
            if(fields==null){fields = "ID,"+Object.keys(localExpeditionDB[item]);}
            data+=item+","+localExpeditionDB[item].Timestamp+","+localExpeditionDB[item].Coordinates+","+localExpeditionDB[item].Result+","+localExpeditionDB[item].Metal+","+localExpeditionDB[item].Crystal+","+localExpeditionDB[item].Deuterium+","+localExpeditionDB[item].DM+","+localExpeditionDB[item]['Light Fighter']+","+localExpeditionDB[item]['Heavy Fighter']+","+localExpeditionDB[item].Cruiser+","+localExpeditionDB[item].Battleship+","+localExpeditionDB[item].Battlecruiser+","+localExpeditionDB[item].Bomber+","+localExpeditionDB[item].Destroyer+","+localExpeditionDB[item].Reaper+","+localExpeditionDB[item]['Espionage Probe']+","+localExpeditionDB[item]['Small Cargo']+","+localExpeditionDB[item]['Large Cargo']+","+localExpeditionDB[item].Pathfinder+","+localExpeditionDB[item]['Deathstar']+","+localExpeditionDB[item]['Colonyship']+","+localExpeditionDB[item]['Recycler']+","+localExpeditionDB[item]['Satelite']+","+localExpeditionDB[item]['Crawler']+","+localExpeditionDB[item]['Rocket Launcher']+","+localExpeditionDB[item]['Light Laser']+","+localExpeditionDB[item]['Heavy Laser']+","+localExpeditionDB[item]['Gaus Cannon']+","+localExpeditionDB[item]['Ion Cannon'] +","+localExpeditionDB[item]['Plasma Turret'] +","+localExpeditionDB[item]['Small Shield'] +","+localExpeditionDB[item]['Large Shield']+","+localExpeditionDB[item].Item+","+localExpeditionDB[item].Depletion+"\r\n";
        }
            else{
            data+=item+","+localExpeditionDB[item].Timestamp+","+localExpeditionDB[item].Coordinates+","+localExpeditionDB[item].Result+","+localExpeditionDB[item].Metal+","+localExpeditionDB[item].Crystal+","+localExpeditionDB[item].Deuterium+","+localExpeditionDB[item].DM+","+localExpeditionDB[item]['Light Fighter']+","+localExpeditionDB[item]['Heavy Fighter']+","+localExpeditionDB[item].Cruiser+","+localExpeditionDB[item].Battleship+","+localExpeditionDB[item].Battlecruiser+","+localExpeditionDB[item].Bomber+","+localExpeditionDB[item].Destroyer+","+localExpeditionDB[item].Reaper+","+localExpeditionDB[item]['Espionage Probe']+","+localExpeditionDB[item]['Small Cargo']+","+localExpeditionDB[item]['Large Cargo']+","+localExpeditionDB[item].Pathfinder+",0,0,0,0,0,0,0,0,0,0,0,0,0,"+localExpeditionDB[item].Item+","+localExpeditionDB[item].Depletion+"\r\n";
            }
        }
        for(let item in localdfDB){
            if(item !="dfID"){
                let date =new Date(parseInt(localdfDB[item].timestamp)*1000);
                let timestamp = ("0"+date.getDate()).slice(-2)+"."+("0"+(date.getMonth()+1)).slice(-2)+"."+date.getFullYear()+" "+("0"+date.getHours()).slice(-2)+":"+("0" + date.getMinutes()).slice(-2)+":"+("0" + date.getSeconds()).slice(-2);
            data+=item+","+timestamp+","+localdfDB[item].coordinates+",Harvest,"+localdfDB[item].metal+","+localdfDB[item].crystal+",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Null,Null\r\n";
            }
        }
        for(let item in localprofitDB){
            if(item !="crID"){

                var moon="";
                let localID = document.getElementsByName('ogame-player-id')[0].getAttribute('content');
                let date =new Date(parseInt(localprofitDB[item].timestamp)*1000+(new Date().getTimezoneOffset()+localoffset)*60*1000);
                let timestamp = ("0"+date.getDate()).slice(-2)+"."+("0"+(date.getMonth()+1)).slice(-2)+"."+date.getFullYear()+" "+("0"+date.getHours()).slice(-2)+":"+("0" + date.getMinutes()).slice(-2)+":"+("0" + date.getSeconds()).slice(-2);
                if(localprofitDB[item].coordinates.planetType==3){moon="m";}
            if(localprofitDB[item].attackerid.includes(localID)){
            data+=item+","+timestamp+","+localprofitDB[item].coordinates.galaxy+":"+localprofitDB[item].coordinates.system+":"+localprofitDB[item].coordinates.position+moon+",Combat,"+localprofitDB[item].loot.metal+","+localprofitDB[item].loot.crystal+","+localprofitDB[item].loot.deuterium+",0,"+-localprofitDB[item].attackerloss['204']+","+-localprofitDB[item].attackerloss['205']+","+-localprofitDB[item].attackerloss['206']+","+-localprofitDB[item].attackerloss['207']+","+-localprofitDB[item].attackerloss['215']+","+-localprofitDB[item].attackerloss['211']+","+-localprofitDB[item].attackerloss['213']+","+-localprofitDB[item].attackerloss['218']+","+-localprofitDB[item].attackerloss['210']+","+-localprofitDB[item].attackerloss['202']+","+-localprofitDB[item].attackerloss['203']+","+-localprofitDB[item].attackerloss['219']+","+-localprofitDB[item].attackerloss['214']+","+-localprofitDB[item].attackerloss['208']+","+-localprofitDB[item].attackerloss['209']+",0,0,0,0,0,0,0,0,0,0,Null,Null\r\n";
            }
            else if(localprofitDB[item].defenderid.includes(localID)){
                for(var dlosses in localprofitDB[item].defenderloss){
                    if(localprofitDB[item].repaired.hasOwnProperty(dlosses)){
                        localprofitDB[item][dlosses] -= localprofitDB[item].repaired[dlosses];
                    }
                    else if(localprofitDB[item].wreckfield.hasOwnProperty(dlosses)){
                        localprofitDB[item][dlosses] -= localprofitDB[item].wreckfield[dlosses];
                    }
                    else{
                    }
                }
                data+=item+","+timestamp+","+localprofitDB[item].coordinates.galaxy+":"+localprofitDB[item].coordinates.system+":"+localprofitDB[item].coordinates.position+moon+",Combat,"+-localprofitDB[item].loot.metal+","+-localprofitDB[item].loot.crystal+","+-localprofitDB[item].loot.deuterium+",0,"+-localprofitDB[item].defenderloss['204']+","+-localprofitDB[item].defenderloss['205']+","+-localprofitDB[item].defenderloss['206']+","+-localprofitDB[item].defenderloss['207']+","+-localprofitDB[item].defenderloss['215']+","+-localprofitDB[item].defenderloss['211']+","+-localprofitDB[item].defenderloss['213']+","+-localprofitDB[item].defenderloss['218']+","+-localprofitDB[item].defenderloss['210']+","+-localprofitDB[item].defenderloss['202']+","+-localprofitDB[item].defenderloss['203']+","+-localprofitDB[item].defenderloss['219']+","+-localprofitDB[item].defenderloss['214']+","+-localprofitDB[item].defenderloss['208']+","+-localprofitDB[item].defenderloss['209']+","+-localprofitDB[item].defenderloss['212']+","+-localprofitDB[item].defenderloss['217']+","+-localprofitDB[item].defenderloss['401']+","+-localprofitDB[item].defenderloss['402']+","+-localprofitDB[item].defenderloss['403']+","+-localprofitDB[item].defenderloss['404']+","+-localprofitDB[item].defenderloss['405']+","+-localprofitDB[item].defenderloss['406']+","+-localprofitDB[item].defenderloss['407']+","+-localprofitDB[item].defenderloss['408']+",Null,Null\r\n";
            }
            else{
            console.log("No csv entry created due to you not being involved.");
            }
        }
        }
        var csv = fields+"\r\n"+data;
        return csv;
                   }

    function createChart(){
        var stats = {"Resource":0,"Fleet":0,"DM":0,"Item":0,"Merchant":0,"Nothing":0,"Alien":0,"Pirate":0,"Delay":0,"Speedup":0,"Expedition loss":0};
        var total = 0;

        for (var entry in JSON.parse(localStorage.getItem('NET_profitDB'))){
            //console.log(JSON.parse(localStorage.getItem('NET_profitDB'))[entry].Result);
            stats[JSON.parse(localStorage.getItem('NET_profitDB'))[entry].Result]++;
            total++;
        }
        var chart = new CanvasJS.Chart("chart-container", {
            animationEnabled: false,
            toolTipContent: "{label}({z})/"+total+": <strong>{y}%</strong>",
            title: {
                text: ""
            },
            data: [{
                type: "pie",
                startAngle: 240,
                radius: 90,
                indexLabelFontSize: 12,
                yValueFormatString: "##0.00\"%\"",
                indexLabel: "{label}({z}/"+total+"): {y}",
                dataPoints: [
                    {y: stats['Resource']/total*100, label: "Resource",z:stats['Resource']},
                    {y: stats['Fleet']/total*100, label: "Fleet",z:stats['Fleet']},
                    {y: stats['DM']/total*100, label: "DM",z:stats['DM']},
                    {y: stats['Item']/total*100, label: "Item",z:stats['Item']},
                    {y: stats['Merchant']/total*100, label: "Merchant",z:stats['Merchant']},
                    {y: stats['Nothing']/total*100, label: "Nothing",z:stats['Nothing']},
                    {y: stats['Alien']/total*100, label: "Alien",z:stats['Alien']},
                    {y: stats['Pirate']/total*100, label: "Pirate",z:stats['Pirate']},
                    {y: stats['Delay']/total*100, label: "Delay",z:stats['Delay']},
                    {y: stats['Speedup']/total*100, label: "Speedup",z:stats['Speedup']},
                    {y: stats['Expedition loss']/total*100, label: "Expedition loss",z:stats['Expedition loss']}
                ]
            }]
        });
        chart.render();
        document.getElementsByClassName('canvasjs-chart-credit')[0].style='display: none;';
        document.getElementsByClassName('canvasjs-chart-canvas')[0].style='margin-left:5px;';

    }

})();