the source is over 100KB, syntax highlighting in the browser is too slow
// ==UserScript==
// @name B++ 1.0
// @author Victor Garcia (aka Croc), Szabka, Lux, Nux, ms99
// @namespace T3
// @version 3.3.8.3
// @description (v 3.3.8.3; Travian v3 addons originally by Victor Garcia (aka Croc); - updated by Szabka pl51-7.June 2008; - updated by ms99 & Nux-19.November.2008
// @source http://userscripts.org/scripts/show/28129
// @identifier http://userscripts.org/scripts/show/28129.user.js
// @include http://*.travian*.*/*.php*
// @exclude http://*.travian*.*/hilfe.php*
// @exclude http://*.travian*.*/log*.php*
// @exclude http://*.travian*.*/index.php*
// @exclude http://*.travian*.*/anleitung.php*
// @exclude http://*.travian*.*/impressum.php*
// @exclude http://*.travian*.*/anmelden.php*
// @exclude http://*.travian*.*/gutscheine.php*
// @exclude http://*.travian*.*/spielregeln.php*
// @exclude http://*.travian*.*/links.php*
// @exclude http://*.travian*.*/geschichte.php*
// @exclude http://*.travian*.*/tutorial.php*
// @exclude http://*.travian*.*/manual.php*
// @exclude http://*.travian*.*/ajax.php*
// @exclude http://*.travian*.*/ad/*
// @exclude http://*.travian*.*/chat/*
// @exclude http://forum.travian*.*
// @exclude http://board.travian*.*
// @exclude http://shop.travian*.*
// @exclude http://*.travian*.*/activate.php*
// @exclude http://*.travian*.*/support.php*
// @exclude http://help.travian*.*/*
// @exclude *.css
// @exclude *.js
// ==/UserScript==
//Travian3 Beyond - ML&CN (multilanguage & center numbers)
/*
* The original script from Victor Garcia (aka Croc) is licensed under the
* Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Spain License.
* To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/2.5/es/
*
* The updated script from ms99 & Nux is licensed under the
* Creative Commons Attribution-Noncommercial-Share Alike 3.0 Germany License
* To view a copy of this license, please visit http://creativecommons.org/licenses/by-nc-sa/3.0/de/
*
* An English translation of the "Creative Commons Attribution-Noncomercial-Share Alike 3.0 License"
* can be found here http://creativecommons.org/licenses/by-nc-sa/3.0/deed.en
*
* Š Copyright ms99 & Nux, 2008-2009
*
* All rights to most images embedded in this script belong to Travian Games Gmbh (http://www.traviangames.com/ and http://www.travian.com).
* All rights to additional images embedded in this script belong to their respective creators or to ms99, Nux, Lux, DMaster, fr3nchlover
*
* Parts of this code are provided (or based on code written) by others
* RELEVANT CONTRIBUTIONS TO THIS SCRIPT (listed in alphabetical order). THANK YOU !!!
* BmW for the great ideas, comments, screenshots, testing and continuous help !
* Brains for his ideas, comments, icons and help !
* DMaster for the great ideas, comments. pictures, testing, screenshots and help !
* Dream1 for his ideas, comments, screenshots, translation and help !
* ezGertie for his ideas, comments, screenshots and help !
* friedturnip for the "alt" tags for images !
* fr3nchlover for testing, translation, ideas, code and bug fixes provided !
* Lux for the new behavior of the "Travian Beyond Setup" !
* MarioCheng for great ideas, comments, translations and help !
* phob0z for his ideas, comments, translation and code !
* someweirdnobody for the amazing "Select all troops" function !
* vampiricdust/fr3nchlover for fixing the villages2cp function !
* yabash for ideas, translations, comments, icons and help !
* Zippo for the global/local options of the saved offers, support, translation, patience and help !
* Please have understanding if I've forgotten somebody with a relevant contribution to this script. Please send a message to the address specified on the page of the script, for credits.
* Other contributors' (nick)names are provided for your information in the header of (or inside) the functions
* Special thanks to all contributors and translators of this script !
*/
// Main function executed when the whole page is loaded
function functionMain(e) {
// Time when the script initiates on the current page
var TBeyondRunTime = new Array(1);
TBeyondRunTime[0] = new Date().getTime();
var SCRIPT = {
url: 'http://userscripts.org/scripts/source/28129.user.js',
version: '3.3.8.3',
name: ':D',
presentationurl: 'http://userscripts.org/scripts/show/28129'
};
var versionText = SCRIPT.version + " - " + SCRIPT.name;
//var boolShowExtendedIcons = "0";
var boolShowBigIconAlliance = "0";
var boolShowNoteBlock = "0";
var boolShowCenterNumbers = "0";
var boolShowBookmarks = "0";
var boolShowDistTimes = "0";
var boolShowStatLinks = "0";
var boolIsAvailableBarracks = false;
var boolShowBuildColorCodes = "0";
var boolShowResColorCodes = "0";
var boolShowCellTypeInfo = "0";
var boolShowMenuSection3 = "0";
var boolShowTravmapLinks = "0";
var boolIsAvailableTownHall = "0";
var boolShowTroopInfoTooltips = "0";
var boolShowInOutIcons = "0";
var villageName = "";
var pack_grafico = "";
var getDocDirection;
var wsServerName;
var wsURLStart = new Array();
wsURLStart["0"] = "http://www.travian.ws/analyser.pl?s=";
wsURLStart["1"] = "http://travian-utils.com/?s=";
//wsURLCropFinderLink = "&u=2";
var wsURLCropFinderLinkV2 = "http://crop-finder.com/";
var crtUserName;
var crtUserID;
var urlNow = window.location.pathname + window.location.search;
var villageID = "";
var xCoord, yCoord;
var crtUserRace = "";
//var crtServer = "";
var boolOldServerVersion = "0";
var xActiveVillage = "";
var yActiveVillage = "";
var detectedLanguage = "en";
var warsimExtLink = "http://kirilloid.ru/travian/warsim.php";
var warsimIntLink = "warsim.php";
var newdidActive;
var fullServerName;
var LOG_LEVEL = 10;
var currentResUnits = new Array(4); // Current resource units
var capacity = new Array(4); // Capacity of the warehouse/granary
var productionPerHour = new Array(4); //production per hour for the four resource types
var XPFirst = XPathResult.FIRST_ORDERED_NODE_TYPE; // Constante que devuelve el primer elemento por XPath
var XPList = XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE; // Constante que devuelve una lista de elementos por XPath
var XPIterate = XPathResult.UNORDERED_NODE_ITERATOR_TYPE; // Constante que deuvelve un iterador de elementos por XPath
//css Style declarations
//general
var cssStyle = "";
cssStyle += "#resumen {position:relative; width:900px;}";
cssStyle += "#tabla_mapa {position: relative; width:900px; margin-top:16px;}";
cssStyle += ".bttable {width:100%; height:129px;}";
cssStyle += ".dcol {color:#A0A0A0;}";
// NEW TABLE STYLE for the Total village troops table (initially), Provided by david.macej. Thank you !
cssStyle += "table.tbg tr.cbgx td, td.cbgx {background-color:#FFFFC0;}";
GM_addStyle(cssStyle);
GM_addStyle(cssStyle);
//------------------------------------------
//Modified by Lux
//------------------------------------------
var cssStyleSetup = ".MsgPageOff {visibility: hidden; display: none; position: absolute; top: -100px; left: -100px;}" +
".OuterMsgPageOn {position: absolute; top: 0px; left: 0px; visibility: visible; width: 100%; height: 120%; background-color: #000; z-index: 1998; opacity:0.75;}"+
".InnerMsgPageOn {position: absolute; left:25%; top:2.8%; visibility: visible; opacity:1; z-index: 1999;}"+
".divCloseMsgPageOn {position: absolute; left:73.5%; top:0.2%; visibility: visible; opacity:1; z-index: 2000;}";
GM_addStyle(cssStyleSetup);
//------------------------------------------
//npc Merchant
var cssNPCStyle = "";
cssNPCStyle += ".npc-general {margin:3px 0 0; font-size:10px}";
cssNPCStyle += ".npc-red {color: #DD0000}";
cssNPCStyle += ".npc-green {color: #009900}";
cssNPCStyle += ".npc-highlight {color: #009900; background-color: #FFFFCC}";
GM_addStyle(cssNPCStyle);
var NPCresParameter = 'npcXX';
var NPCnameParameter = 'npcName';
var NPCURL = '/build.php?gid=17&t=3';
//resource level & center numbers
var CN_COLOR_TEXT = '#000000';
var CN_COLOR_NEUTRAL = '#FDF8C1';
var CN_COLOR_MAX_LEVEL = '#7DFF7D';
var CN_COLOR_NO_UPGRADE = '#FF9696';
var CN_COLOR_UPGRADABLE_VIA_NPC = '#FFC84B';
var cssResDiv = "#resDiv{position:absolute; top:69px; left:12px; z-index:20;}";
GM_addStyle(cssResDiv);
//center numbers
var cssCNStyle = "";
cssCNStyle += ".CNbuildingtags{background-color:" + CN_COLOR_NEUTRAL + "; border:thin solid #000000; -moz-border-radius: 2em; padding-top: 3px; font-family: Arial, Helvetica, Verdana, sans-serif; font-size:9pt; font-weight:bold; color:" + CN_COLOR_TEXT + "; text-align:center; position:absolute; width:21px; height:18px; cursor:pointer; visibility:hidden; z-index:26;}";
GM_addStyle(cssCNStyle);
var gidToName = new Array();
gidToName[1] = 'lumber';
gidToName[2] = 'clay';
gidToName[3] = 'iron';
gidToName[4] = 'crop';
gidToName[5] = 'sawmill';
gidToName[6] = 'brickyard';
gidToName[7] = 'ironFoundry';
gidToName[8] = 'grainMill';
gidToName[9] = 'bakery';
gidToName[10] = 'warehouse';
gidToName[11] = 'granary';
gidToName[12] = 'blacksmith';
gidToName[13] = 'armoury';
gidToName[14] = 'tournamentSquare';
gidToName[15] = 'mainBuilding';
gidToName[16] = 'rallyPoint';
gidToName[17] = 'marketplace';
gidToName[18] = 'embassy';
gidToName[19] = 'barracks';
gidToName[20] = 'stable';
gidToName[21] = 'workshop';
gidToName[22] = 'academy';
gidToName[23] = 'cranny';
gidToName[24] = 'townhall';
gidToName[25] = 'residence';
gidToName[26] = 'palace';
gidToName[27] = 'treasury';
gidToName[28] = 'tradeOffice';
gidToName[29] = 'greatBarrack';
gidToName[30] = 'greatStable';
gidToName[31] = 'wallGauls';
gidToName[32] = 'wallRomans';
gidToName[33] = 'wallTeutons';
gidToName[34] = 'stonemason';
gidToName[35] = 'brewery';
gidToName[36] = 'trapper';
gidToName[37] = 'herosMansion';
gidToName[38] = 'greatWarehouse';
gidToName[39] = 'greatGranary';
gidToName[40] = 'WW';
var xLang = new Array(0);
//default language = English (.uk, .com and .us)
//we'll replace the array item values with the translated ones (if available) based on the language detected
xLang['ALLIANCE'] = 'Alliance';
xLang['PROFILE'] = 'User Profile';
xLang['SIM'] = 'Combat simulator';
xLang['CALC'] = 'Travian Calc';
xLang['SEGURO'] = 'Are you sure?';
xLang['MARK'] = 'Select all';
xLang['LOSS'] = 'Loss';
xLang['PROFIT'] = 'Profit';
xLang['SUBIR_NIVEL'] = 'Extension available';
xLang['PLAYER'] = 'Player';
xLang['VILLAGE'] = 'Village';
xLang['HAB'] = 'Population';
xLang['COORD'] = 'Coords';
xLang['ACCION'] = 'Actions';
xLang['ATACAR'] = 'Attack';
xLang['GUARDADO'] = 'Saved';
xLang['DESP_ABR'] = 'Mov.';
xLang['FALTA'] = 'You need';
xLang['TODAY'] = 'today';
xLang['MANYANA'] = 'tomorrow';
xLang['PAS_MANYANA'] = 'day after tomorrow';
xLang['MERCADO'] = 'Marketplace';
xLang['BARRACKS'] = 'Barracks';
xLang['RALLYPOINT'] = 'Rally point';
xLang['CORRAL'] = 'Stable';
xLang['TALLER'] = 'Workshop';
xLang['ENVIAR'] = 'Send resources';
xLang['COMPRAR'] = 'Buy';
xLang['VENDER'] = 'Sell';
xLang['ENVIAR_IGM'] = 'Send IGM';
xLang['LISTO'] = 'Available';
xLang['EL'] = 'on';
xLang['A_LAS'] = 'at';
xLang['EFICIENCIA'] = 'Efficiency';
xLang['NEVER'] = 'Never';
xLang['PC'] = 'Culture points';
xLang['FUNDAR'] = 'You can found or conquer a new village';
xLang['ALDEAS'] = 'Village(s)';
xLang['RECURSO1'] = 'Wood';
xLang['RECURSO2'] = 'Clay';
xLang['RECURSO3'] = 'Iron';
xLang['RECURSO4'] = 'Crop';
xLang['TIEMPO'] = 'Time';
xLang['COMP'] = 'Report Compressor';
xLang['STAT'] = 'Statistic';
xLang['OFREZCO'] = 'Offering';
xLang['BUSCO'] = 'Searching';
xLang['TIPO'] = 'Type';
xLang['DISPONIBLE'] = 'Only available';
xLang['CUALQUIERA'] = 'Any';
xLang['YES'] = 'Yes';
xLang['NO'] = 'No';
xLang['LOGIN'] = 'Login';
xLang['MARCADORES'] = 'Bookmarks';
xLang['ANYADIR'] = 'Add';
xLang['ENLACE'] = 'New Bookmark URL';
xLang['TEXTO'] = 'New Bookmark Text';
xLang['ELIMINAR'] = 'Delete';
xLang['MAPA'] = 'Map';
xLang['MAXTIME'] = 'Maximum time';
xLang['ARCHIVE'] = 'Archive';
xLang['RESUMEN'] = 'Summary';
xLang['DETALLES'] = 'Details';
xLang['MAT_PRIMAS'] = 'Resources';
xLang['CONSTR'] = 'build';
xLang['TROPAS'] = 'Troops';
xLang['CHECKVERSION'] = 'Update TBeyond';
xLang['ACTUALIZAR'] = 'Update village information';
xLang['RES'] = 'Research tree';
xLang['VENTAS'] = 'Saved Offers';
xLang['SHOWINFO'] = 'Show Cell Info';
xLang['HIDEINFO'] = 'Hide Cell Info';
xLang['MAPSCAN'] = 'Scan the Map';
xLang['BIGICONS'] = 'Show extended icons';
xLang['NOTEBLOCK'] = 'Show note block';
xLang['SAVE'] = 'Save';
xLang['RPDEFACT'] = 'Rally point default action';
xLang['ATTACKTYPE2'] = 'Reinforcement';
xLang['ATTACKTYPE3'] = 'Attack: Normal';
xLang['ATTACKTYPE4'] = 'Attack: Raid';
xLang['NBSIZE'] = 'Note block size';
xLang['NBSIZEAUTO'] = 'Auto';
xLang['NBSIZENORMAL'] = 'Normal (small)';
xLang['NBSIZEBIG'] = 'Large screen (large)';
xLang['NBHEIGHT'] = 'Note block height';
xLang['NBAUTOEXPANDHEIGHT'] = 'Automatic expand height';
xLang['NBKEEPHEIGHT'] = 'Default height';
xLang['SHOWCENTERNUMBERS'] = 'Show center numbers';
xLang['NPCSAVETIME'] = 'Save: ';
xLang['SHOWCOLORRESLEVELS'] = 'Show resource level colours';
xLang['SHOWCOLORBUILDLEVELS'] = 'Show building level colours';
xLang['CNCOLORNEUTRAL'] = 'Color upgrade available<br>(Default = Empty)';
xLang['CNCOLORMAXLEVEL'] = 'Color max level<br>(Default = Empty)';
xLang['CNCOLORNOUPGRADE'] = 'Color upgrade not possible<br>(Default = Empty)';
xLang['CNCOLORNPCUPGRADE'] = 'Color upgrade via NPC<br>(Default = Empty)';
xLang['TOTALTROOPS'] = 'Total village troops';
xLang['SHOWBOOKMARKS'] = 'Show bookmarks';
xLang['RACE'] = 'Race';
xLang['SERVERVERSION2'] = "Travian v2.x server";
xLang['SELECTALLTROOPS'] = "Select all troops";
xLang['PARTY'] = "Festivities";
xLang['CPPERDAY'] = "CP/day";
xLang['SLOT'] = "Slot";
xLang['TOTAL'] = "Total";
xLang['NOPALACERESIDENCE'] = "No residence or palace in this village or village center not opened yet !";
xLang['SELECTSCOUT'] = "Select scout";
xLang['SELECTFAKE'] = "Select fake";
xLang['NOSCOUT2FAKE'] = "It's impossible to use scouts for a fake attack !";
xLang['NOTROOP2FAKE'] = "There aren't troops for a fake attack!";
xLang['NOTROOP2SCOUT'] = "There aren't troops to scout !";
xLang['NOTROOPS'] = "There aren't troops in the village !";
xLang['ALL'] = "All";
xLang['NORACE'] = "Build the barracks to automatically determine the race and/or open the village center...";
xLang['COLORHELPTEXT'] = "In color fields you may enter:<br>- <b>green</b> or <b>red</b> or <b>orange</b>, etc.<br>- the HEX color code like <b>#004523</b><br>- leave empty for the default color";
xLang['COLORHELP'] = "Help for color fields";
xLang['DISTINFO'] = "Distance from your active village";
xLang['TIMEINFO1'] = "Time to reach";
xLang['TIMEINFOM'] = "with merchants";
xLang['TIMEINFOT'] = "with troops";
xLang['SHOWORIGREPORT'] = "Show original report (for posting)";
xLang['SHOWCELLTYPEINFO'] = "Show cell type/oasis info<br>while mousing over the map";
xLang['WARSIM'] = "Combat simulator link to use:<br>(menu left)";
xLang['WARSIMOPTION1'] = "Internal (provided by the game)";
xLang['WARSIMOPTION2'] = "External (provided by kirilloid.ru)";
xLang['WSANALYSER'] = "World Analyser to use";
xLang['SHOWSTATLINKS'] = "Show analyser statistic links";
xLang['WANALYSER0'] = "World Analyser"; //no Translation ! Name of a site !!!
xLang['WANALYSER1'] = "Travian Utils"; //no Translation ! Name of a site !!!
xLang['NONEWVERSION'] = "You have the latest version available";
xLang['BETAVERSION'] = "You may have a beta version";
xLang['NEWVERSIONAV'] = "A new version of the script is available";
xLang['UPDATESCRIPT'] = "Update script now ?";
xLang['CHECKUPDATE'] = "Checking for script update. Please wait...";
xLang['CROPFINDER'] = "Crop finder";
xLang['AVPOPPERVIL'] = "Average population per village";
xLang['AVPOPPERPLAYER'] = "Average population per player";
xLang['SHOWRESUPGRADETABLE'] = "Show resource fields upgrade table";
xLang['SHOWBUILDINGSUPGRADETABLE'] = "Show buildings upgrade table";
xLang['CONSOLELOGLEVEL'] = "Console Log Level<br>ONLY FOR PROGRAMMERS OR DEBUGGING<br>(Default = 0 or leave Empty)";
xLang['MARKETPRELOAD'] = "Number of offer pages to preload<br>while on the 'Market => Buy' page<br>(Default = 1 or Empty; Max = 5)";
xLang['CAPITAL'] = 'Name of your capital<br><b>Visit your Profile</b>';
xLang['CAPITALXY'] = 'Coordinates of your capital<br><b>Visit your Profile</b>';
xLang['MAX'] = 'Max';
//introduced in version 3.0.7
xLang['TOTALTROOPSTRAINING'] = 'Total troops training';
//introduced in version 3.0.9
xLang['SHOWDISTTIMES'] = 'Show distances & times';
//introduced in version 3.1.3
xLang['TRAVIANBEYONDSETUPLINK'] = 'Travian Beyond Setup';
xLang['UPDATEALLVILLAGES'] = 'Update all villages. USE WITH MAXIMUM CARE AS THIS CAN LEAD TO A BANNED ACCOUNT !';
//introduced in version 3.1.4
xLang['SHOWMENUSECTION3'] = "Show additional links in left menu<br>(Traviantoolbox, World Analyser, Travilog, Map, etc.)";
//introduced in version 3.1.7
xLang['LARGEMAP'] = 'Large map';
//introduced in version 3.1.8
xLang['SHOWTRAVMAPLINKS'] = 'Show links to travmap.shishnet.org<br>(users and alliances)';
//introduced in version 3.1.9
xLang['USETHEMPR'] = 'Use them (proportional)';
xLang['USETHEMEQ'] = 'Use them (equal)';
//introduced in version 3.2
xLang['TOWNHALL'] = 'Town Hall';
xLang['GAMESERVERTYPE'] = 'Game server';
xLang['MARKETOFFERS'] = 'Market offers';
xLang['CAPITALOPTIONS'] = 'Capital';
xLang['BOOKMARKOPTIONS'] = 'Bookmarks';//identical to xLang['MARCADORES'] => check if this can be removed
xLang['NOTEBLOCKOPTIONS'] = 'Noteblock';
xLang['MENULEFT'] = 'Menu on the left side';
xLang['STATISTICS'] = 'Statistics';
xLang['RESOURCEFIELDS'] = 'Resource fields';
xLang['VILLAGECENTER'] = 'Village center';
xLang['MAPOPTIONS'] = 'Map options';
xLang['COLOROPTIONS'] = 'Color options';
xLang['DEBUGOPTIONS'] = 'Debug options';
xLang['SHOWBIGICONMARKET'] = 'Market';
xLang['SHOWBIGICONMILITARY'] = 'Military<br>Rally point/Barracks/Workshop/Stable';
xLang['SHOWBIGICONALLIANCE'] = 'Alliance'; //identical to xLang['ALLIANCE'] => check if this can be removed
xLang['SHOWBIGICONMILITARY2'] = "Town hall/Hero's mansion/Armoury/Blacksmith";
xLang['HEROSMANSION'] = "Hero's mansion";
xLang['BLACKSMITH'] = 'Blacksmith';
xLang['ARMOURY'] = 'Armoury';
//introduced in 3.2.1
xLang['NOW'] = 'Now';
xLang['CLOSE'] = 'Close';
//introduced in 3.3
xLang['USE'] = 'Use';
xLang['USETHEM1H'] = 'Use them (1 hour production)';
xLang['OVERVIEW'] = 'Overview';
xLang['FORUM'] = 'Forum';
xLang['ATTACKS'] = 'Attacks';
xLang['NEWS'] = 'News';
//introduced in 3.3.1
xLang['ADDCRTPAGE'] = 'Add current'; //additional Add link for Bookmarks meaning 'add current page as a bookmark'
xLang['SCRIPTPRESURL'] = 'TBeyond page';
//introduced in 3.3.3
xLang['NOOFSCOUTS'] = 'No. of scouts for the<br>"Select scout" function';
//introduced in 3.3.4.2
xLang['SPACER'] = 'Spacer';
//introduced in 3.3.5
xLang['SHOWTROOPINFOTOOLTIPS'] = 'Show troops information in tooltips';
xLang['SPEED'] = 'Speed'; //not really needed as replaced with icons
xLang['CAPACITY'] = 'Capacity'; //not really needed as replaced with icons
//introduced in 3.3.6
xLang['MESREPOPTIONS'] = 'Messages & Reports';
xLang['MESREPPRELOAD'] = 'Number of message/report pages to preload<br>(Default = 1 or Empty; Max = 5)';
xLang['ATTABLES'] = 'Troop tables';//only for users with PLUS => dorf3.php?s=6 link on dorf3.php pages
//introduced in 3.3.7
xLang['MTWASTED'] = 'Wasted';
xLang['MTEXCEED'] = 'Exceeding';
xLang['MTCURRENT'] = 'Current load';
xLang['ALLIANCEFORUMLINK'] = 'Link to external forum<br>(Leave empty for internal forum)';
xLang['LOCKBOOKMARKS'] = 'Lock bookmarks<br>(Hide delete, move up, move down icons)';
xLang['MTCLEARALL'] = 'Clear all';
//introduced in 3.3.7.2
xLang['UNLOCKBOOKMARKS'] = 'Unlock bookmarks<br>(Show delete, move up, move down icons)';
//introduced in 3.3.7.3
xLang['CLICKSORT'] = 'Click to sort';
xLang['MIN'] = 'Min';
//introduced in 3.3.8
xLang['SAVEGLOBAL'] = 'Shared among villages';
//introduced in 3.3.8.1
xLang['VILLAGELIST'] = 'Village List';
xLang['SHOWINOUTICONS'] = "Show 'dorf1.php' and 'dorf2.php' links";
//introduced in 3.3.8.3
xLang['UPDATEPOP'] = 'Update population';
function switchLanguage(detectedLanguage) {
switch (detectedLanguage) {
case "it":
// Por IcEye (corregido y actualizado por rosfe y Danielle, Lello, Zippo & Nux)
xLang['ALLIANCE'] = 'Alleanza';
xLang['PROFILE'] = 'Profilo';
xLang['SIM'] = 'Simulatore di combattimento';
xLang['CALC'] = 'Travian Calc';
xLang['SEGURO'] = 'Sei sicuro?';
xLang['MARK'] = 'Seleziona tutto';
xLang['LOSS'] = 'Perdita in materiale';
xLang['PROFIT'] = 'Guadagno';
xLang['SUBIR_NIVEL'] = 'Ampliamento disponibile';
xLang['PLAYER'] = 'Proprietario';
xLang['VILLAGE'] = 'Villaggio';
xLang['HAB'] = 'Popolazione';
xLang['COORD'] = 'Coordinate';
xLang['ACCION'] = 'Azioni';
xLang['ATACAR'] = 'Invia truppe'; //'Attacchi';
xLang['GUARDADO'] = 'Salvato';
xLang['DESP_ABR'] = 'Disp.';
xLang['FALTA'] = 'Mancano';
xLang['TODAY'] = 'oggi';
xLang['MANYANA'] = 'domani';
xLang['PAS_MANYANA'] = 'dopodomani';
xLang['MERCADO'] = 'Mercato';
xLang['BARRACKS'] = 'Campo d" addestramento';
xLang['RALLYPOINT'] = 'Caserma';
xLang['CORRAL'] = 'Scuderia';
xLang['TALLER'] = 'Officina';
xLang['ENVIAR'] = 'Invia risorse';
xLang['COMPRAR'] = 'Compra risorse';
xLang['VENDER'] = 'Vendi risorse';
xLang['ENVIAR_IGM'] = 'Invia messaggio';
xLang['LISTO'] = 'Ampliamento disponibile';
xLang['EL'] = 'il';
xLang['A_LAS'] = 'alle';
xLang['EFICIENCIA'] = 'Efficienza';
xLang['NEVER'] = 'Mai';
xLang['PC'] = 'Punti cultura';
xLang['FUNDAR'] = 'Che puoi trovare e conquistare';
xLang['ALDEAS'] = 'Villaggi';
xLang['RECURSO1'] = 'Legno';
xLang['RECURSO2'] = 'Argilla';
xLang['RECURSO3'] = 'Ferro';
xLang['RECURSO4'] = 'Grano';
xLang['TIEMPO'] = 'Tempo';
xLang['COMP'] = 'Compattatore';
xLang['STAT'] = 'Statistica';
xLang['OFREZCO'] = 'Offerta';
xLang['BUSCO'] = 'Richiesta';
xLang['TIPO'] = 'Percentuale di scambio';
xLang['CUALQUIERA'] = 'Tutti';
xLang['DETALLES'] = 'Dettagli';
xLang['DISPONIBLE'] = 'Disponibile';
xLang['YES'] = 'Si';
xLang['NO'] = 'No';
xLang['MARCADORES'] = 'Segnalibri';
xLang['ANYADIR'] = 'Aggiungi';
xLang['ENLACE'] = 'URL segnalibro';
xLang['TEXTO'] = 'Nome segnalibro';
xLang['ELIMINAR'] = 'Eliminare';
xLang['LOGIN'] = 'Login';
xLang['MAPA'] = 'Mappa';
xLang['MAXTIME'] = 'Tempo massimo';
xLang['CHECKVERSION'] = 'Nuove versioni';
xLang['MAT_PRIMAS'] = 'Risorse';
xLang['CONSTR'] = 'Costruzione';
xLang['TROPAS'] = 'Truppe';
xLang['BIGICONS'] = 'Estendi icone';
xLang['NOTEBLOCK'] = 'Mostra blocco note';
xLang['SAVE'] = 'Salva';
xLang['RPDEFACT'] = 'Azione predefinita per Invio Truppe';
xLang['ATTACKTYPE2'] = 'Rinforzo';
xLang['ATTACKTYPE3'] = 'Attacco: Normale';
xLang['ATTACKTYPE4'] = 'Attacco: Raid';
xLang['NBSIZE'] = 'Larghezza Blocco Note';
xLang['NBSIZEAUTO'] = 'Automatica';
xLang['NBSIZENORMAL'] = 'Normale (Piccolo)';
xLang['NBSIZEBIG'] = 'Schermi Grandi (Grande)';
xLang['NBHEIGHT'] = 'Altezza blocco note';
xLang['NBAUTOEXPANDHEIGHT'] = "Adatta l'altezza automaticamente";
xLang['NBKEEPHEIGHT'] = "Altezza predefinita";
xLang['SHOWCENTERNUMBERS'] = 'Visualizza Livelli Strutture';
xLang['NPCSAVETIME'] = 'Tempo Guadagnato: ';
xLang['SHOWCOLORRESLEVELS'] = 'Mostra colori livelli strutture'; //this is only for the resource fields
//xLang['SHOWCOLORBUILDLEVELS'] = 'Mostra colori livelli buildings';
xLang['SHOWCOLORBUILDLEVELS'] = 'Mostra colori livelli edifici';
xLang['CNCOLORNEUTRAL'] = 'Colore ampliamento disponibile <br>(Vuoto = default)';
xLang['CNCOLORMAXLEVEL'] = 'Colore livello massimo raggiunto <br>(Vuoto = default)';
xLang['CNCOLORNOUPGRADE'] = 'Colore ampliamento non disponibile <br>(Vuoto = default)';
xLang['CNCOLORNPCUPGRADE'] = 'Colore ampliamento col mercato nero <br> (Vuoto = default)';
xLang['TOTALTROOPS'] = 'Totale truppe del villaggio';
xLang['SHOWBOOKMARKS'] = 'Mostra Segnalibri';
xLang['RACE'] = 'Popolo';
xLang['SHOWSTATLINKS'] = "Mostra link Statistiche World Analyser";
xLang['SLOT'] = "Slot";
xLang['SELECTSCOUT'] = "Spiata";
xLang['SELECTFAKE'] = "Fake";
xLang['SELECTALLTROOPS'] = "Seleziona tutte le truppe";
xLang['PARTY'] = "Party";
xLang['CPPERDAY'] = "PC/giorno";
xLang['ALL'] = "Tutto";
xLang['ACTUALIZAR'] = 'Aggiorna le informazioni sul villaggio';
xLang['ARCHIVE'] = 'Archivia';
xLang['COLORHELP'] = "Istruzioni per i colori";
xLang['COLORHELPTEXT'] = "Nei campi dei colori puoi inserire:<br>- il nome (in inglese) <b>green</b> o <b>red</b> o <b>orange</b>, etc.<br>- il codice esadecimale del colore <b>#004523</b><br>- lasciare vuoto per usare i colori predefiniti";
xLang['HIDEINFO'] = "Nascondi Info Ris.";
xLang['MAPSCAN'] = "Scansiona la mappa";
xLang['NOPALACERESIDENCE'] = "Non sono presenti nÊ il residence nÊ il castello oppure il centro villaggio non è ancora stato aperto!";
xLang['NORACE'] = "Costruisci la caserma per determinare automaticaemnte la razza oppure apri il centro villaggio...";
//xLang['NORACE'] = "Costruisci il campo di addestramento per determinare automaticaemnte la razza oppure apri il centro villaggio...";
xLang['NOSCOUT2FAKE'] = "Non si possono usare le spie per mandare un fake!";
xLang['NOTROOP2FAKE'] = "Non ci sono truppe per mandare un fake!";
xLang['NOTROOP2SCOUT'] = "Non ci sono trupper per fare la spiata!";
xLang['NOTROOPS'] = "Non ci sono truppe nel villaggio!";
xLang['RES'] = "Albero di ricerca";
xLang['RESUMEN'] = "Riepilogo";
xLang['SERVERVERSION2'] = "Server Travian v2.x";
xLang['SHOWINFO'] = "Mostra Info Ris.";
xLang['TOTALTROOPS'] = "Truppe del villaggio complessive";
xLang['VENTAS'] = 'Offerte salvate';
xLang['DISTINFO'] = "Distanza dal tuo villaggio attivo";
xLang['TIMEINFO1'] = "Tempo per raggiungere";
xLang['TIMEINFOM'] = "con i mercanti";
xLang['TIMEINFOT'] = "con le truppe";
xLang['NEWVERSIONAV'] = 'L" ultima versione disponible c';
xLang['WARSIM'] = "Simulatore di combattimento da usare:<br>(nel menu a sinistra)";
xLang['WARSIMOPTION1'] = "Interno (quello presente nel gioco)";
xLang['WARSIMOPTION2'] = "Esterno (fornito da kirilloid.ru)";
xLang['WSANALYSER'] = "World Analyser da utilizzare";
xLang['NONEWVERSION'] = "� già installata l'ultima versione disponibile";
xLang['BETAVERSION'] = "Potresti avere una versione Beta";
xLang['NEWVERSIONAV'] = "� disponibile una nuova versione";
xLang['UPDATESCRIPT'] = "Aggiornare ora lo script?";
xLang['CHECKUPDATE'] = "Controllo dell'ultima versione disponibile. Attendere prego...";
xLang['CROPFINDER'] = "Crop finder";
xLang['AVPOPPERVIL'] = "Popolazione media villaggi";
xLang['AVPOPPERPLAYER'] = "Popolazione media giocatori";
//introduced in version 3.0.7
xLang['TOTALTROOPSTRAINING'] = 'Totale truppe in addestramento';
//introduced in version 3.0.9
xLang['SHOWDISTTIMES'] = 'Mostra distanze & tempi';
xLang['SHOWRESUPGRADETABLE'] = 'Mostra tabella ampliamento campi';
xLang['SHOWBUILDINGSUPGRADETABLE'] = 'Mostra tabella ampliamento edifici';
xLang['MARKETPRELOAD'] = "Numero di pagine di offerte da caricare<br>nella pagina 'Mercato => Visualizza offerte'<br>(Default = 1 o Vuoto; Max = 5)";
xLang['CAPITAL'] = 'Nome del villaggio capitale<br><b>Non modificare, aprire pagina Profilo per aggiornamento</b>';
xLang['CAPITALXY'] = 'Coordinate del villaggio capitale<br><b>Non modificare, aprire pagina Profilo per aggiornamento</b>';
xLang['TIMEINFO1'] = "Tempo di viaggio";
xLang['TIMEINFOM'] = "dei mercanti";
xLang['TIMEINFOT'] = "delle truppe";
xLang['SHOWORIGREPORT'] = "Mostra report originale (per postare sul forum)";
xLang['SHOWCELLTYPEINFO'] = "Mostra informazioni sul tipo di terreno/oasi<br>mentre il mouse passa sulla mappa";
xLang['CONSOLELOGLEVEL'] = "Livello di logging della Console<br>SOLO PER SVILUPPATORI O PER DEBUGGING<br>(Default = 0 o Vuoto)";
xLang['MAX'] = 'Max';
xLang['TOTALTROOPSTRAINING'] = 'Totale truppe in addestramento';
xLang['SHOWDISTTIMES'] = 'Mostra distanze e tempi';
xLang['TRAVIANBEYONDSETUPLINK'] = 'Impostazioni Travian Beyond';
xLang['UPDATEALLVILLAGES'] = "Aggiorna tutti i villaggi. USARE CON LA MASSIMA CAUTELA IN QUANTO POTREBBE COMPORTARE IL BAN DELL'ACCOUNT!";
xLang['SHOWMENUSECTION3'] = "Mostra links aggiuntivi nel menu di sinistra<br>(Traviantoolbox, World Analyser, Travilog, Map, etc.)";
xLang['LARGEMAP'] = 'Mappa estesa';
xLang['SHOWTRAVMAPLINKS'] = 'Mostra links a travmap.shishnet.org<br>(utenti e alleanze)';
xLang['USETHEMPR'] = 'Completa proporzionalmente';
xLang['USETHEMEQ'] = 'Completa equamente';
xLang['TOWNHALL'] = 'Municipio';
xLang['GAMESERVERTYPE'] = 'Server di gioco';
xLang['MARKETOFFERS'] = 'Offerte del mercato';
xLang['CAPITALOPTIONS'] = 'Capitale';
xLang['BOOKMARKOPTIONS'] = 'Segnalibri';
xLang['NOTEBLOCKOPTIONS'] = 'Blocco Note';
xLang['MENULEFT'] = 'Menu di sinistra';
xLang['STATISTICS'] = 'Statistiche';
xLang['RESOURCEFIELDS'] = 'Campi di risorse';
xLang['VILLAGECENTER'] = 'Centro del Villaggio';
xLang['MAPOPTIONS'] = 'Opzioni Mappa';
xLang['COLOROPTIONS'] = 'Opzioni colori';
xLang['DEBUGOPTIONS'] = 'Opzioni di debug';
xLang['SHOWBIGICONMARKET'] = 'Mercato';
xLang['SHOWBIGICONMILITARY'] = 'Militari<br>Caserma/Campo di Addestramento/Officina/Scuderia';
xLang['SHOWBIGICONALLIANCE'] = 'Alleanza';
xLang['SHOWBIGICONMILITARY2'] = "Municipio/Circolo degli Eroi/Armeria/Fabbro";
xLang['HEROSMANSION'] = "Circolo degli Eroi";
xLang['BLACKSMITH'] = 'Fabbro';
xLang['ARMOURY'] = 'Armeria';
xLang['NOW'] = 'Adesso';
xLang['CLOSE'] = 'Chiudi';
xLang['USE'] = 'Usa';
xLang['USETHEM1H'] = 'Completa con la produzione oraria';
xLang['OVERVIEW'] = 'Riepilogo';
xLang['FORUM'] = 'Forum';
xLang['ATTACKS'] = 'Attacchi';
xLang['NEWS'] = 'News';
xLang['ADDCRTPAGE'] = 'Aggiungi pagina corrente';
xLang['SCRIPTPRESURL'] = 'Travian Beyond';
xLang['NOOFSCOUTS'] = "Numero di spie per l'invio di spiate";
xLang['SPACER'] = 'Separatore';
xLang['SHOWTROOPINFOTOOLTIPS'] = 'Mostra i popup di informazioni sulle truppe';
xLang['SPEED'] = 'VelocitĂ ';
xLang['CAPACITY'] = 'CapacitĂ ';
xLang['MESREPOPTIONS'] = 'Messaggi e Report';
xLang['MESREPPRELOAD'] = 'Numero di pagine di messaggi/report da precaricare<br>(Default = 1 o vuoto; Max = 5)';
xLang['ATTABLES'] = 'Tabella truppe';
//introduced in 3.3.7
xLang['MTWASTED'] = 'Sprecate';
xLang['MTEXCEED'] = 'In eccesso';
xLang['MTCURRENT'] = 'Carico corrente';
xLang['ALLIANCEFORUMLINK'] = 'Link al forum<br>esterno<br>(Lasciare vuoto per il forum interno)';
xLang['LOCKBOOKMARKS'] = 'Blocca segnalibri<br>(Nasconde<br>le icone cancella, sposta in alto e sposta in basso)';
xLang['MTCLEARALL'] = 'Cancella tutto';
//introduced in 3.3.7.2
xLang['UNLOCKBOOKMARKS'] = 'Sblocca segnalibri<br>(Mostra le<br>icone cancella, sposta in alto e sposta in basso)';
//introduced in 3.3.7.3
xLang['CLICKSORT'] = 'Clicca per ordinare';
xLang['MIN'] = 'Min';
//introduced in 3.3.8
xLang['SAVEGLOBAL'] = 'Condivisa tra i villaggi';
break;
case "de":
// geprueft und aktualisiert von Nils & hatua
xLang['ALLIANCE'] = 'Allianz';
xLang['PROFILE'] = 'Profil';
xLang['SIM'] = 'Kampfsimulator';
xLang['CALC'] = 'Marktplatzrechner';
xLang['SEGURO'] = 'Sind Sie sicher?';
xLang['MARK'] = 'Alle';
xLang['LOSS'] = 'Rohstoff-Verluste';
xLang['PROFIT'] = 'Rentabilität';
xLang['SUBIR_NIVEL'] = 'Ausbau möglich';
xLang['PLAYER'] = 'Spieler';
xLang['VILLAGE'] = 'Dorf';
xLang['HAB'] = 'Einwohner';
xLang['COORD'] = 'Koordinaten';
xLang['ACCION'] = 'Aktion';
xLang['ATACAR'] = 'Angreifen';
xLang['ENVIAR'] = 'Händler schicken';
xLang['GUARDADO'] = 'Gespeichert';
xLang['DESP_ABR'] = 'Felder';
xLang['FALTA'] = 'Benötige';
xLang['TODAY'] = 'heute';
xLang['MANYANA'] = 'morgen';
xLang['PAS_MANYANA'] = 'übermorgen';
xLang['MERCADO'] = 'Marktplatz';
xLang['BARRACKS'] = 'Kaserne';
xLang['RALLYPOINT'] = 'Versammlungsplatz';
xLang['CORRAL'] = 'Stall';
xLang['TALLER'] = 'Werkstatt';
xLang['COMPRAR'] = 'Kaufen';
xLang['VENDER'] = 'Verkaufen';
xLang['ENVIAR_IGM'] = 'IGM schreiben';
xLang['LISTO'] = 'Genug';
xLang['EL'] = '';
xLang['A_LAS'] = 'um';
xLang['EFICIENCIA'] = 'Effektivität';
xLang['NEVER'] = 'Nie';
xLang['PC'] = 'Kulturpunkte';
xLang['FUNDAR'] = 'Genug Kulturpunkte';
xLang['ALDEAS'] = 'Dörfer';
xLang['RECURSO1'] = 'Lehm';
xLang['RECURSO2'] = 'Holz';
xLang['MAXTIME'] = 'Maximale Dauer';
xLang['RECURSO3'] = 'Eisen';
xLang['RECURSO4'] = 'Getreide';
xLang['TIEMPO'] = 'Zeit';
xLang['COMP'] = 'KB 2 BBCode';
xLang['MAPA'] = 'Karte';
xLang['STAT'] = 'Statistik';
xLang['OFREZCO'] = 'Biete';
xLang['BUSCO'] = 'Suche';
xLang['TIPO'] = 'Tauschverhältnis';
xLang['DISPONIBLE'] = 'Nur annehmbare Angebote';
xLang['CUALQUIERA'] = 'Beliebig';
xLang['YES'] = 'Ja';
xLang['NO'] = 'Nein';
xLang['MARCADORES'] = 'Lesezeichen';
xLang['ANYADIR'] = 'Hinzufügen';
xLang['ENLACE'] = 'URL von neuem Lesezeichen';
xLang['TEXTO'] = 'Text von neuem Lesezeichen';
xLang['ELIMINAR'] = 'Entfernen';
xLang['CHECKVERSION'] = 'Update TBeyond';
xLang['ACTUALIZAR'] = 'Update Dorf Info';
xLang['ARCHIVE'] = 'Archiv';
xLang['VENTAS'] = 'Gespeicherte Angebote';
xLang['RESUMEN'] = 'Zusammenfassung';
xLang['BIGICONS'] = 'Zusätzliche Icons';
xLang['NOTEBLOCK'] = 'Notizblock anzeigen';
xLang['SAVE'] = 'Speichern';
xLang['RPDEFACT'] = 'Standard Aktion Versammlungsplatz';
xLang['ATTACKTYPE2'] = 'UnterstĂźtzung';
xLang['ATTACKTYPE3'] = 'Angriff: Normal';
xLang['ATTACKTYPE4'] = 'Angriff: Raubzug';
xLang['NBSIZE'] = 'Grösse Notizblock';
xLang['NBSIZEAUTO'] = 'Auto';
xLang['NBSIZENORMAL'] = 'Normal (klein)';
xLang['NBSIZEBIG'] = 'Breiter Monitor (breit)';
xLang['NBHEIGHT'] = 'Notizblock: HĂśhe';
xLang['NBAUTOEXPANDHEIGHT'] = 'HĂśhe automatisch anpassen';
xLang['NBKEEPHEIGHT'] = 'Standard HĂśhe';
xLang['SHOWCENTERNUMBERS'] = 'Levels im Dorfzentrum anzeigen';
xLang['NPCSAVETIME'] = 'Zeitgewinn';
xLang['SHOWCOLORRESLEVELS'] = 'Ressilevel Farbcode anzeigen';
xLang['SHOWCOLORBUILDLEVELS'] = 'Gebäudelevel Farbcode anzeigen';
xLang['TOTALTROOPS'] = 'Truppen dieses Dorfes';
xLang['SHOWBOOKMARKS'] = 'Lesezeichen anzeigen';
xLang['RACE'] = 'Volk';
xLang['SERVERVERSION2'] = "Travian v2.x Server";
xLang['SHOWSTATLINKS'] = "Analyser Statistiklinks anzeigen";
xLang['SELECTALLTROOPS'] = "Alle Truppen auswählen";
xLang['PARTY'] = "Feste";
xLang['CPPERDAY'] = "KPs/Tag";
xLang['SLOT'] = "Slots";
xLang['NOPALACERESIDENCE'] = "Keine Residenz oder Palast in diesem Dorf oder Dorfzentrum noch nicht geöffnet!";
xLang['SELECTSCOUT'] = "Späher auswählen";
xLang['SELECTFAKE'] = "Fake Truppen auswählen";
xLang['NOSCOUT2FAKE'] = "Es ist unmöglich Späher für einen Fake zu benutzen!";
xLang['NOTROOP2FAKE'] = "Keine Truppen vorhanden um einen Fake Angriff zu starten!";
xLang['NOTROOP2SCOUT'] = "Keine Truppen vorhanden um einen Spähangriff zu starten!";
xLang['NOTROOPS'] = "Keine Truppen im Dorf!";
xLang['ALL'] = "Alles";
xLang['NORACE'] = "Automatische Erkennung des Volkes: Kaserne bauen und/oder Dorfzentrum Ăśffnen...";
xLang['COLORHELPTEXT'] = "Was man in Farbfelder eintragen kann:<br>- (Englisch) <b>green</b> oder <b>red</b> oder <b>orange</b>, etc.<br>- HEX Farbkod, z.B. <b>#004523</b><br>- leer fĂźr Standardfarbe";
xLang['COLORHELP'] = "Hilfe Farbfelder";
xLang['DISTINFO'] = "Entfernung vom aktiven Dorf";
xLang['TIMEINFO1'] = "Zeit bis zu";
xLang['TIMEINFOM'] = "mit Händler";
xLang['TIMEINFOT'] = "mit Truppen";
xLang['SHOWORIGREPORT'] = "Show original report (for posting)";
xLang['SHOWCELLTYPEINFO'] = "Zelltyp auf der Karte anzeigen<br>wenn Mauszeiger über Zelle";
xLang['WARSIMOPTION1'] = "Intern (vom Spiel zur VerfĂźgung gestellt)";
xLang['WARSIMOPTION2'] = "Extern (von der kirilloid.ru Seite)";
xLang['WSANALYSER'] = "Benutze World Analyser";
xLang['SHOWSTATLINKS'] = "World Analyser Statistiklinks anzeigen";
xLang['NONEWVERSION'] = "Sie haben die letzte Version installiert";
xLang['BETAVERSION'] = "Sie haben vielleicht eine Beta Version installiert";
xLang['NEWVERSIONAV'] = "Eine neue Version des Scripts steht zur VerfĂźgung";
xLang['UPDATESCRIPT'] = "Script jetzt akutalisieren ?";
xLang['CHECKUPDATE'] = "Es wird nach einer neuen Scriptversion gesucht. Bitte warten...";
xLang['CROPFINDER'] = "Crop finder";
xLang['AVPOPPERVIL'] = "Dorfbewohner: Durchschnitt pro Dorf";
xLang['AVPOPPERPLAYER'] = "Dorfbewohner: Durchschnitt pro Spieler";
xLang['SHOWBUILDINGSUPGRADETABLE'] = "Upgradetabelle fuer Gebäude anzeigen";
xLang['CONSOLELOGLEVEL'] = "Log Level Konsole<br>Nur für Programmierer/Fehlersuche<br>(Standard = 0 oder leer)";
xLang['MARKETPRELOAD'] = "Anzahl der Angebotsseiten<br>auf der 'Markt => Kaufen' Seite,<br>die vom Server automatisch runtergeladen<br>werden sollen<br>(Standard = 1 oder leer; Max = 5)";
//introduced in version 3.0.9
xLang['SHOWDISTTIMES'] = 'Entfernungen & Zeiten anzeigen';
xLang['TRAVIANBEYONDSETUPLINK'] = 'Travian Beyond Einstellungen';
xLang['SHOWORIGREPORT'] = "Original Bericht anzeigen";
xLang['WARSIM'] = "Option Kampfsimulatorlink";
xLang['SHOWRESUPGRADETABLE'] = "Upgradetabelle fĂźr Resifelder anzeigen";
xLang['CAPITAL'] = 'Name des Hauptdorfs';
xLang['CAPITALXY'] = 'Koordinaten des Hauptdorfs';
//introduced in version 3.1.3
xLang['TRAVIANBEYONDSETUPLINK'] = 'Travian Beyond Einstellungen';
xLang['UPDATEALLVILLAGES'] = 'Alle DÜrfer aktualisieren. BITTE MIT VORSICHT BENUTZEN, DIES K�NNTE ZUR SPERRUNG DES ACCOUNTS F�HREN !';
//introduced in version 3.1.4
xLang['SHOWMENUSECTION3'] = "Zusätzliche Links im linken Menß anzeigen<br />(Traviantoolbox, World Analyser, Travilog, Map, usw.)";
//introduced in version 3.1.7
xLang['LARGEMAP'] = 'Gro�e Karte';
//introduced in version 3.1.8
xLang['SHOWTRAVMAPLINKS'] = 'Links zu travmap.shishnet.org anzeigen<br />(Spieler and Allianzen)';
//introduced in version 3.1.9
xLang['USETHEMPR'] = 'Rohstoffe proportional verteilen';
xLang['USETHEMEQ'] = 'Rohstoffe gleichmä�ig verteilen';
//introduced in version 3.2
xLang['TOWNHALL'] = 'Rathaus';
xLang['GAMESERVERTYPE'] = 'Server';
xLang['MARKETOFFERS'] = 'Angebote am Markt';
xLang['CAPITALOPTIONS'] = 'Hauptdorf';
xLang['BOOKMARKOPTIONS'] = xLang['MARCADORES'];
xLang['NOTEBLOCKOPTIONS'] = 'Notizblock';
xLang['MENULEFT'] = 'MenĂź links';
xLang['STATISTICS'] = 'Statistiken';
xLang['RESOURCEFIELDS'] = 'Rohstofffelder';
xLang['VILLAGECENTER'] = 'Dorfzentrum';
xLang['MAPOPTIONS'] = 'Karten Einstellung';
xLang['COLOROPTIONS'] = 'Farbeinstellungen (Standard = Leer)'; // Removed standard from the color texts and add it to the caption
xLang['CNCOLORNEUTRAL'] = 'Farbe "Upgrade mĂśglich"';
xLang['CNCOLORMAXLEVEL'] = 'Farbe "Max Level"';
xLang['CNCOLORNOUPGRADE'] = 'Farbe "Upgrade nicht mĂśglich"';
xLang['CNCOLORNPCUPGRADE'] = 'Farbe "Upgrade via NPC"';
xLang['DEBUGOPTIONS'] = 'Fehlersuche';
xLang['SHOWBIGICONMARKET'] = 'Marktplatz';
xLang['SHOWBIGICONMILITARY'] = 'Versammlungsplatz / Kaserne / Stall / Werkstatt';
xLang['SHOWBIGICONALLIANCE'] = xLang['ALLIANCE'];
xLang['SHOWBIGICONMILITARY2'] = "Rathaus / Heldenhof / RĂźstungs- / Waffenschmiede";
xLang['HEROSMANSION'] = "Heldenhof";
xLang['BLACKSMITH'] = 'Waffenschmiede';
xLang['ARMOURY'] = 'RĂźstungsschmiede';
//introduced in 3.2.1
xLang['NOW'] = 'Jetzt';
xLang['CLOSE'] = 'Schlie�en';
//introduced in 3.3
xLang['USE'] = 'Benutze';
xLang['USETHEM1H'] = '1 Stundenproduktion schicken';
xLang['OVERVIEW'] = '�bersicht';
xLang['FORUM'] = 'Forum';
xLang['ATTACKS'] = 'Angriffe';
xLang['NEWS'] = 'News';
//introduced in 3.3.1
xLang['ADDCRTPAGE'] = 'Aktuelle Seite hinzufĂźgen';
xLang['SCRIPTPRESURL'] = 'TB-Homepage';
//introduced in 3.3.3
xLang['NOOFSCOUTS'] = 'Anzahl der Späher fßr die<br />"Späher auswählen" Funktion';
//introduced in 3.3.4.2
xLang['SPACER'] = 'Abstandshalter';
//introduced in 3.3.5
xLang['SHOWTROOPINFOTOOLTIPS'] = 'Truppeninformationen anzeigen<br />(in Informations-Boxen)';
//introduced in 3.3.6
xLang['MESREPOPTIONS'] = 'Nachrichten & Berichte';
xLang['MESREPPRELOAD'] = 'Anzahl der "Nachrichten & Berichte" Seiten<br />die vom Server automatisch runtergeladen werden sollen<br />(Standard = 1 oder Leer; Max = 5)';
xLang['ATTABLES'] = 'TruppenĂźbersicht'; //only for users with PLUS => dorf3.php?s=6 link on dorf3.php pages
//introduced in 3.3.7
xLang['MTWASTED'] = 'Noch verfĂźgbaren Platz verschwendet';
xLang['MTEXCEED'] = 'Zuviel';
xLang['MTCURRENT'] = 'Aktuell verwendet';
xLang['ALLIANCEFORUMLINK'] = 'Link zum externen Forum<br>(FĂźr internes Forum leer lassen)';
xLang['MTCLEARALL'] = 'Alles leeren';
xLang['LOCKBOOKMARKS'] = 'Lesezeichen sperren<br />(Die Icons werden ausgeblendet)';
//introduced in 3.3.7.2
xLang['UNLOCKBOOKMARKS'] = 'Lesezeichen entsperren<br>(Die Icons fürs Löschen und sortieren werden wieder angezeigt)';
//introduced in 3.3.7.3
xLang['CLICKSORT'] = 'Zum Sortieren klicken';
xLang['MIN'] = 'Min';
//introduced in 3.3.8
xLang['SAVEGLOBAL'] = 'Für alle Dörfer verfügbar';
break;
case "ro":
// Traducere ms99
xLang['ALLIANCE'] = 'Alianţ�';
xLang['PROFILE'] = 'Profil';
xLang['SIM'] = 'Simulator lupt�';
xLang['CALC'] = 'Travian Calc';
xLang['SEGURO'] = 'E�ti sigur?';
xLang['MARK'] = 'Selecteaz� tot';
xLang['LOSS'] = 'Pierderi';
xLang['PROFIT'] = 'Profit';
xLang['SUBIR_NIVEL'] = 'Upgrade posibil acum';
xLang['PLAYER'] = 'Juc�tor';
xLang['VILLAGE'] = 'Sat';
xLang['HAB'] = 'PopulaĹŁie';
xLang['COORD'] = 'Coordonate';
xLang['ACCION'] = 'AcĹŁiuni';
xLang['ATACAR'] = 'Atac�';
xLang['GUARDADO'] = 'Salvat';
xLang['DESP_ABR'] = 'Rânduri';
xLang['FALTA'] = 'Ai nevoie de';
xLang['TODAY'] = 'azi';
xLang['MANYANA'] = 'mâine';
xLang['PAS_MANYANA'] = 'poimâine';
xLang['MERCADO'] = 'Târg';
xLang['BARRACKS'] = 'Cazarm�';
xLang['RALLYPOINT'] = 'Adunare';
xLang['CORRAL'] = 'Grajd';
xLang['TALLER'] = 'Atelier';
xLang['ENVIAR'] = 'Trimite resurse';
xLang['COMPRAR'] = 'Cumpar�';
xLang['VENDER'] = 'Vinde';
xLang['ENVIAR_IGM'] = 'Trimite mesaj';
xLang['LISTO'] = 'Upgrade posibil';
xLang['EL'] = 'ĂŽn';
xLang['A_LAS'] = 'la';
xLang['EFICIENCIA'] = 'Eficienţ�';
xLang['NEVER'] = 'Niciodat�';
xLang['PC'] = 'Puncte de cultur�';
xLang['FUNDAR'] = 'Poţi s� cucere�ti sau s� Întemeiezi un nou sat';
xLang['ALDEAS'] = 'Sat(e)';
xLang['TROPAS'] = 'Adunare';
xLang['RECURSO1'] = 'Lemn';
xLang['RECURSO2'] = 'Argil�';
xLang['RECURSO3'] = 'Fier';
xLang['RECURSO4'] = 'Hran�';
xLang['TIEMPO'] = 'Timp';
xLang['COMP'] = 'Arhivare rapoarte';
xLang['STAT'] = 'Statistici';
xLang['OFREZCO'] = 'Ofer�';
xLang['BUSCO'] = 'Caut�';
xLang['TIPO'] = 'Tip';
xLang['DISPONIBLE'] = 'Doar cele disponibile';
xLang['CUALQUIERA'] = 'Oricare';
xLang['YES'] = 'Da';
xLang['NO'] = 'Nu';
xLang['LOGIN'] = 'Intrare';
xLang['MARCADORES'] = 'Link-uri';
xLang['ANYADIR'] = 'Adaug�';
xLang['ENLACE'] = 'URL';
xLang['TEXTO'] = 'Text';
xLang['ELIMINAR'] = '�terge';
xLang['MAPA'] = 'Hart�';
xLang['MAXTIME'] = 'Timp maxim';
xLang['ARCHIVE'] = 'Arhiv�';
xLang['RESUMEN'] = 'Rezumat';
xLang['DETALLES'] = 'Detailii';
xLang['MAT_PRIMAS'] = 'Resources';
xLang['CONSTR'] = 'construie�te';
xLang['TROPAS'] = 'Trupe';
xLang['CHECKVERSION'] = 'Update TBeyond';
xLang['ACTUALIZAR'] = 'Actualizeaz� informaţie sat';
xLang['RES'] = 'Research tree';
xLang['VENTAS'] = 'Oferte salvate';
xLang['SHOWINFO'] = 'Afi�eaz� info celul�';
xLang['HIDEINFO'] = 'Ascunde info celul�';
xLang['MAPSCAN'] = 'Scaneaz� harta';
xLang['BIGICONS'] = 'Afi�eaz� icoane suplimentare';
xLang['NOTEBLOCK'] = 'Afi�eaz� bloc-notes';
xLang['SAVE'] = 'Salveaz�';
xLang['RPDEFACT'] = 'AcĹŁiune standard adunare';
xLang['ATTACKTYPE2'] = '�nt�riri';
xLang['ATTACKTYPE3'] = 'Atac: Normal';
xLang['ATTACKTYPE4'] = 'Atac: Raid';
xLang['NBSIZE'] = 'L�ţime bloc-notes';
xLang['NBSIZEAUTO'] = 'Auto';
xLang['NBSIZENORMAL'] = 'Normal (ingust)';
xLang['NBSIZEBIG'] = 'Ecran lat (lat)';
xLang['NBHEIGHT'] = '�n�lţime bloc-notes';
xLang['NBAUTOEXPANDHEIGHT'] = "M�re�te in�lţimea automat";
xLang['NBKEEPHEIGHT'] = "�n�lţime normal�";
xLang['SHOWCENTERNUMBERS'] = 'Afi�eaz� nivel cl�diri';
xLang['NPCSAVETIME'] = 'Timp economisit';
xLang['SHOWCOLORRESLEVELS'] = 'Afi�eaz� culori nivel câmpuri resurse';
xLang['SHOWCOLORBUILDLEVELS'] = 'Afi�eaz� culori nivel cl�diri';
xLang['CNCOLORNEUTRAL'] = 'Culoare upgrade posibil<br>(Nimic = standard)';
xLang['CNCOLORMAXLEVEL'] = 'Culoare nivel maxim<br>(Nimic = standard)';
xLang['CNCOLORNOUPGRADE'] = 'Culoare upgrade imposibil<br>(Nimic = standard)';
xLang['CNCOLORNPCUPGRADE'] = 'Culoare upgrade posibil via NPC<br>(Nimic = standard)';
xLang['TOTALTROOPS'] = 'Total trupe sat';
xLang['SHOWBOOKMARKS'] = 'Afi�eaz� link-uri';
xLang['RACE'] = 'Ras�';
xLang['SERVERVERSION2'] = "Server Travian v2.x";
xLang['SELECTALLTROOPS'] = "Selecteaz� toate trupele";
xLang['PARTY'] = "Festivit�ţi";
xLang['CPPERDAY'] = "PC/zi";
xLang['SLOT'] = "Slot";
xLang['TOTAL'] = "Total";
xLang['NOPALACERESIDENCE'] = "Nu exist� vil� sau palat În acest sat sau nu aţi vizitat Înc� centrul satului !";
xLang['SELECTSCOUT'] = "Selecteaz� spioni";
xLang['SELECTFAKE'] = "Selecteaz� trupe fake";
xLang['NOSCOUT2FAKE'] = "Nu puteĹŁi selecta spioni pentru un fake !";
xLang['NOTROOP2FAKE'] = "Nu exist� trupe pentru un fake !";
xLang['NOTROOP2SCOUT'] = "Nu exist� trupe pentru un atac de spionaj !";
xLang['NOTROOPS'] = "Nu exist� trupe in sat !";
xLang['ALL'] = "Tot";
xLang['NORACE'] = "Construie�te cazarma pentru detectarea automat� a rasei �i/sau deschide pagina 'centrul satului'...";
xLang['COLORHELPTEXT'] = "�n câmpurile de culori puteţi introduce:<br>- <b>green</b> sau <b>red</b> sau <b>orange</b>, etc.<br>- codul HEX al culorii, ex. <b>#004523</b><br>- loc liber pentru culoare standard";
xLang['COLORHELP'] = "Ajutor pentru câmpurile de culori";
xLang['DISTINFO'] = "DistanĹŁa de la satul curent";
xLang['TIMEINFO1'] = "Timp pentru a ajunge la ";
xLang['TIMEINFOM'] = " -> comercianĹŁi";
xLang['TIMEINFOT'] = " -> trupe";
xLang['SHOWORIGREPORT'] = "Afi�eaz� raport original (pentru forumuri)";
xLang['SHOWCELLTYPEINFO'] = "Afi�eaz� tip celula/info vale p�r�sit�<br>(mousing over)";
xLang['WARSIM'] = "Link c�tre simulator lupt�<br>";
xLang['WARSIMOPTION1'] = "Intern (inclus in joc)";
xLang['WARSIMOPTION2'] = "Extern (pus la dispoziţie de c�tre kirilloid.ru)";
xLang['WSANALYSER'] = "Utilizeaz� World Analyser";
xLang['SHOWSTATLINKS'] = "Afi�eaz� link-uri c�tre World Anlyser";
xLang['WANALYSER0'] = "World Analyser"; //no Translation ! Name of a site !!!
xLang['WANALYSER1'] = "Travian Utils"; //no Translation ! Name of a site !!!
xLang['NONEWVERSION'] = "Ultima versiune disponibil� este instalat�";
xLang['BETAVERSION'] = "Se poate s� aveţi o versiune beta instalat�";
xLang['NEWVERSIONAV'] = "O versiune nou� a scriptului este disponibil�";
xLang['UPDATESCRIPT'] = "Doriţi s� actualizaţi acum ?";
xLang['CHECKUPDATE'] = "Verific existenĹŁa unei versiuni noi...";
xLang['CROPFINDER'] = "Crop finder";
xLang['AVPOPPERVIL'] = "PopulaĹŁie medie/sat";
xLang['AVPOPPERPLAYER'] = "Populaţie medie/juc�tor";
xLang['SHOWRESUPGRADETABLE'] = "Afi�eaz� tabel upgrade câmpuri de resurse";
xLang['SHOWBUILDINGSUPGRADETABLE'] = "Afi�eaz� tabel upgrade cl�diri";
xLang['CONSOLELOGLEVEL'] = "Log level consol� (DOAR PENTRU PROGRAMATORI)<br>(Standard = 0 sau loc liber)";
xLang['MARKETPRELOAD'] = "Num�rul paginilor de oferte pre-Înc�rcate<br>pe pagina 'Târg => Cump�r�'<br>(Standard = 1 sau loc liber; Max = 5)";
xLang['CAPITAL'] = 'Numele capitalei<br><b>Deschide Profilul pentru completare automat�</b>';
xLang['CAPITALXY'] = 'Coordonatele capitalei<br><b>Deschide Profilul pentru completare automat�</b>';
xLang['MAX'] = 'Max';
//introduced in version 3.0.7
xLang['TOTALTROOPSTRAINING'] = 'Total trupe antrenate';
//introduced in version 3.0.9
xLang['SHOWDISTTIMES'] = 'Afi�eaz� distanţe �i timpi de deplasare';
//introduced in version 3.1.3
xLang['TRAVIANBEYONDSETUPLINK'] = 'OpĹŁiuni Travian Beyond';
xLang['UPDATEALLVILLAGES'] = 'Actualizeaz� toate satele. Utilizeaz� cu maxim� atenţie. Urmarea ar putea fi un cont banat !';
//introduced in version 3.1.4
xLang['SHOWMENUSECTION3'] = "Afi�eaz� link-uri adiţionale În meniul din stânga<br>(Traviantoolbox, World Analyser, Travilog, Map, etc.)";
//introduced in version 3.1.7
xLang['LARGEMAP'] = 'Harta mare';
//introduced in version 3.1.8
xLang['SHOWTRAVMAPLINKS'] = 'Afi�eaz� link-uri c�tre travmap.shishnet.org<br>(juc�tori �i alianţe)';
//introduced in version 3.1.9
xLang['USETHEMPR'] = 'Use them (proportional)';
xLang['USETHEMEQ'] = 'Use them (egal)';
//introduced in version 3.2
xLang['TOWNHALL'] = 'Casa de cultur�';
xLang['GAMESERVERTYPE'] = 'Game server';
xLang['MARKETOFFERS'] = 'Oferte târg';
xLang['CAPITALOPTIONS'] = 'Capital�';
xLang['BOOKMARKOPTIONS'] = 'Link-uri';//identical to xLang['MARCADORES'] => check if this can be removed
xLang['NOTEBLOCKOPTIONS'] = 'Bloc-notes';
xLang['MENULEFT'] = 'Meniu stânga';
xLang['STATISTICS'] = 'Statistici';
xLang['RESOURCEFIELDS'] = 'Câmpuri resurse';
xLang['VILLAGECENTER'] = 'Centrul satului';
xLang['MAPOPTIONS'] = 'Opţiuni hart�';
xLang['COLOROPTIONS'] = 'OpĹŁiuni culori';
xLang['DEBUGOPTIONS'] = 'OpĹŁiuni Debug';
xLang['SHOWBIGICONMARKET'] = 'Târg';
xLang['SHOWBIGICONMILITARY'] = 'Militar<br>Adunare/Cazarm�/Atelier/Grajd';
xLang['SHOWBIGICONALLIANCE'] = 'Alianţ�'; //identical to xLang['ALLIANCE'] => check if this can be removed
xLang['SHOWBIGICONMILITARY2'] = "Casa de cultur�/Re�edinţa eroului/Armur�rie/Fier�rie";
xLang['HEROSMANSION'] = "Re�edinţa eroului";
xLang['BLACKSMITH'] = 'Fier�rie';
xLang['ARMOURY'] = 'Armur�rie';
//introduced in 3.2.1
xLang['NOW'] = 'Acum';
xLang['CLOSE'] = 'Inchide';
//introduced in 3.3
xLang['USE'] = 'Use';
xLang['USETHEM1H'] = 'Use them (producĹŁia/ora)';
xLang['OVERVIEW'] = 'Perspectiv�';
xLang['FORUM'] = 'Forum';
xLang['ATTACKS'] = 'Atacuri';
xLang['NEWS'] = 'Stiri';
//introduced in 3.3.1
xLang['ADDCRTPAGE'] = 'Pagina curent�';
xLang['SCRIPTPRESURL'] = 'Pagina TBeyond';
//introduced in 3.3.3
xLang['NOOFSCOUTS'] = 'Num�r de spioni pentru funcţia<br>"Selecteaz� spioni"';
//introduced in 3.3.4.2
xLang['SPACER'] = 'Delimitator';
//introduced in 3.3.5
xLang['SHOWTROOPINFOTOOLTIPS'] = 'Afi�eaz� informaţii despre trupe in tooltips';
xLang['SPEED'] = 'Vitez�';
xLang['CAPACITY'] = 'Capacitate';
//introduced in 3.3.6
xLang['MESREPOPTIONS'] = 'Mesaje & Rapoarte';
xLang['MESREPPRELOAD'] = 'Num�rul paginilor de mesaje/rapoarte pre-Înc�rcate<br>(Standard = 1 sau loc liber; Max = 5)';
xLang['ATTABLES'] = 'Tabele trupe';//only for users with PLUS => dorf3.php?s=6 link on dorf3.php pages
//introduced in 3.3.7
xLang['MTWASTED'] = 'Risip�';
xLang['MTEXCEED'] = 'Excedent';
xLang['MTCURRENT'] = 'Transport actual';
xLang['ALLIANCEFORUMLINK'] = 'Link c�tre forum extern<br>(Forum intern = loc liber)';
xLang['MTCLEARALL'] = 'Sterge tot';
xLang['LOCKBOOKMARKS'] = 'Ascunde icoanele pentru "Sterge, ĂŽn sus , ĂŽn jos"';
xLang['MTCLEARALL'] = 'Sterge tot';
//introduced in 3.3.7.2
xLang['UNLOCKBOOKMARKS'] = 'Afi�eaz� icoanele pentru "Sterge, În sus , În jos"';
//introduced in 3.3.7.3
xLang['CLICKSORT'] = 'Click pentru sortare';
xLang['SAVEGLOBAL'] = 'Valabil� În toate satele';
//introduced in 3.3.8.1
xLang['VILLAGELIST'] = 'Lista satelor';
xLang['SHOWINOUTICONS'] = "Afi�eaz� icoanele pentru 'dorf1.php' and 'dorf2.php'";
break;
case "es":
case "ar":
case "cl":
case "mx":
// by Leonel (aka Phob0z)
xLang['ALLIANCE'] = 'Alianza';
xLang['PROFILE'] = 'Perfil';
xLang['SIM'] = 'Simulador de combate';
xLang['CALC'] = 'Calculadora de Travian';
xLang['SEGURO'] = "\u00bfEst\u00e1s seguro?";
xLang['MARK'] = 'Seleccionar todos';
xLang['LOSS'] = 'Pérdidas';
xLang['PROFIT'] = 'Ganancias';
xLang['SUBIR_NIVEL'] = 'Subir nivel';
xLang['PLAYER'] = 'Jugador';
xLang['VILLAGE'] = 'Aldea';
xLang['HAB'] = 'Población';
xLang['COORD'] = 'Coordenadas';
xLang['ACCION'] = 'Acciones';
xLang['ATACAR'] = 'Atacar';
xLang['GUARDADO'] = 'Guardado';
xLang['DESP_ABR'] = 'Mov.';
xLang['FALTA'] = 'Te falta';
xLang['TODAY'] = 'hoy';
xLang['MANYANA'] = 'mañana';
xLang['PAS_MANYANA'] = 'pasado mañana';
xLang['MERCADO'] = 'Mercado';
xLang['BARRACKS'] = 'Cuartel';
xLang['RALLYPOINT'] = 'Plaza de reuniones';
xLang['CORRAL'] = 'Establo';
xLang['TALLER'] = 'Taller';
xLang['ENVIAR'] = 'Enviar recursos';
xLang['COMPRAR'] = 'Comprar';
xLang['VENDER'] = 'Vender';
xLang['ENVIAR_IGM'] = 'Enviar IGM';
xLang['LISTO'] = 'Listo';
xLang['EL'] = 'el';
xLang['A_LAS'] = 'a las';
xLang['EFICIENCIA'] = 'Eficiencia';
xLang['NEVER'] = 'Nunca';
xLang['PC'] = 'Puntos de cultura';
xLang['FUNDAR'] = 'Puedes fundar o conquistar una nueva aldea';
xLang['ALDEAS'] = 'Aldea(s)';
xLang['RECURSO1'] = 'Madera';
xLang['RECURSO2'] = 'Barro';
xLang['RECURSO3'] = 'Hierro';
xLang['RECURSO4'] = 'Cereal';
xLang['TIEMPO'] = 'Tiempo';
xLang['COMP'] = 'Compresor de reportes';
xLang['STAT'] = 'Estadísticas';
xLang['OFREZCO'] = 'Ofrezco';
xLang['BUSCO'] = 'Busco';
xLang['TIPO'] = 'Tipo';
xLang['DISPONIBLE'] = 'Solo disponible';
xLang['CUALQUIERA'] = 'Cualquiera';
xLang['YES'] = 'Si';
xLang['NO'] = 'No';
xLang['LOGIN'] = 'Login';
xLang['MARCADORES'] = 'Marcadores';
xLang['ANYADIR'] = 'Añadir';
xLang['ENLACE'] = 'URL del nuevo Marcador';
xLang['TEXTO'] = 'Nombre del nuevo Marcador';
xLang['ELIMINAR'] = 'Eliminar';
xLang['MAPA'] = 'Mapa';
xLang['MAXTIME'] = 'Tiempo máximo';
xLang['ARCHIVE'] = 'Archivar';
xLang['RESUMEN'] = 'Resumen';
xLang['DETALLES'] = 'Detalles';
xLang['MAT_PRIMAS'] = 'Recursos';
xLang['CONSTR'] = 'construir';
xLang['TROPAS'] = 'Tropas';
xLang['CHECKVERSION'] = 'Actualizar TBeyond';
xLang['ACTUALIZAR'] = 'Actualizar información de aldea';
xLang['RES'] = 'Árbol de desarrollo';
xLang['VENTAS'] = 'Guardar ofertas';
xLang['SHOWINFO'] = 'Mostrar cuadros de información';
xLang['HIDEINFO'] = 'Esconder cuadros de información';
xLang['MAPSCAN'] = 'Escanear el Mapa';
xLang['BIGICONS'] = 'Mostrar iconos de acceso rápido';
xLang['NOTEBLOCK'] = 'Mostrar hoja de notas';
xLang['SAVE'] = 'Guardar';
xLang['RPDEFACT'] = 'Opción por defecto cuando se mandan tropas';
xLang['ATTACKTYPE2'] = 'Refuerzos';
xLang['ATTACKTYPE3'] = 'Ataque: Normal';
xLang['ATTACKTYPE4'] = 'Ataque: Atraco';
xLang['NBSIZE'] = 'Tamaño de la hoja de notas';
xLang['NBSIZEAUTO'] = 'Automático';
xLang['NBSIZENORMAL'] = 'Normal';
xLang['NBSIZEBIG'] = 'Grande';
xLang['NBHEIGHT'] = 'Altura de la hoja de notas';
xLang['NBAUTOEXPANDHEIGHT'] = 'Expandir altura automáticamente';
xLang['NBKEEPHEIGHT'] = 'Altura por defecto';
xLang['SHOWCENTERNUMBERS'] = 'Mostrar el nivel de las construcciones en el centro de la aldea';
xLang['NPCSAVETIME'] = 'Tiempo ahorrado: ';
xLang['SHOWCOLORRESLEVELS'] = 'Mostrar colores en el nivel de los recursos';
xLang['SHOWCOLORBUILDLEVELS'] = 'Mostrar colores en el nivel de las construcciones';
xLang['CNCOLORNEUTRAL'] = 'Color para las actualizaciones disponibles';
xLang['CNCOLORMAXLEVEL'] = 'Color para los niveles máximos';
xLang['CNCOLORNOUPGRADE'] = 'Color para las actualizaciones no disponibles';
xLang['CNCOLORNPCUPGRADE'] = 'Color para actualizar por medio de NPC';
xLang['TOTALTROOPS'] = 'Tropas totales de la aldea';
xLang['SHOWBOOKMARKS'] = 'Mostrar marcadores';
xLang['RACE'] = 'Raza';
xLang['SERVERVERSION2'] = "Servidor Travian v2.x?";
xLang['SELECTALLTROOPS'] = "Seleccionar todas las tropas";
xLang['PARTY'] = "Fiesta";
xLang['CPPERDAY'] = "PC por dia";
xLang['SLOT'] = "Espacios disp.";
xLang['TOTAL'] = "Total";
xLang['NOPALACERESIDENCE'] = "La residencia, el palacio o el centro de la aldea de esta aldea no han sido abiertos a\u00fan!";
xLang['SELECTSCOUT'] = "Seleccionar espías";
xLang['SELECTFAKE'] = "Seleccionar unidad para fake";
xLang['NOSCOUT2FAKE'] = "No es posible usar esp\u00edas para un fake!";
xLang['NOTROOP2FAKE'] = "No hay tropas para usar como fake!";
xLang['NOTROOP2SCOUT'] = "No hay esp\u00edas!";
xLang['NOTROOPS'] = "No hay tropas en la aldea!";
xLang['ALL'] = "Todo";
xLang['NORACE'] = "Construye o abre el cuartel o centro de la aldea para determinar tu raza automáticamente";
xLang['COLORHELPTEXT'] = "En los campos para escribir en el color, puedes poner:<br>- <b>green</b> o <b>red</b> o <b>orange</b>, etc.<br>- El código Hexadecimal del color.<br>- Déjalo vacío para usar el color por defecto";
xLang['COLORHELP'] = "Ayuda para los campos de poner color";
xLang['DISTINFO'] = "Distancia desde la aldea actual";
xLang['TIMEINFO1'] = "Tiempo para llegar a";
xLang['TIMEINFOM'] = "con comerciantes";
xLang['TIMEINFOT'] = "con tropas";
xLang['SHOWORIGREPORT'] = "Mostrar reporte original (para poner en foros)";
xLang['SHOWCELLTYPEINFO'] = "Mostrar el tipo de casilla al ponerle el cursor encima";
xLang['WARSIM'] = "¿Qué simulador de combate usar?:<br>(menú izquierdo)";
xLang['WARSIMOPTION1'] = "Interno (el que trae travian por defecto)";
xLang['WARSIMOPTION2'] = "Externo (kirilloid.ru)";
xLang['WSANALYSER'] = "¿Qué analizador usar para las estadísticas?";
xLang['SHOWSTATLINKS'] = "Mostrar enlaces del analizador de estadisticas<br>(icono del mundo al lado de usuarios/alianzas)";
xLang['WANALYSER0'] = "World Analyser"; //no Translation ! Name of a site !!!
xLang['WANALYSER1'] = "Travian Utils"; //no Translation ! Name of a site !!!
xLang['NONEWVERSION'] = "Tienes la última versión disponible";
xLang['BETAVERSION'] = "Tal ves tengas una versi\u00f3n beta";
xLang['NEWVERSIONAV'] = "Hay una nueva versi\u00f3n del script disponible";
xLang['UPDATESCRIPT'] = "Actualizar el script?";
xLang['CHECKUPDATE'] = "Buscando nuevas versiones del script. Por favor espera...";
xLang['CROPFINDER'] = "Buscador de 9c/15c";
xLang['AVPOPPERVIL'] = "Población promedio por aldea";
xLang['AVPOPPERPLAYER'] = "Población promedio por jugador";
xLang['SHOWRESUPGRADETABLE'] = "Mostrar la tabla de actualización de los recursos";
xLang['SHOWBUILDINGSUPGRADETABLE'] = "Mostrar la tabla de actualización de las construcciones";
xLang['CONSOLELOGLEVEL'] = "Nivel de Registro de la Consola<br>SOLO PARA PROGRAMADORES O DEPURACIÓN<br>(valor por defecto = 0 o vacío)";
xLang['MARKETPRELOAD'] = "Páginas mostradas en la sección 'Comprar' del mercado<br>(Default = 1 o vacío; Max = 5)";
xLang['CAPITAL'] = 'Nombre de tu capital<br><b>Revisa tu perfil para actualizarla</b>';
xLang['CAPITALXY'] = 'Coordenadas de tu capital<br><b>Revisa tu perfil para actualizarla</b>';
xLang['MAX'] = 'Max.';
//Agregado en la version 3.0.7
xLang['TOTALTROOPSTRAINING'] = 'Tropas totales que se estan creando';
//Agregado en la version 3.0.9
xLang['SHOWDISTTIMES'] = 'Mostrar distancias y tiempos en tooltips';
//Agregado en la version 3.1.3
xLang['TRAVIANBEYONDSETUPLINK'] = 'Config. de TBeyond';
xLang['UPDATEALLVILLAGES'] = 'Actualizar todas las aldeas. USAR CON MUCHO CUIDADO, PUEDE LLEVAR A QUE BORREN TU CUENTA!';
//Agregado en la version 3.1.4
xLang['SHOWMENUSECTION3'] = "Mostrar enlaces adicionales en el menu de la izquierda<br>(Traviantoolbox, World Analyser, Travilog, Map, etc.)";
//Agregado en la version 3.1.7
xLang['LARGEMAP'] = 'Mapa grande';
//Agregado en la version 3.1.8
xLang['SHOWTRAVMAPLINKS'] = 'Mostrar enlaces del travmap.shishnet.org<br>(icono con puntitos al lado de usuarios/alianzas)';
//Agregado en la version 3.1.9
xLang['USETHEMPR'] = 'Llenar proporcionalmente a la cantidad de cada recurso que hay en los almacenes';
xLang['USETHEMEQ'] = 'Llenar con la misma cantidad de cada recurso';
//Agregado en la version 3.2
xLang['TOWNHALL'] = 'Ayuntamiento';
xLang['GAMESERVERTYPE'] = 'Versión del servidor';
xLang['MARKETOFFERS'] = 'Ofertas del mercado';
xLang['CAPITALOPTIONS'] = 'Capital';
xLang['BOOKMARKOPTIONS'] = 'Marcadores';
xLang['NOTEBLOCKOPTIONS'] = 'Hoja de notas';
xLang['MENULEFT'] = 'Menú en el lado izquierdo';
xLang['STATISTICS'] = 'Estadísticas';
xLang['RESOURCEFIELDS'] = 'Campos de recursos';
xLang['VILLAGECENTER'] = 'Centro de la aldea';
xLang['MAPOPTIONS'] = 'Opciones del Mapa';
xLang['COLOROPTIONS'] = 'Opciones de color';
xLang['DEBUGOPTIONS'] = 'Opciones de depuración (DEBUG)';
xLang['SHOWBIGICONMARKET'] = 'Mercado';
xLang['SHOWBIGICONMILITARY'] = 'Plaza de reuniones/Cuartel/Taller/Establo';
xLang['SHOWBIGICONALLIANCE'] = 'Alianza';
xLang['SHOWBIGICONMILITARY2'] = "Ayuntamiento/Hogar del Héroe/Armería/Herrería";
xLang['HEROSMANSION'] = "Hogar del Héroe";
xLang['BLACKSMITH'] = 'Herrería';
xLang['ARMOURY'] = 'Armería';
//Agregado en la version 3.2.1
xLang['NOW'] = 'Ahora';
xLang['CLOSE'] = 'Cerrar';
//Agregado en la version 3.3
xLang['USE'] = 'Usar';
xLang['USETHEM1H'] = 'Llenar con 1 hora de producción de esta aldea';
xLang['OVERVIEW'] = 'Resumen';
xLang['FORUM'] = 'Foro';
xLang['ATTACKS'] = 'Ataques';
xLang['NEWS'] = 'Noticias';
//Agregado en la version 3.3.1
xLang['ADDCRTPAGE'] = 'Añadir Pag. Actual';
xLang['SCRIPTPRESURL'] = 'Página de TBeyond';
//Agregado en la version 3.3.3
xLang['NOOFSCOUTS'] = 'N° de espías para selecionar por defecto en "Seleccionar espĂas"';
//Agregado en la version 3.3.4.2
xLang['SPACER'] = 'Separador';
//Agregado en la version 3.3.5
xLang['SHOWTROOPINFOTOOLTIPS'] = 'Mostrar información de tropas en tooltips';
xLang['SPEED'] = 'Velocidad';
xLang['CAPACITY'] = 'Capacidad';
//Agregado en la version 3.3.6
xLang['MESREPOPTIONS'] = 'Mensajes y Reportes';
xLang['MESREPPRELOAD'] = 'Número de pagínas de mensajes/reportes precargadas<br>(Valor por defecto = 1 o vacío; Max = 5)';
xLang['ATTABLES'] = 'Tabla de tropas';//only for users with PLUS => dorf3.php?s=6 link on dorf3.php pages
//Agregado en la version 3.3.7
xLang['MTWASTED'] = 'Disponible';
xLang['MTEXCEED'] = 'Excedido';
xLang['MTCURRENT'] = 'Carga actual';
xLang['ALLIANCEFORUMLINK'] = 'Vínculo a foro externo<br>(Dejar en blanco para foro interno)';
xLang['LOCKBOOKMARKS'] = 'Bloquear marcadores<br>(Ocultar iconos de eliminar, subir, bajar)';
xLang['MTCLEARALL'] = 'Limpiar todo';
//Agregado en la version 3.3.7.2
xLang['UNLOCKBOOKMARKS'] = 'Desbloquear marcadores<br>(Mostrar iconos de eliminar, subir, bajar)';
//Agregado en la version 3.3.7.3
xLang['CLICKSORT'] = 'Haga clic para ordenar';
xLang['MIN'] = 'Min';
//Agregado en la version 3.3.8
xLang['SAVEGLOBAL'] = "Compartir entre las aldeas";
break;
case "fr":
// by fr3nchlover . We appreciate his work and are grateful ! THANK YOU !!!)
xLang['ALLIANCE'] = 'Alliance';
xLang['PROFILE'] = 'Profil';
xLang['SIM'] = 'Simulateur';
xLang['CALC'] = 'Calculateur';
xLang['SEGURO'] = 'Es-tu certain ?';
xLang['MARK'] = 'Marquer tous';
xLang['LOSS'] = 'Pertes en matériels';
xLang['PROFIT'] = 'Rentabilité';
xLang['SUBIR_NIVEL'] = 'Tu peux déjà augmenter son niveau';
xLang['PLAYER'] = 'Joueur';
xLang['VILLAGE'] = 'Village';
xLang['HAB'] = 'Population';
xLang['COORD'] = 'Coordonnées';
xLang['ACCION'] = 'Actions';
xLang['ATACAR'] = 'Attaque';
xLang['GUARDADO'] = 'Sauvegarde';
xLang['DESP_ABR'] = 'Déplacer';
xLang['FALTA'] = 'Il manque';
xLang['TODAY'] = 'aujourd\'hui';
xLang['MANYANA'] = 'demain';
xLang['PAS_MANYANA'] = 'après-demain';
xLang['MERCADO'] = 'Place du marché';
xLang['BARRACKS'] = 'Caserne';
xLang['RALLYPOINT'] = 'Place de rassemblement';
xLang['CORRAL'] = 'Ecurie';
xLang['TALLER'] = 'Atelier';
xLang['ENVIAR'] = 'Envoyer des ressources';
xLang['COMPRAR'] = 'Acheter des ressources';
xLang['VENDER'] = 'Vendre des ressources';
xLang['ENVIAR_IGM'] = 'Envoyer MSG';
xLang['LISTO'] = 'Prêt';
xLang['EL'] = 'le';
xLang['A_LAS'] = 'à';
xLang['EFICIENCIA'] = 'Efficacité';
xLang['NEVER'] = 'Jamais';
xLang['PC'] = 'Point(s) de culture';
xLang['FUNDAR'] = 'Tu peux déjà coloniser ou conquérir';
xLang['ALDEAS'] = 'Village(s)';
xLang['RECURSO1'] = 'Bois';
xLang['RECURSO2'] = 'Terre';
xLang['RECURSO3'] = 'Fer';
xLang['RECURSO4'] = 'Céréales';
xLang['TIEMPO'] = 'Temps';
xLang['COMP'] = 'Compresseur';
xLang['STAT'] = 'Statistiques';
xLang['OFREZCO'] = 'Offre';
xLang['BUSCO'] = 'Recherche';
xLang['TIPO'] = 'Type';
xLang['DISPONIBLE'] = 'Disponible';
xLang['CUALQUIERA'] = 'Toutes';
xLang['YES'] = 'Oui';
xLang['NO'] = 'Non';
xLang['LOGIN'] = 'Login';
xLang['MARCADORES'] = 'Liens';
xLang['ANYADIR'] = 'Ajouter';
xLang['ENLACE'] = 'URL du nouveau lien';
xLang['TEXTO'] = 'Texte du nouveau lien';
xLang['ELIMINAR'] = 'Supprimer';
xLang['MAPA'] = 'Carte';
xLang['MAXTIME'] = 'Temps maximum';
xLang['ARCHIVE'] = 'Archive';
xLang['RESUMEN'] = 'Résumé';
xLang['DETALLES'] = 'Détail';
xLang['MAT_PRIMAS'] = 'Ressources';
xLang['CONSTR'] = 'Construction';
xLang['TROPAS'] = 'Troupes';
xLang['CHECKVERSION'] = 'MàJ TBeyond';
xLang['ACTUALIZAR'] = 'Mise a jour informations village';
xLang['RES'] = 'Arbre de recherche';
xLang['VENTAS'] = 'Paramètres Vente';
xLang['SHOWINFO'] = 'Affichage Infos ressources';
xLang['HIDEINFO'] = 'Cacher Infos ressources';
xLang['MAPSCAN'] = 'Analyse de la carte - ATTENTION NE PAS UTILISER- RISQUE BLOCAGE OP !';
xLang['BIGICONS'] = 'Afficher les icones étendues';
xLang['NOTEBLOCK'] = 'Afficher le bloc-notes';
xLang['SAVE'] = 'Sauver';
xLang['RPDEFACT'] = 'Action par défaut sur place de rassemblement';
xLang['ATTACKTYPE2'] = 'Assistance';
xLang['ATTACKTYPE3'] = 'Attaque: Normal';
xLang['ATTACKTYPE4'] = 'Attaque: Pillage';
xLang['NBSIZE'] = 'Taille Bloc-notes';
xLang['NBSIZEAUTO'] = 'Auto';
xLang['NBSIZENORMAL'] = 'Normal';
xLang['NBSIZEBIG'] = 'Large';
xLang['NBHEIGHT'] = 'Hauteur Bloc-notes';
xLang['NBAUTOEXPANDHEIGHT'] = 'Hauteur Auto';
xLang['NBKEEPHEIGHT'] = 'Hauteur par dĂŠfaut';
xLang['SHOWCENTERNUMBERS'] = 'Afficher nombres';
xLang['NPCSAVETIME'] = 'Sauver : ';
xLang['SHOWCOLORRESLEVELS'] = 'Afficher les ressources en couleur';
xLang['SHOWCOLORBUILDLEVELS'] = 'Afficher les batiments en couleur';
xLang['CNCOLORNEUTRAL'] = 'Couleur pour Construction possible<br>(Vide = couleur par défaut)';
xLang['CNCOLORMAXLEVEL'] = "Couleur pour 'Niveau max'<br>(Vide = couleur par défaut)";
xLang['CNCOLORNOUPGRADE'] = "Couleur pour 'Construction impossible'<br>(Vide = couleur par défaut)";
xLang['CNCOLORNPCUPGRADE'] = "Couleur pour 'Construction avec NPC'<br>(Vide = défaut)";
xLang['TOTALTROOPS'] = 'Troupes totales du village';
xLang['SHOWBOOKMARKS'] = 'Afficher les liens favoris';
xLang['RACE'] = 'Peuple';
xLang['SERVERVERSION2'] = "Serveur Travian v2.x";
xLang['SELECTALLTROOPS'] = "Tout sélectionner";
xLang['PARTY'] = "Festivités";
xLang['CPPERDAY'] = "PC/jour";
xLang['SLOT'] = "Slot";
xLang['TOTAL'] = "Total";
xLang['NOPALACERESIDENCE'] = "Pas de résidence ou palais sur ce village !";
xLang['SELECTSCOUT'] = "Eclaireur";
xLang['SELECTFAKE'] = "Diversion";
xLang['NOSCOUT2FAKE'] = "Un Eclaireur ne peut pas faire diversion !";
xLang['NOTROOP2FAKE'] = "Pas de troupes pour une diversion !";
xLang['NOTROOP2SCOUT'] = "Pas de troupes pour partir en reconnaissance !";
xLang['NOTROOPS'] = "Pas de troupes dans le village !";
xLang['ALL'] = "Tout";
xLang['NORACE'] = "Construire caserne pour déterminer le peuple et/ou ouvrir le centre du village...";
xLang['COLORHELPTEXT'] = "Dans case 'Couleur' vous pouvez saisir :<br>-<b>red</b> ou <b>orange</b>, etc.<br>- ou une couleur HEX exple :<b>#004523</b><br>- Laisser vide pour couleur par défaut";
xLang['COLORHELP'] = "Aide pour cases couleur";
xLang['DISTINFO'] = "Distance de votre village ";
xLang['TIMEINFO1'] = "Temps de parcours";
xLang['TIMEINFOM'] = "avec marchand";
xLang['TIMEINFOT'] = "avec troupes";
xLang['SHOWORIGREPORT'] = "Rapport original (A cocher obligatoirement avant diffusion du RC)";
xLang['SHOWCELLTYPEINFO'] = "Affiche le type de case (sur carte) <br>lorsque le curseur passe dessus";
xLang['WARSIM'] = "Simulateur de combat à utiliser :<br>(menu gauche)";
xLang['WARSIMOPTION1'] = "Interne (celui du jeu)";
xLang['WARSIMOPTION2'] = "Externe (fourni par kirilloid.ru)";
xLang['WSANALYSER'] = "Analyseur à utiliser ";
xLang['SHOWSTATLINKS'] = "Afficher liens Analyseur";
xLang['NONEWVERSION'] = "Pas de mise à jour disponible";
xLang['BETAVERSION'] = "Tu as une version Beta du script (supé à version officielle) - Mise à jour impossible";
xLang['NEWVERSIONAV'] = "Une nouvelle version du script est disponible";
xLang['UPDATESCRIPT'] = "Mettre Ă jour le script ?";
xLang['CHECKUPDATE'] = "Recherche de nouvelle version du script. Veuillez patienter...";
xLang['CROPFINDER'] = "Recherche 15C";
xLang['AVPOPPERVIL'] = "Population moyenne par village";
xLang['AVPOPPERPLAYER'] = "Population moyenne par joueur";
xLang['SHOWRESUPGRADETABLE'] = "Afficher tableau sur page ressources";
xLang['SHOWBUILDINGSUPGRADETABLE'] = "Afficher tableau sur page batiments";
xLang['CONSOLELOGLEVEL'] = "Console Log - RÉSERVÉ aux DEVELOPPEURS et DEBUGGEURS<br>(Défaut = 0 ou laisser Vide)"
xLang['MARKETPRELOAD'] = "Nombre de pages des offres marché ('Marché => Offre') <br> à charger/consulter (Défaut = 1 ou Vide; Max = 5)";
xLang['CAPITAL'] = 'Nom de la Capitale<br><b>NE PAS MODIFER, Aller sur page Profil pour actualiser</b>';
xLang['CAPITALXY'] = 'Coordonnées de la Capitale<br><b>NE PAS MODIFIER, Aller sur page Profil pour actualiser</b>';
xLang['MAX'] = 'Max';
xLang['TOTALTROOPSTRAINING'] = 'Total troupes en fabrication ';
xLang['SHOWDISTTIMES'] = 'Afficher distance & temps';
xLang['TRAVIANBEYONDSETUPLINK'] = 'Travian Beyond Setup';
xLang['UPDATEALLVILLAGES'] = 'Actualiser tous les villages. ATTENTION : NE PAS UTILISER - RISQUE BLOCAGE OP. !';
xLang['SHOWMENUSECTION3'] = "Ajouter liens dans menu gauche<br>(Traviantoolbox, World Analyser, Travilog, Map, etc.)";
xLang['LARGEMAP'] = 'Carte étendue';
//introduced in version 3.1.8
xLang['SHOWTRAVMAPLINKS'] = 'Afficher lien vers Travmap<br>(joueur et alliance)';
//introduced in version 3.1.9
xLang['USETHEMPR'] = 'Calculer (proportionnel)';
xLang['USETHEMEQ'] = 'Calculer (égalité)';
//introduced in version 3.2
xLang['TOWNHALL'] = 'Hotel de ville';
xLang['GAMESERVERTYPE'] = 'Type de serveur';
xLang['MARKETOFFERS'] = 'Offres marché';
xLang['CAPITALOPTIONS'] = 'Capitale';
xLang['BOOKMARKOPTIONS'] = 'Liens';
xLang['NOTEBLOCKOPTIONS'] = 'Bloc-notes';
xLang['MENULEFT'] = 'Menu à gauche';
xLang['STATISTICS'] = 'Statistiques';
xLang['RESOURCEFIELDS'] = 'Vue globale';
xLang['VILLAGECENTER'] = 'Centre village';
xLang['MAPOPTIONS'] = 'options Carte';
xLang['COLOROPTIONS'] = 'options Couleur';
xLang['DEBUGOPTIONS'] = 'options Debug';
xLang['SHOWBIGICONMARKET'] = 'Marché';
xLang['SHOWBIGICONMILITARY'] = 'Militaire<br>Rassemblement/Caserne/Atelier/Etable';
xLang['SHOWBIGICONALLIANCE'] = 'Alliance';
xLang['SHOWBIGICONMILITARY2'] = "Hotel de ville/Manoir héros/Armurerie/Usine";
xLang['HEROSMANSION'] = "Manoir Héros";
xLang['BLACKSMITH'] = "Armurerie";
xLang['ARMOURY'] = "Usine armure";
xLang['NOW'] = 'Maintenant';
xLang['CLOSE'] = 'Fermer';
//introduced in 3.3
xLang['USE'] = 'Utiliser';
xLang['USETHEM1H'] = 'Calculer 1h de Prod.';
xLang['OVERVIEW'] = 'Vue globale';
xLang['FORUM'] = 'Forum';
xLang['ATTACKS'] = 'Attaques';
xLang['NEWS'] = 'Nouvelles';
//introduced in 3.3.1
xLang['ADDCRTPAGE'] = 'Marquer cette page'; //additional Add link for Bookmarks meaning 'add current page as a bookmark'
xLang['SCRIPTPRESURL'] = 'Page TBeyond';
//introduced in 3.3.3
xLang['NOOFSCOUTS'] = 'Nb. d\'éclaireurs lors du clic sur "Eclaireur"';
//introduced in 3.3.4.2
xLang['SPACER'] = 'Séparateur';
//introduced in 3.3.5
xLang['SHOWTROOPINFOTOOLTIPS'] = 'Afficher info troupes dans info-bulle';
xLang['SPEED'] = 'Vitesse'; //not really needed as replaced with icons
xLang['CAPACITY'] = 'Capacité'; //not really needed as replaced with icons
//introduced in 3.3.6
xLang['MESREPOPTIONS'] = 'Messages & Rapports';
xLang['MESREPPRELOAD'] = 'Nb. de pages message/rapport à charger<br>(Défaut = 1 ou Vide; Max = 5)';
xLang['ATTABLES'] = 'Liste troupes';//only for users with PLUS => dorf3.php?s=6 link on dorf3.php pages
//introduced in 3.3.7
xLang['MTWASTED'] = 'Non utilisé';
xLang['MTEXCEED'] = 'En trop';
xLang['MTCURRENT'] = 'Transporté';
xLang['ALLIANCEFORUMLINK'] = 'Lien vers forum externe<br>(Laisser vide pour forum interne)';
xLang['LOCKBOOKMARKS'] = 'Verrouiller <br>(Cache icones pour gérer les liens)';
xLang['MTCLEARALL'] = 'Tout effacer';
//introduced in 3.3.7.2
xLang['UNLOCKBOOKMARKS'] = 'Déverrouiller<br>(Affiche icones pour gérer les liens)';
//introduced in 3.3.7.3
xLang['CLICKSORT'] = 'Cliquer pour trier';
xLang['MIN'] = 'Min';
//introduced in 3.3.8
xLang['SAVEGLOBAL'] = 'Sauver pour tous';
//introduced in 3.3.8.1
xLang['VILLAGELIST'] = 'Liste des Villages';
xLang['SHOWINOUTICONS'] = "Afficher liens 'Global' et 'Centre' sur liste des Villages";
break;
case "nl":
// Por autor anonimo & Boeruh & TforAgree
xLang['ALLIANCE'] = 'Alliantie';
xLang['PROFILE'] = 'Speler Profiel';
xLang['SIM'] = 'Gevecht simulator';
xLang['CALC'] = 'Travian Calc';
xLang['SEGURO'] = 'Weet je het zeker?';
xLang['MARK'] = 'Selecteer alles';
xLang['LOSS'] = 'Verlies';
xLang['PROFIT'] = 'Winst';
xLang['SUBIR_NIVEL'] = 'Uitbreiding beschikbaar';
xLang['PLAYER'] = 'Speler';
xLang['VILLAGE'] = 'Dorp';
xLang['HAB'] = 'Populatie';
xLang['COORD'] = 'Coörd';
xLang['ACCION'] = 'Acties';
xLang['ATACAR'] = 'Aanvallen';
xLang['GUARDADO'] = 'Bewaard';
xLang['DESP_ABR'] = 'Velden';
xLang['FALTA'] = 'Nog nodig';
xLang['TODAY'] = 'vandaag';
xLang['MANYANA'] = 'morgen';
xLang['PAS_MANYANA'] = 'overmorgen';
xLang['MERCADO'] = 'Marktplaats';
xLang['BARRACKS'] = 'Barakken';
xLang['RALLYPOINT'] = 'Verzamelpunt';
xLang['CORRAL'] = 'Stal';
xLang['TALLER'] = 'Werkplaats';
xLang['ENVIAR'] = 'Stuur grondstoffen';
xLang['COMPRAR'] = 'Koop';
xLang['VENDER'] = 'Verkoop';
xLang['ENVIAR_IGM'] = 'Stuur IGM';
xLang['LISTO'] = 'Uitbreiding beschikbaar';
xLang['EL'] = 'om';
xLang['A_LAS'] = 'om';
xLang['EFICIENCIA'] = 'Efficiëntie';
xLang['NEVER'] = 'Nooit';
xLang['PC'] = 'Cultuur punten';
xLang['FUNDAR'] = 'Je kan een nieuwe stad oprichten of veroveren';
xLang['ALDEAS'] = 'Dorp(en)';
xLang['RECURSO1'] = 'Hout';
xLang['RECURSO2'] = 'Klei';
xLang['RECURSO3'] = 'Ijzer';
xLang['RECURSO4'] = 'Graan';
xLang['TIEMPO'] = 'Tijd';
xLang['COMP'] = 'Gevechtsverslag Compressor';
xLang['STAT'] = 'Statistieken';
xLang['OFREZCO'] = 'Bieden';
xLang['BUSCO'] = 'Zoeken';
xLang['TIPO'] = 'Type';
xLang['DISPONIBLE'] = 'Alleen beschikbaar';
xLang['CUALQUIERA'] = 'Elke';
xLang['YES'] = 'Ja';
xLang['NO'] = 'Nee';
xLang['LOGIN'] = 'Login';
xLang['MARCADORES'] = 'Links';
xLang['ANYADIR'] = 'Toevoegen';
xLang['ENLACE'] = 'Nieuwe link URL';
xLang['TEXTO'] = 'Nieuwe link Text';
xLang['ELIMINAR'] = 'Verwijder';
xLang['MAPA'] = 'Map';
xLang['MAXTIME'] = 'Max. tijd';
xLang['ARCHIVE'] = 'Archiveer';
xLang['RESUMEN'] = 'Samenvatting';
xLang['DETALLES'] = 'Details';
xLang['MAT_PRIMAS'] = 'Grondstoffen';
xLang['CONSTR'] = 'bouwen';
xLang['TROPAS'] = 'Troepen';
xLang['CHECKVERSION'] = 'Update TBeyond';
xLang['ACTUALIZAR'] = 'Update dorp informatie';
xLang['RES'] = 'Onderzoeks boom';
xLang['VENTAS'] = 'Opgeslagen verkopen';
xLang['SHOWINFO'] = 'Laat veld info zien';
xLang['HIDEINFO'] = 'Verberg veld info';
xLang['MAPSCAN'] = 'Scan de map';
xLang['BIGICONS'] = 'Uitgebreide iconen zichtbaar';
xLang['SAVE'] = 'Opslaan';
xLang['RPDEFACT'] = 'Verzamelplaats standaard aktie';
xLang['ATTACKTYPE2'] = 'Versterking';
xLang['ATTACKTYPE3'] = 'Aanval';
xLang['ATTACKTYPE4'] = 'Overval';
xLang['NOTEBLOCK'] = 'Kladblok zichtbaar';
xLang['NBSIZE'] = 'Kladblok grote';
xLang['NBSIZEAUTO'] = 'Auto';
xLang['NBSIZENORMAL'] = 'Normaal (klein)';
xLang['NBSIZEBIG'] = 'Groot';
xLang['NBHEIGHT'] = 'Kladblok hoogte';
xLang['NBAUTOEXPANDHEIGHT'] = 'Automatisch groter maken';
xLang['NBKEEPHEIGHT'] = 'Standaard hoogte';
xLang['SHOWCENTERNUMBERS'] = 'Dorp nummers weergeven';
xLang['NPCSAVETIME'] = 'Bespaar: ';
xLang['SHOWCOLORRESLEVELS'] = 'Grondstof kleur niveau weergeven';
xLang['SHOWCOLORBUILDLEVELS'] = 'Gebouwen kleur niveau weergeven';
xLang['CNCOLORNEUTRAL'] = 'Kleur voor uitbreidbaar<br>(Standaard leeg)';
xLang['CNCOLORMAXLEVEL'] = 'Kleur max level<br>(Standaard leeg)';
xLang['CNCOLORNOUPGRADE'] = 'Kleur niet uitbreidbaar<br>(Standaard leeg)';
xLang['CNCOLORNPCUPGRADE'] = 'Kleur uitbreidbaar via NPC<br>(Standaard leeg)';
xLang['TOTALTROOPS'] = 'Totaal dorp troepen';
xLang['SHOWDISTANCES'] = 'Afstand weergeven';
xLang['SHOWBOOKMARKS'] = 'Links laten zien';
xLang['RACE'] = 'Ras';
xLang['SERVERVERSION2'] = "Travian v2.x server";
xLang['SELECTALLTROOPS'] = "Selecteer alle troepen";
xLang['PARTY'] = "Feest";
xLang['CPPERDAY'] = "CP/dag";
xLang['SLOT'] = "Slot"; // Not sure
xLang['TOTAL'] = "Totaal";
xLang['NOPALACERESIDENCE'] = "Geen resedentie of paleis in dit dorp of drop centrum nog niet open!";
xLang['SELECTSCOUT'] = "Selecteer verkenners";
xLang['SELECTFAKE'] = "Selecteer fake";
xLang['NOSCOUT2FAKE'] = "Je kunt geen verkenners gebruiken voor een nep aanval";
xLang['NOTROOP2FAKE'] = "Er zijn geen troepen voor een nep aanval";
xLang['NOTROOP2SCOUT'] = "Er zijn geen troepen om te verkennen";
xLang['NOTROOPS'] = "Geen troepen in dit dorp";
xLang['ALL'] = "Alles";
xLang['NORACE'] = "Bouw een barak om je ras vast te stellen.";
xLang['COLORHELPTEXT'] = "In de kleur velen mag je invullen:<br>- <b>green</b>, <b>red</b> or <b>orange</b>, etc.<br>- de HEX kleur code zoals <b>#004523</b><br>- leeg laten voor standaard kleur";
xLang['COLORHELP'] = "Help voor kleur velden";
xLang['DISTINFO'] = "Afstand vanaf je huidige dorp";
xLang['TIMEINFO1'] = "Tijdsduur om";
xLang['TIMEINFOM'] = "te halen met handelaren";
xLang['TIMEINFOT'] = "te halen met troepen";
xLang['SHOWORIGREPORT'] = "Laat orgineel bericht zien (voor verzenden)";
xLang['SHOWCELLTYPEINFO'] = "Laat veld type/oase info zien<br>bij muisover het veld";
xLang['WARSIM'] = "Veldslagsimulator link gebruiken:<br>(in menu links)";
xLang['WARSIMOPTION1'] = "Die van het spel";
xLang['WARSIMOPTION2'] = "Externe (door kirilloid.ru)";
xLang['WSANALYSER'] = "World Analyser gebruiken";
xLang['SHOWSTATLINKS'] = "Show analyser statistic links";
xLang['NONEWVERSION'] = "Je hebt de laatste versie";
xLang['BETAVERSION'] = "Je hebt waarschijnlijk een beta versie";
xLang['NEWVERSIONAV'] = "Er is een nieuwe versie beschikbaar";
xLang['UPDATESCRIPT'] = "Update script nu ?";
xLang['CHECKUPDATE'] = "Voor updates controleren.. Een moment.";
xLang['CROPFINDER'] = "Graanvelden zoeker";
xLang['AVPOPPERVIL'] = "Gemiddelde populatie per dorp";
xLang['AVPOPPERPLAYER'] = "Gemiddelde populatie per speler";
xLang['SHOWRESUPGRADETABLE'] = "Grondstofvelden uitbreidings tabel weergeven";
xLang['SHOWBUILDINGSUPGRADETABLE'] = "Gebouwen uitbereidings tabel weergeven";
xLang['CONSOLELOGLEVEL'] = "Console Log Niveau (Standaard = 0 of 'Leeg')<br>(alleen voor programeurs of debugging)";
xLang['MARKETPRELOAD'] = "Aantal pagina's voorladen<br>bij 'Marktplaats => kopen'<br>(Standaard = 1 of leeg; Max = 5)";
xLang['CAPITAL'] = 'Naam van hoofddorp<br><b>Niet bewerken, ga hiervoor naar je profiel</b>';
xLang['CAPITALXY'] = 'Coordinaten van hoofddorp<br><b>Niet bewerken, ga hiervoor naar je profiel</b>';
xLang['TOTALTROOPSTRAINING'] = 'Totaal aantal troepen';
xLang['SHOWDISTTIMES'] = 'Afstanden en tijden laten zien';
xLang['UPDATEALLVILLAGES'] = 'Update alle dorpen. LETOP: Bij vaak gebruik kan dit lijden tot een ban van travain!';
xLang['LARGEMAP'] = 'Grote map';
xLang['SHOWMENUSECTION3'] = 'Extra link laten zien in linker menu<br>(Traviantoolbox, World Analyser, Travilog, Map, etc.)';
xLang['SHOWTRAVMAPLINKS'] = 'Link laten zien van: travmap.shishnet.org<br>(users and alliances)';
xLang['USETHEMPR'] = 'Verdeel (procentueel)';
xLang['USETHEMEQ'] = 'Verdeel (Gelijkmatig)';
//introduced in version 3.2
xLang['TOWNHALL'] = 'Raadhuis';
xLang['GAMESERVERTYPE'] = 'Server versie';
xLang['MARKETOFFERS'] = 'Marktplaats opties';
xLang['CAPITALOPTIONS'] = 'Hoofddorp';
xLang['BOOKMARKOPTIONS'] = 'Bladwijzers';
xLang['NOTEBLOCKOPTIONS'] = 'Kladblok';
xLang['MENULEFT'] = 'Linker menu';
xLang['STATISTICS'] = 'Statistieken';
xLang['RESOURCEFIELDS'] = 'Grondstof velden';
xLang['VILLAGECENTER'] = 'Dorp centrum';
xLang['MAPOPTIONS'] = 'Map opties';
xLang['COLOROPTIONS'] = 'Kleur opties';
xLang['DEBUGOPTIONS'] = 'Debug opties';
xLang['SHOWBIGICONMARKET'] = 'Marktplaats';
xLang['SHOWBIGICONMILITARY'] = 'Militair<br>Verzamelplaats/Barakken/Werkplaatsen/Stal';
xLang['SHOWBIGICONALLIANCE'] = 'Alliantie';
xLang['SHOWBIGICONMILITARY2'] = "Raadhuis/Heldenhof/Uitrustingssmederij/Wapensmid";
xLang['HEROSMANSION'] = "Heldenhof";
xLang['BLACKSMITH'] = "Wapensmid";
xLang['ARMOURY'] = "Uitrustingssmederij";
//introduced in 3.2.1
xLang['NOW'] = 'Nu';
xLang['CLOSE'] = 'Sluit';
xLang['USE'] = 'Verdeel het';
xLang['USETHEM1H'] = 'Verdeel (1 uur productie)';
xLang['OVERVIEW'] = 'Overzicht';
xLang['FORUM'] = 'Forum';
xLang['ATTACKS'] = 'Aanvallen';
xLang['NEWS'] = 'Nieuws';
xLang['ADDCRTPAGE'] = 'Huidige pagina';
xLang['SCRIPTPRESURL'] = 'TBeyond pagina';
//introduced in 3.3.3
xLang['NOOFSCOUTS'] = 'Aantal scouts voor de<br>"Selecteer verkenners" functie';
//introduced in 3.3.4.2
xLang['SPACER'] = 'Scheidingsteken';
//introduced in 3.3.5
xLang['SHOWTROOPINFOTOOLTIPS'] = 'Troepen info laten zien bij muis op plaatjes.';
xLang['SPEED'] = 'Snelheid'; //not really needed as replaced with icons
xLang['CAPACITY'] = 'Capiciteit'; //not really needed as replaced with icons
//introduced in 3.3.6
xLang['MESREPOPTIONS'] = 'Berichten & Raportages';
xLang['MESREPPRELOAD'] = 'Aantal paginas voorladen<br>(Standaard = 1 of leeg; Max = 5)';
xLang['ATTABLES'] = 'Troepen tabellen';//only for users with PLUS => dorf3.php?s=6 link on dorf3.php pages
//introduced in 3.3.7
xLang['MTWASTED'] = 'Ruimte over';
xLang['MTEXCEED'] = 'Te veel';
xLang['MTCURRENT'] = 'Huidige lading';
xLang['ALLIANCEFORUMLINK'] = 'Link naar extern forum<br>(Leeg laten voor intern forum)';
xLang['LOCKBOOKMARKS'] = 'Bladwijzers vast zetten<br>(Verberg de verwijder en verplaats iconen)';
xLang['MTCLEARALL'] = 'Leeg alle velden';
xLang['SAVEGLOBAL'] = 'Beschikbaar voor alle dorpen';
xLang['CLICKSORT'] = 'Klik voor sorteren';
xLang['SAVEGLOBAL'] = 'Voor elk dorp gebruiken';
xLang['VILLAGELIST'] = 'Dorpen lijst';
xLang['SHOWINOUTICONS'] = "Laat de 'dorf1.php' en 'dorf2.php' links zien";
break;
case "pt":
case "ar":
// Por MikeP (Dedicado a Li), corregido y ampliado por Joao Frade
// Es realmente igual el brasilenyo al portugues? :S
xLang['ACCION'] = 'Acções';
xLang['A_LAS'] = 'às';
xLang['VILLAGE'] = 'Aldeia';
xLang['ALDEAS'] = 'Aldeia(s)';
xLang['ALLIANCE'] = 'Aliança';
xLang['ANYADIR'] = 'Adicionar';
xLang['ATACAR'] = 'Atacar';
xLang['BUSCO'] = 'Pede';
xLang['CALC'] = 'Calculadora';
xLang['COMP'] = 'Compactador de Batalhas';
xLang['COMPRAR'] = 'Comprar matérias primas';
xLang['COORD'] = 'Coordenadas';
xLang['CORRAL'] = 'Cavalariça';
xLang['CUALQUIERA'] = 'Qualquer';
xLang['BARRACKS'] = 'Quartel';
xLang['DESP_ABR'] = 'Mov.';
xLang['DETALLES'] = 'Detalhes';
xLang['DISPONIBLE'] = 'Só disponíveis';
xLang['EFICIENCIA'] = 'Eficiência';
xLang['EL'] = 'a';
xLang['ELIMINAR'] = 'Eliminar';
xLang['ENLACE'] = 'Sitio do novo atalho';
xLang['ENVIAR'] = 'Enviar recursos';
xLang['ENVIAR_IGM'] = 'Enviar IGM';
xLang['FALTA'] = 'Faltam';
xLang['FUNDAR'] = 'Podes fundar ou conquistar uma nova aldeia';
xLang['GUARDADO'] = 'Guardado';
xLang['HAB'] = 'Habitantes';
xLang['TODAY'] = 'hoje';
xLang['PLAYER'] = 'Jogador';
xLang['LISTO'] = 'Disponível';
xLang['LOGIN'] = 'Login';
xLang['MANYANA'] = 'amanhã';
xLang['LARGEMAP'] = 'Mapa extendido';
xLang['MARCADORES'] = 'Atalhos';
xLang['MARK'] = 'Seleccionar tudo';
xLang['MERCADO'] = 'Mercado';
xLang['NO'] = 'Não';
xLang['NEVER'] = 'Nunca';
xLang['OFREZCO'] = 'Oferece';
xLang['PAS_MANYANA'] = 'depois de amanhã';
xLang['PC'] = 'Pontos de cultura';
xLang['LOSS'] = 'Perdas';
xLang['PROFILE'] = 'Perfil';
xLang['RALLYPOINT'] = 'Ponto de encontro';
xLang['RECURSO1'] = 'Madeira';
xLang['RECURSO2'] = 'Barro';
xLang['RECURSO3'] = 'Ferro';
xLang['RECURSO4'] = 'Cereais';
xLang['PROFIT'] = 'Lucro';
xLang['SEGURO'] = 'Tem a certeza?';
xLang['SIM'] = 'Simulador';
xLang['YES'] = 'Sim';
xLang['STAT'] = 'Estatística';
xLang['SUBIR_NIVEL'] = 'Já podes subir de nível';
xLang['TALLER'] = 'Oficina';
xLang['TEXTO'] = 'Texto para o novo atalho';
xLang['TIEMPO'] = 'Tempo';
xLang['TIPO'] = 'Tipo';
xLang['VENDER'] = 'Vender matérias primas';
break;
case "pl":
// Polaco (travian3.pl) gracias a Nidhog y corregido por Matrixik
xLang['ALLIANCE'] = 'Sojusz';
xLang['PROFILE'] = 'Profil';
xLang['SIM'] = 'Symulator Walki';
xLang['CALC'] = 'Travian Calc';
xLang['SEGURO'] = 'Jesteś pewny?';
xLang['MARK'] = 'Zaznacz wszystko';
xLang['LOSS'] = 'Straty';
xLang['PROFIT'] = 'Zysk';
xLang['SUBIR_NIVEL'] = 'Rozbudowa możliwa';
xLang['PLAYER'] = 'Gracz';
xLang['VILLAGE'] = 'Nazwa osady';
xLang['HAB'] = 'Populacja';
xLang['COORD'] = 'Koordynaty';
xLang['ACCION'] = 'Akcja';
xLang['ATACAR'] = 'Atak';
xLang['GUARDADO'] = 'Zapisane';
xLang['DESP_ABR'] = 'Przes.';
xLang['FALTA'] = 'Potrzebujesz';
xLang['TODAY'] = 'dzisiaj';
xLang['MANYANA'] = 'jutro';
xLang['PAS_MANYANA'] = 'pojutrze';
xLang['MERCADO'] = 'Rynek';
xLang['BARRACKS'] = 'Koszary';
xLang['RALLYPOINT'] = 'Miejsce zbiórki';
xLang['CORRAL'] = 'Stajnia';
xLang['TALLER'] = 'Warsztat';
xLang['ENVIAR'] = 'Wyślij surowce';
xLang['COMPRAR'] = 'Kup';
xLang['VENDER'] = 'Sprzedaj';
xLang['ENVIAR_IGM'] = 'Wyślij PW';
xLang['LISTO'] = 'Rozbudowa możliwa';
xLang['EL'] = 'dnia';
xLang['A_LAS'] = 'o';
xLang['EFICIENCIA'] = 'Efektywność';
xLang['NEVER'] = 'Nigdy';
xLang['PC'] = 'Punkty kultury';
xLang['FUNDAR'] = 'Możesz założyć lub podbić nową osadę';
xLang['ALDEAS'] = 'Osada(y)';
xLang['RECURSO1'] = 'Drewno';
xLang['RECURSO2'] = 'Glina';
xLang['RECURSO3'] = 'Żelazo';
xLang['RECURSO4'] = 'Zboże';
xLang['TIEMPO'] = 'Czas';
xLang['COMP'] = 'Konwerter Raportów';
xLang['STAT'] = 'Statystyka';
xLang['OFREZCO'] = 'Oferuje';
xLang['BUSCO'] = 'Szukam';
xLang['TIPO'] = 'Przelicznik';
xLang['CUALQUIERA'] = 'Dowolny';
xLang['DETALLES'] = 'Detale';
xLang['LARGEMAP'] = 'Większa mapa';
xLang['DISPONIBLE'] = 'Tylko wybrane';
xLang['YES'] = 'Tak';
xLang['NO'] = 'Nie';
xLang['LOGIN'] = 'Zaloguj';
xLang['MARCADORES'] = 'Zakładki';
xLang['ANYADIR'] = 'Dodaj';
xLang['ENLACE'] = 'URL Nowej Zakladki';
xLang['TEXTO'] = 'Nazwa Nowej Zakladki';
xLang['ELIMINAR'] = 'Kasuj';
xLang['MAPA'] = 'Mapa';
xLang['MAXTIME'] = 'Maksymalny czas';
xLang['CHECKVERSION'] = 'Aktualizuj TBeyond';
xLang['MAT_PRIMAS'] = 'Sprawy';
xLang['CONSTR'] = 'Budowa';
xLang['TROPAS'] = 'Jednostki';
xLang['ARCHIVE'] = 'Archiwum';
xLang['RESUMEN'] = 'Podsumowanie';
xLang['NEWVERSIONAV'] = 'Ostatnia dostępna wersja';
break;
case "tr":
// Turco (travian.com.tr) Por Tarik
xLang['ALLIANCE'] = 'Birlik';
xLang['PROFILE'] = 'Profil';
xLang['SIM'] = 'Savas-Simulatörü';
xLang['CALC'] = 'Travian Hesaplayici';
xLang['SEGURO'] = 'Emin misiniz?';
xLang['MARK'] = 'Tümünü sec';
xLang['LOSS'] = 'Kayip';
xLang['PROFIT'] = 'Kazanc';
xLang['SUBIR_NIVEL'] = 'Bir üst seviyeye gelistirilebilir';
xLang['PLAYER'] = 'Oyuncu';
xLang['VILLAGE'] = 'Köy Adi';
xLang['HAB'] = 'Nüfus';
xLang['COORD'] = 'Koordinat';
xLang['ACCION'] = 'Eylemler';
xLang['ATACAR'] = 'Saldir';
xLang['GUARDADO'] = 'Saklanan';
xLang['DESP_ABR'] = 'Mov.';
xLang['FALTA'] = 'Gerekli';
xLang['TODAY'] = 'bugün';
xLang['MANYANA'] = 'yarin';
xLang['PAS_MANYANA'] = 'ertesi gün';
xLang['MERCADO'] = 'Pazar';
xLang['BARRACKS'] = 'Kisla';
xLang['RALLYPOINT'] = 'Askeri Üs';
xLang['CORRAL'] = 'Ahir';
xLang['TALLER'] = 'Akademi';
xLang['ENVIAR'] = 'Hammadde gönder';
xLang['COMPRAR'] = 'Satin Al';
xLang['VENDER'] = 'Sat';
xLang['ENVIAR_IGM'] = 'Send IGM';
xLang['LISTO'] = 'Bir üst seviyeye gelistirme';
xLang['EL'] = 'saat';
xLang['A_LAS'] = '';
xLang['EFICIENCIA'] = 'Verimlilik';
xLang['NEVER'] = 'Hiç';
xLang['PC'] = 'Kültür puani';
xLang['FUNDAR'] = 'Yeni bir köy kurabilir veya fethedebilirsiniz';
xLang['ALDEAS'] = 'Köyler';
xLang['TROPAS'] = 'Asker gönder';
xLang['RECURSO1'] = 'Odun';
xLang['RECURSO2'] = 'Tuðla';
xLang['RECURSO3'] = 'Demir';
xLang['RECURSO4'] = 'Tahil';
xLang['TIEMPO'] = 'Zaman';
xLang['COMP'] = 'Report Compressor';
xLang['STAT'] = 'Ýstatistik';
xLang['OFREZCO'] = 'Önerilen';
xLang['BUSCO'] = 'Talep edilen';
xLang['TIPO'] = 'Oran';
xLang['CUALQUIERA'] = 'Herhangi';
xLang['DETALLES'] = 'Detaylar';
xLang['LARGEMAP'] = 'Genisletilmis Harita';
xLang['DISPONIBLE'] = 'Sadece mevcut olanlar';
xLang['YES'] = 'Evet';
xLang['NO'] = 'Hayir';
xLang['LOGIN'] = 'Giris';
xLang['MARCADORES'] = 'Yer imleri';
xLang['ANYADIR'] = 'Ekle';
xLang['ENLACE'] = 'Yeni yer imi URL';
xLang['TEXTO'] = 'Yeni yer imi Text';
xLang['ELIMINAR'] = 'Sil';
xLang['MAPA'] = 'Harita';
xLang['MAXTIME'] = 'Azami süre';
xLang['NEWVERSIONAV'] = 'Sürüm';
break;
case "cn":
// Chino (travian.cn MagicNight)
xLang['ALLIANCE'] = '联盟概况';
xLang['PROFILE'] = '个人资料';
xLang['SIM'] = '战斗模拟器';
xLang['CALC'] = 'Travian Calc';
xLang['SEGURO'] = '你确定?';
xLang['MARK'] = '全部选择';
xLang['LOSS'] = '损失';
xLang['PROFIT'] = '战斗利润';
xLang['SUBIR_NIVEL'] = '可以升级了';
xLang['PLAYER'] = '玩家';
xLang['VILLAGE'] = '村庄名';
xLang['HAB'] = '人口';
xLang['COORD'] = '坐标';
xLang['ACCION'] = '动作';
xLang['ATACAR'] = '攻击';
xLang['GUARDADO'] = '已保存';
xLang['DESP_ABR'] = '移动.';
xLang['FALTA'] = '你需要';
xLang['TODAY'] = '今天';
xLang['MANYANA'] = '明天';
xLang['PAS_MANYANA'] = '后天';
xLang['MERCADO'] = '市场';
xLang['BARRACKS'] = '兵营';
xLang['RALLYPOINT'] = '集结点';
xLang['CORRAL'] = '马厩';
xLang['TALLER'] = '工场';
xLang['ENVIAR'] = '运送资源';
xLang['COMPRAR'] = '买入';
xLang['VENDER'] = '卖出';
xLang['ENVIAR_IGM'] = '发送IGM';
xLang['LISTO'] = '可以升级了';
xLang['EL'] = '在';
xLang['A_LAS'] = '于';
xLang['EFICIENCIA'] = '战斗效率';
xLang['NEVER'] = '永不';
xLang['PC'] = '文明点';
xLang['FUNDAR'] = '你可建立或征服一个新村庄';
xLang['ALDEAS'] = '村庄';
xLang['RECURSO1'] = '木材';
xLang['RECURSO2'] = '泥土';
xLang['RECURSO3'] = '铁';
xLang['RECURSO4'] = '粮食';
xLang['TIEMPO'] = '时间';
xLang['COMP'] = 'Report Compressor';
xLang['STAT'] = '统计';
xLang['OFREZCO'] = '提供';
xLang['BUSCO'] = '搜索中';
xLang['TIPO'] = '类型';
xLang['DISPONIBLE'] = '仅可用';
xLang['CUALQUIERA'] = '任何';
xLang['YES'] = '确定';
xLang['NO'] = '否';
xLang['MARCADORES'] = '书签';
xLang['ANYADIR'] = '添加';
xLang['ENLACE'] = '新书签 URL';
xLang['TEXTO'] = '新书签标题';
xLang['ELIMINAR'] = '删除';
xLang['MAPA'] = '地图';
xLang['CHECKVERSION'] = '检查新版';
xLang['ARCHIVE'] = '存档';
xLang['RESUMEN'] = '简报';
break;
case "fi":
// Finlandes (travian.fi) thanks to Pasi Pekkala
xLang['ALLIANCE'] = 'Liittouma';
xLang['PROFILE'] = 'Profiili';
xLang['SIM'] = 'Taistelusimulaattori';
xLang['CALC'] = 'Laskuri';
xLang['SEGURO'] = 'Oletko varma?';
xLang['MARK'] = 'Valitse kaikki';
xLang['LOSS'] = 'Menetykset';
xLang['PROFIT'] = 'Saalis';
xLang['SUBIR_NIVEL'] = 'Laajennus saatavilla';
xLang['PLAYER'] = 'Pelaaja';
xLang['VILLAGE'] = 'Kylä';
xLang['HAB'] = 'Asukkaita';
xLang['COORD'] = 'Koordinaatit';
xLang['ACCION'] = 'Toiminnot';
xLang['ATACAR'] = 'Hyökkäys';
xLang['GUARDADO'] = 'Tallennettu';
xLang['DESP_ABR'] = 'Mov.';
xLang['FALTA'] = 'Tarvitset';
xLang['TODAY'] = 'tänään';
xLang['MANYANA'] = 'huomenna';
xLang['PAS_MANYANA'] = 'ylihuomenna';
xLang['MERCADO'] = 'Marketti';
xLang['BARRACKS'] = 'Kasarmi';
xLang['RALLYPOINT'] = 'Kokoontumispiste';
xLang['CORRAL'] = 'Talli';
xLang['TALLER'] = 'Työpaja';
xLang['ENVIAR'] = 'Lähetä resursseja';
xLang['COMPRAR'] = 'Osta';
xLang['VENDER'] = 'Myy';
xLang['ENVIAR_IGM'] = 'Lähetä viesti';
xLang['LISTO'] = 'Laajennettavissa';
xLang['EL'] = '';
xLang['A_LAS'] = '';
xLang['EFICIENCIA'] = 'Teho';
xLang['NEVER'] = 'Ei koskaan';
xLang['PC'] = 'Kulttuuripistettä';
xLang['FUNDAR'] = 'Voit perustaa tai valloittaa uuden kylän';
xLang['ALDEAS'] = 'Kylä(t)';
xLang['RECURSO1'] = 'Puu';
xLang['RECURSO2'] = 'Savi';
xLang['RECURSO3'] = 'Rauta';
xLang['RECURSO4'] = 'Vilja';
xLang['TIEMPO'] = 'Aika';
xLang['COMP'] = 'Taisteluraportin tiivistäjä';
xLang['STAT'] = 'Tilastot';
xLang['OFREZCO'] = 'Tarjoaa';
xLang['BUSCO'] = 'Etsii';
xLang['TIPO'] = 'Suhde';
xLang['MAXTIME'] = 'Maksimi kuljetusaika (h)';
xLang['DISPONIBLE'] = 'Samasta liittoumasta';
xLang['CUALQUIERA'] = 'Kaikki';
xLang['LOGIN'] = 'Kirjaudu sisään';
xLang['YES'] = 'Kyllä';
xLang['NO'] = 'Ei';
xLang['MARCADORES'] = 'Kirjanmerkit';
xLang['ANYADIR'] = 'Lisää';
xLang['ENLACE'] = 'Uuden kirjanmerkin URL';
xLang['TEXTO'] = 'Uuden kirjanmerkin kuvaus';
xLang['ELIMINAR'] = 'Poista';
xLang['MAPA'] = 'Kartta';
xLang['CHECKVERSION'] = 'Tarkista uusi versio';
xLang['ARCHIVE'] = 'Arkisto';
xLang['RESUMEN'] = 'Katsaus';
break;
case "se":
// Sueco (travian.se) gracias a Paul Nilsson y actualizada por Gummit-the-killer
xLang['ALLIANCE'] = 'Allians';
xLang['PROFILE'] = 'Användarprofil';
xLang['SIM'] = 'Krigssimulator';
xLang['CALC'] = 'Travian Räknare';
xLang['SEGURO'] = 'Ãr du helt säker?';
xLang['MARK'] = 'Markera alla';
xLang['LOSS'] = 'Förlust';
xLang['PROFIT'] = 'Vinst';
xLang['SUBIR_NIVEL'] = 'Kan byggas nu!';
xLang['PLAYER'] = 'Spelare';
xLang['VILLAGE'] = 'By namn';
xLang['HAB'] = 'Befolkning';
xLang['COORD'] = 'Kordinater';
xLang['ACCION'] = 'Kommando';
xLang['ATACAR'] = 'Anfall';
xLang['GUARDADO'] = 'Sparad';
xLang['DESP_ABR'] = 'Flytta';
xLang['FALTA'] = 'Det saknas';
xLang['TODAY'] = 'idag';
xLang['MANYANA'] = 'i morgon';
xLang['PAS_MANYANA'] = 'i övermorgon';
xLang['MERCADO'] = 'Marknadsplats';
xLang['BARRACKS'] = 'Baracker';
xLang['RALLYPOINT'] = 'Samlingsplats';
xLang['CORRAL'] = 'Stall';
xLang['TALLER'] = 'Verkstad';
xLang['ENVIAR'] = 'Skicka resurser';
xLang['COMPRAR'] = 'Köp';
xLang['VENDER'] = 'Sälj';
xLang['ENVIAR_IGM'] = 'Skicka IGM';
xLang['LISTO'] = 'Kan byggas';
xLang['EL'] = 'den';
xLang['A_LAS'] = 'klockan';
xLang['EFICIENCIA'] = 'Effektivitet';
xLang['NEVER'] = 'Aldrig';
xLang['PC'] = 'Kulturpoäng';
xLang['FUNDAR'] = 'Du kan grunda eller erövra en ny by';
xLang['ALDEAS'] = 'By(ar)';
xLang['RECURSO1'] = 'Trä';
xLang['RECURSO2'] = 'Lera';
xLang['RECURSO3'] = 'Järn';
xLang['RECURSO4'] = 'Vete';
xLang['TIEMPO'] = 'Tid';
xLang['COMP'] = 'Rapport Komprimering';
xLang['STAT'] = 'Statistik';
xLang['OFREZCO'] = 'Erbjuder';
xLang['BUSCO'] = 'Söker';
xLang['TIPO'] = 'Förhållande';
xLang['DISPONIBLE'] = 'Visa enbart det du kan köpa';
xLang['CUALQUIERA'] = 'Vilken som';
xLang['YES'] = 'Ja';
xLang['NO'] = 'Nej';
xLang['MARCADORES'] = 'Bokmärke';
xLang['ANYADIR'] = 'Lägg till';
xLang['ENLACE'] = 'Nytt bokmärke, ange URL';
xLang['TEXTO'] = 'Ange bokmärkets namn';
xLang['ELIMINAR'] = 'Ta bort';
xLang['MAPA'] = 'Karta';
xLang['CHECKVERSION'] = 'Sök ny version';
xLang['MAXTIME'] = 'Max tid';
xLang['ARCHIVE'] = 'Arkiv';
xLang['RESUMEN'] = 'Summering';
break;
case "cz":
// �eský jazyk (travian.cz) by Rypi
xLang['ALLIANCE'] = 'Aliance';
xLang['PROFILE'] = 'Profil';
xLang['SIM'] = 'BitevnĂ simulĂĄtor';
xLang['CALC'] = 'Travian Kalkula�ka';
xLang['SEGURO'] = 'Jsi si jistĂ˝?';
xLang['MARK'] = 'Ozna�it vťe';
xLang['LOSS'] = 'MateriĂĄlnĂ ztrĂĄta';
xLang['PROFIT'] = 'Výnos';
xLang['SUBIR_NIVEL'] = 'RozĹĄĂĹ�it';
xLang['PLAYER'] = 'Hrå�';
xLang['VILLAGE'] = 'Vesnice';
xLang['HAB'] = 'Populace';
xLang['COORD'] = 'Sou�adnice';
xLang['ACCION'] = 'Akce';
xLang['ATACAR'] = '�tok';
xLang['GUARDADO'] = 'UloĹženo';
xLang['DESP_ABR'] = 'Mov.';
xLang['FALTA'] = 'Pot�ebujeť:';
xLang['TODAY'] = 'dnes';
xLang['MANYANA'] = 'zĂtra';
xLang['PAS_MANYANA'] = 'pozĂtĹ�Ă';
xLang['MERCADO'] = 'TrŞiťt�';
xLang['BARRACKS'] = 'KasĂĄrny';
xLang['RALLYPOINT'] = 'ShromaŞdiťt�';
xLang['CORRAL'] = 'StĂĄje';
xLang['TALLER'] = 'DĂlna';
xLang['ENVIAR'] = 'Poslat suroviny';
xLang['COMPRAR'] = 'Koupit';
xLang['VENDER'] = 'Prodat';
xLang['ENVIAR_IGM'] = 'Poslat zprĂĄvu';
xLang['LISTO'] = 'DostupnĂŠ';
xLang['EL'] = 'v';
xLang['A_LAS'] = 'v';
xLang['EFICIENCIA'] = 'Efektivita';
xLang['NEVER'] = 'Nikdy';
xLang['PC'] = 'KulturnĂ body';
xLang['FUNDAR'] = 'MĹŻĹžeĹĄ zaloĹžit novou vesnici';
xLang['ALDEAS'] = 'Vesnic';
xLang['RECURSO1'] = 'D�evo';
xLang['RECURSO2'] = 'HlĂna';
xLang['RECURSO3'] = 'Železo';
xLang['RECURSO4'] = 'ObilĂ';
xLang['TIEMPO'] = '�as';
xLang['COMP'] = 'Report Compressor';
xLang['STAT'] = 'Statistic';
xLang['OFREZCO'] = 'NabĂzĂ';
xLang['BUSCO'] = 'HledĂĄ';
xLang['TIPO'] = 'Pom�r';
xLang['DISPONIBLE'] = 'Pouze dostupnĂŠ';
xLang['CUALQUIERA'] = 'Cokoli';
xLang['YES'] = 'Ano';
xLang['NO'] = 'Ne';
xLang['LOGIN'] = 'Login';
xLang['MARCADORES'] = 'ZĂĄloĹžky';
xLang['ANYADIR'] = 'P�idat';
xLang['ENLACE'] = 'URL odkazu';
xLang['TEXTO'] = 'NĂĄzev zĂĄloĹžky';
xLang['ELIMINAR'] = 'Odstranit';
xLang['MAPA'] = 'Mapa';
xLang['MAXTIME'] = 'Maximålnà �as';
xLang['ARCHIVE'] = 'Archiv';
xLang['RESUMEN'] = 'Souhrn';
xLang['DETALLES'] = 'Detaily';
xLang['MAT_PRIMAS'] = 'Suroviny';
xLang['CONSTR'] = 'stavba';
xLang['TROPAS'] = 'Vojsko';
xLang['CHECKVERSION'] = 'Aktualizuj T3Beyond';
xLang['ACTUALIZAR'] = 'Aktualizovat informace o vesnici';
xLang['RES'] = 'Research tree';
xLang['VENTAS'] = 'NabĂdky trĹžiĹĄtÄ� (nemÄ�nit)';
xLang['SHOWINFO'] = 'Zobrazit typ vesnic';
xLang['HIDEINFO'] = 'Skrýt typ vesnic';
xLang['MAPSCAN'] = 'Prohledat mapu';
xLang['BIGICONS'] = 'NastavenĂ rozĹĄiĹ�ujĂcĂch ikon';
xLang['NOTEBLOCK'] = 'Zobrazit poznĂĄmkovĂ˝ blok';
xLang['SAVE'] = 'UloĹžit';
xLang['RPDEFACT'] = 'Výchozà vojenskå akce';
xLang['ATTACKTYPE2'] = 'Podpora';
xLang['ATTACKTYPE3'] = 'NormĂĄlnĂ';
xLang['ATTACKTYPE4'] = 'LoupeĹž';
xLang['NBSIZE'] = 'Velikost poznĂĄmkovĂŠho bloku';
xLang['NBSIZEAUTO'] = 'AutomatickĂĄ';
xLang['NBSIZENORMAL'] = 'MalĂ˝';
xLang['NBSIZEBIG'] = 'VelkĂ˝';
xLang['NBHEIGHT'] = 'Výťka poznåmkovÊho bloku';
xLang['NBAUTOEXPANDHEIGHT'] = 'Automatickå výťka';
xLang['NBKEEPHEIGHT'] = 'Výchozà výťka';
xLang['SHOWCENTERNUMBERS'] = 'Zobrazit úrovn� budov';
xLang['NPCSAVETIME'] = 'UĹĄetĹ�ĂĹĄ: ';
xLang['SHOWCOLORRESLEVELS'] = 'Obarvit ĂşrovnÄ� polĂ';
xLang['SHOWCOLORBUILDLEVELS'] = 'Obarvit úrovn� budov';
xLang['CNCOLORNEUTRAL'] = 'MoĹžnost vylepĹĄenĂ (barva)<br>(NezadĂĄno = VĂ˝chozĂ)';
xLang['CNCOLORMAXLEVEL'] = 'MaximĂĄlnĂ ĂşroveĹ� (barva)<br>(NezadĂĄno = VĂ˝chozĂ)';
xLang['CNCOLORNOUPGRADE'] = 'VylepĹĄenĂ nemoĹžnĂŠ (barva)<br>(NezadĂĄno = VĂ˝chozĂ)';
xLang['CNCOLORNPCUPGRADE'] = 'VylepĹĄenĂ pomocĂ NPC (barva)<br>(NezadĂĄno = VĂ˝chozĂ)';
xLang['TOTALTROOPS'] = 'VĹĄechny jednotky vyrobenĂŠ ve vesnici';
xLang['SHOWBOOKMARKS'] = 'Zobrazit zĂĄloĹžky';
xLang['RACE'] = '<b>�eťtina: <a href="http://www.rypi.net">Rypi</a></b> | Nårod';
xLang['SERVERVERSION2'] = "Travian verze 2.x";
xLang['SELECTALLTROOPS'] = "VĹĄechny jednotky";
xLang['PARTY'] = "Slavnosti";
xLang['CPPERDAY'] = "KB/den";
xLang['SLOT'] = "Sloty";
xLang['TOTAL'] = "Celkem";
xLang['NOPALACERESIDENCE'] = "V tĂŠto vesnici jsi zatĂm neotevĹ�el rezidenci / palĂĄc!";
xLang['SELECTSCOUT'] = "Ĺ pehy";
xLang['SELECTFAKE'] = "Fake";
xLang['NOSCOUT2FAKE'] = "Ĺ pehy nelze pouĹžĂt jako fake!";
xLang['NOTROOP2FAKE'] = "ŽådnÊ jednotky pro fake!";
xLang['NOTROOP2SCOUT'] = "Žådnà ťpehovÊ!";
xLang['NOTROOPS'] = "ŽådnÊ jednotky ve vesnici!";
xLang['ALL'] = "VĹĄe";
xLang['NORACE'] = "Postav kasĂĄrny nebo otevĹ�i centrum pro urÄ�enĂ";
xLang['COLORHELPTEXT'] = "Barvy můŞeť zadat jako:<br>- <b>green</b> , <b>red</b> nebo <b>orange</b> atd.<br>- HEX kód barvy nap�. <b>#004523</b><br>- nechat pråzdnÊ pro výchozà barvu";
xLang['COLORHELP'] = "Nåpov�da pro barvy";
xLang['DISTINFO'] = "VzdĂĄlenost z aktuĂĄlnĂ vesnice";
xLang['TIMEINFO1'] = "Do";
xLang['TIMEINFOM'] = "jdou obchodnĂci";
xLang['TIMEINFOT'] = "jdou jednotky";
xLang['SHOWORIGREPORT'] = "Zobrazit originĂĄlnĂ report";
xLang['SHOWCELLTYPEINFO'] = "Zobrazit typ vesnic<br>p�i najetà myťà na mapu";
xLang['WARSIM'] = "BitevnĂ simulĂĄtor:<br>(levĂŠ menu)";
xLang['WARSIMOPTION1'] = "InternĂ (travian.cz)";
xLang['WARSIMOPTION2'] = "ExternĂ (kirilloid.ru)";
xLang['WSANALYSER'] = "Analyser:";
xLang['SHOWSTATLINKS'] = "Zobrazit odkaz na analyser";
xLang['NONEWVERSION'] = "MĂĄĹĄ poslednĂ verzi";
xLang['BETAVERSION'] = "MĂĄĹĄ betaverzi";
xLang['NEWVERSIONAV'] = "Je dostupnĂĄ novĂĄ verze";
xLang['UPDATESCRIPT'] = "Aktualizovat nynĂ?";
xLang['CHECKUPDATE'] = "Kontroluji novou verzi. ProsĂm Ä�ekej...";
xLang['CROPFINDER'] = "Vyhledåva� MC";
xLang['AVPOPPERVIL'] = "Prům�rnå populace vesnic";
xLang['AVPOPPERPLAYER'] = "Prům�rnå populace hrå�ů";
xLang['SHOWRESUPGRADETABLE'] = "Zobrazit tabulku rozĹĄĂĹ�enĂ polĂ";
xLang['SHOWBUILDINGSUPGRADETABLE'] = "Zobrazit tabulku rozĹĄĂĹ�enĂ budov";
xLang['CONSOLELOGLEVEL'] = "Console Log Level<br>ONLY FOR PROGRAMMERS OR DEBUGGING<br>(VĂ˝chozĂ= 0 )";
xLang['MARKETPRELOAD'] = "PoÄ�et kontrolovanĂ˝ch strĂĄnek<br>na 'TrĹžiĹĄtÄ� => Koupit'<br>(VĂ˝chozĂ= 1; Max = 5)";
xLang['CAPITAL'] = 'JmĂŠno hlavnĂ vesnice<br><b>Pro aktualizaci navĹĄtiv svĹŻj profil</b>';
xLang['CAPITALXY'] = 'Sou�adnice hlavnà vesnice<br><b>Pro aktualizaci navťtiv svůj profil</b>';
xLang['MAX'] = 'Max';
xLang['TOTALTROOPSTRAINING'] = 'Celkem jednotek ve výuce';
xLang['SHOWDISTTIMES'] = 'Zobrazit vzdålenosti a �asy';
xLang['TRAVIANBEYONDSETUPLINK'] = 'NastavenĂ T3Beyond';
xLang['UPDATEALLVILLAGES'] = 'Aktualizovat vťechny vesnice. POZOR! MŎŽE V�ST K ZABLOKOV�N� ��TU';
xLang['SHOWMENUSECTION3'] = "Zobrazit odkazy v levĂŠm menu<br>(Traviantoolbox, World Analyser, Travilog, Mapa)";
xLang['LARGEMAP'] = 'VelkĂĄ mapa';
xLang['SHOWTRAVMAPLINKS'] = 'Zobrazit odkaz na mapu<br>(hrå�i a aliance)';
xLang['USETHEMPR'] = 'Rozd�lit (proportional)';
xLang['USETHEMEQ'] = 'Rozd�lit (equal)';
xLang['TOWNHALL'] = 'Radnice';
xLang['GAMESERVERTYPE'] = 'NastavenĂ serveru';
xLang['MARKETOFFERS'] = 'Nastavenà trŞiťt�';
xLang['CAPITALOPTIONS'] = 'HlavnĂ vesnice';
xLang['BOOKMARKOPTIONS'] = 'NastavenĂ zĂĄloĹžek';
xLang['NOTEBLOCKOPTIONS'] = 'NastavenĂ poznĂĄmkovĂŠho bloku';
xLang['MENULEFT'] = 'NastavenĂ levĂŠho menu';
xLang['STATISTICS'] = 'NastavenĂ statistik';
xLang['RESOURCEFIELDS'] = 'NastavenĂ surovinovĂ˝ch polĂ';
xLang['VILLAGECENTER'] = 'NastavenĂ centra vesnice';
xLang['MAPOPTIONS'] = 'NastavenĂ mapy';
xLang['COLOROPTIONS'] = 'NastavenĂ barev';
xLang['DEBUGOPTIONS'] = 'Nastavenà lad�nà (pouze pro programåtory)';
xLang['SHOWBIGICONMARKET'] = 'TrŞiťt�';
xLang['SHOWBIGICONMILITARY'] = 'ShromaĹždiĹĄtÄ�/KasĂĄrny/DĂlny/StĂĄje';
xLang['SHOWBIGICONALLIANCE'] = 'Aliance';
xLang['SHOWBIGICONMILITARY2'] = "Radnice/HrdinskĂ˝ dvĹŻr/Zbrojnice/KovĂĄrna";
xLang['HEROSMANSION'] = "HrdinskĂ˝ dvĹŻr";
xLang['BLACKSMITH'] = "KovĂĄrna";
xLang['ARMOURY'] = "Zbrojnice";
xLang['NOW'] = 'Te�';
xLang['CLOSE'] = 'ZavĹ�Ăt';
xLang['USE'] = 'PouĹžĂt';
xLang['USETHEM1H'] = 'Rozd�lit (1 hodinovå produkce)';
xLang['OVERVIEW'] = 'P�ehled';
xLang['FORUM'] = 'FĂłrum';
xLang['ATTACKS'] = '�toky';
xLang['NEWS'] = 'Novinky';
xLang['ADDCRTPAGE'] = 'P�idat aktuålnà strånku';
xLang['SCRIPTPRESURL'] = 'StrĂĄnka TBeyond';
xLang['NOOFSCOUTS'] = 'PoÄ�et ĹĄpehĹŻ pĹ�i pouĹžitĂ<br>funkce poslat ĹĄpehy';
xLang['SPACER'] = 'Odd�lova�';
xLang['SHOWTROOPINFOTOOLTIPS'] = 'Informace o jednotkĂĄch pĹ�i najetĂ myĹĄĂ';
xLang['SPEED'] = 'Rychlost';
xLang['CAPACITY'] = 'Kapacita';
xLang['MESREPOPTIONS'] = 'ZprĂĄvy & Reporty';
xLang['MESREPPRELOAD'] = 'PoÄ�et strĂĄnek zprĂĄv/reportĹŻ k naÄ�tenĂ<br>(VĂ˝chozĂ= 1; Max = 5)';
xLang['ATTABLES'] = 'P�ehled jednotek';
xLang['MTWASTED'] = 'Zbývå';
xLang['MTEXCEED'] = 'P�ebývå';
xLang['MTCURRENT'] = 'Sou�asný nåklad';
xLang['ALLIANCEFORUMLINK'] = 'Odkaz na externà fórum<br>(nevypln�no = internà fórum)';
xLang['LOCKBOOKMARKS'] = 'Uzamknout zåloŞky<br>(skryje ikony smazat a p�esunout)';
xLang['MTCLEARALL'] = 'Vy�istit vťe';
xLang['UNLOCKBOOKMARKS'] = 'Odemknout zåloŞky<br>(zobrazà ikony smazat a p�esunout)';
xLang['CLICKSORT'] = 'Klikni pro seĹ�azenĂ';
xLang['MIN'] = 'Min';
xLang['SAVEGLOBAL'] = 'Pro vĹĄechny vesnice';
break;
case "ru":
// Russian translation: Thanks to Vladimir Yu Belov & millioner
xLang['ALLIANCE'] = 'Альянс';
xLang['LOGIN'] = 'Вход';
xLang['PROFILE'] = 'Профиль';
xLang['SIM'] = 'Симулятор';
xLang['CALC'] = 'Travian Calc';
xLang['SEGURO'] = '?? ????????';
xLang['MARK'] = 'Выбрать все';
xLang['LOSS'] = 'Потери';
xLang['PROFIT'] = 'Доход';
xLang['SUBIR_NIVEL'] = 'Возможно развитие';
xLang['PLAYER'] = 'Игрок';
xLang['VILLAGE'] = 'Название поселения';
xLang['HAB'] = 'Население';
xLang['COORD'] = 'Координаты';
xLang['ACCION'] = 'Действия';
xLang['ATACAR'] = 'Атаковать';
xLang['GUARDADO'] = '?????????';
xLang['DESP_ABR'] = 'Mov.';
xLang['FALTA'] = 'Необходимо';
xLang['TODAY'] = 'сегодня';
xLang['MANYANA'] = 'завтра';
xLang['PAS_MANYANA'] = 'послезавтра';
xLang['MERCADO'] = 'Рынок';
xLang['BARRACKS'] = 'Казарма';
xLang['RALLYPOINT'] = 'Пункт сбора';
xLang['CORRAL'] = 'Конюшня';
xLang['TALLER'] = 'Мастерская';
xLang['ENVIAR'] = 'Послать ресурсы';
xLang['COMPRAR'] = '��пи��';
xLang['VENDER'] = '��Ода��';
xLang['ENVIAR_IGM'] = '�О�На�� �ООй�онио';
xLang['LISTO'] = 'РаСви�ио й�до� вОСПОМнО';
xLang['EL'] = '';
xLang['A_LAS'] = 'в';
xLang['EFICIENCIA'] = 'ĐŃ�Ń�окŃ�ивнОŃ�Ń�Ń�';
xLang['NEVER'] = '�икОгда';
xLang['PC'] = 'одини� к�Н�����';
xLang['FUNDAR'] = '�� ПОМо�о О�нОва�� нОвОо иНи Са�ва�и�� ��МОо пО�оНонио';
xLang['ALDEAS'] = '�о�овни';
xLang['TROPAS'] = '�О�На�� вОК�ка';
xLang['RECURSO1'] = '��ово�ина';
xLang['RECURSO2'] = '�Нина';
xLang['RECURSO3'] = '�оНоСО';
xLang['RECURSO4'] = '�о�нО';
xLang['TIEMPO'] = '��оП�';
xLang['COMP'] = '�Оги';
xLang['STAT'] = 'Х�а�и��ика';
xLang['OFREZCO'] = '��ОдаМа';
xLang['BUSCO'] = '�Ок�пка';
xLang['TIPO'] = 'ХОО�нО�онио';
xLang['CUALQUIERA'] = '��о';
xLang['YES'] = '�а';
xLang['NO'] = '�о�';
xLang['MARCADORES'] = '�акНадки';
xLang['ANYADIR'] = '�Ойави��';
xLang['ENLACE'] = 'URL ????? ????????';
xLang['TEXTO'] = '???????? ????? ????????';
xLang['ELIMINAR'] = 'УдаНи��';
xLang['MAPA'] = '�а��а';
xLang['DISPONIBLE'] = 'ТОН�кО дО���пн�о дН� пОк�пки';
xLang['TOTALTROOPSTRAINING'] = '�й�оо �и�НО Ой��аоП�� вОК�к';
xLang['TOTAL'] = "��огО";
xLang['NPCSAVETIME'] = '��оП�: ';
xLang['NONEWVERSION'] = "У ва� пО�Нодн�� во��и�";
xLang['NEWVERSIONAV'] = "�О���пна нОва� во��и� �к�ип�а";
xLang['UPDATESCRIPT'] = "�� �О�и�о ОйнОви�� �к�ип� �оК�а� ?";
xLang['CHECKUPDATE'] = "�Ои�к ОйнОвНониК �к�ип�а. �ОМаН�К��а, пОдОМди�о...";
xLang['TOTALTROOPS'] = 'ХОй��вонн�о вОК�ка в до�овно';
xLang['CHECKVERSION'] = '�йнОви�� TBeyond';
xLang['ACTUALIZAR'] = '�йнОви�� ин�О�Па�и� О до�овно';
xLang['ARCHIVE'] = '���ив';
xLang['UPDATEALLVILLAGES'] = 'Đ�йнОвиŃ�Ń� вŃ�Đľ Đ´ĐľŃ�овни. Đ�ĐĄĐ�Đ�Đ�ĐŹĐ�ĐŁĐ�ТĐ� ĐĄ Đ�Đ Đ�Đ�Đ�Đ�Đ� Đ�ХТĐ�Đ Đ�Đ�Đ�Đ�ХТЏЎ. Đ�Đ�ТĐ�Đ�ĐŁ ЧТĐ� ĐТĐ� Đ�Đ�Đ�Đ�Т Đ�Đ Đ�Đ�Đ�ХТĐ� Đ� Đ�Đ�Đ�ĐŁ Đ�Đ�Đ�Đ�ĐŁĐ�ТĐ� !';
xLang['SHOWORIGREPORT'] = 'Уй�а�� Опи�анио (дН� О�п�авки)';
break;
case "dk":
// Danes (travian.dk) gracias a coocsnake
xLang['ALLIANCE'] = 'Alliance';
xLang['PROFILE'] = 'Brugerprofil';
xLang['SIM'] = 'Kampsimulator';
xLang['CALC'] = 'Travian Calc';
xLang['SEGURO'] = 'Er du sikker?';
xLang['MARK'] = 'Vælg alle';
xLang['LOSS'] = 'Tab';
xLang['PROFIT'] = 'Profit';
xLang['SUBIR_NIVEL'] = 'Udvidelse tilgængelig';
xLang['PLAYER'] = 'Spiller';
xLang['VILLAGE'] = 'Bynavn';
xLang['HAB'] = 'Befolkning';
xLang['COORD'] = 'Koordinater';
xLang['ACCION'] = 'Handlinger';
xLang['ATACAR'] = 'Angrib';
xLang['GUARDADO'] = 'Gemt';
xLang['DESP_ABR'] = 'Mov.';
xLang['FALTA'] = 'Du har brug for';
xLang['TODAY'] = 'i dag';
xLang['MANYANA'] = 'i morgen';
xLang['PAS_MANYANA'] = 'i overmorgen';
xLang['MERCADO'] = 'Markedsplads';
xLang['BARRACKS'] = 'Kaserne';
xLang['RALLYPOINT'] = 'Forsamlingsplads';
xLang['CORRAL'] = 'Stald';
xLang['TALLER'] = 'Værksted';
xLang['ENVIAR'] = 'Send råstoffer';
xLang['COMPRAR'] = 'Køb';
xLang['VENDER'] = 'Sælg';
xLang['ENVIAR_IGM'] = 'Send IGM';
xLang['LISTO'] = 'Udvidelse tilgængelig';
xLang['EL'] = 'på';
xLang['A_LAS'] = 'kl.';
xLang['EFICIENCIA'] = 'Effektivitet';
xLang['NEVER'] = 'Aldrig';
xLang['PC'] = 'Kultur points';
xLang['FUNDAR'] = 'Du kan grundlægge eller overtage en ny by';
xLang['ALDEAS'] = 'By(er)';
xLang['RECURSO1'] = 'Træ';
xLang['RECURSO2'] = 'Ler';
xLang['RECURSO3'] = 'Jern';
xLang['RECURSO4'] = 'Korn';
xLang['TIEMPO'] = 'Tid';
xLang['COMP'] = 'Rapport-kompressor';
xLang['STAT'] = 'Statistik';
xLang['OFREZCO'] = 'Tilbyder';
xLang['BUSCO'] = 'Søger';
xLang['TIPO'] = 'Type';
xLang['DISPONIBLE'] = 'Kun tilgængelig';
xLang['CUALQUIERA'] = 'Alle';
xLang['YES'] = 'Ja';
xLang['NO'] = 'Nej';
xLang['MARCADORES'] = 'Bogmærker';
xLang['ANYADIR'] = 'Tilføj';
xLang['ENLACE'] = 'Nyt bogmĂŚrke URL';
xLang['TEXTO'] = 'Nyt bogmĂŚrke tekst';
xLang['ELIMINAR'] = 'Slet';
xLang['MAPA'] = 'Kort';
xLang['CHECKVERSION'] = 'Check ny version';
xLang['ARCHIVE'] = 'Arkiv';
xLang['RESUMEN'] = 'Resume';
break;
case "hr":
// Hrvatski/Croatian (travian.com.hr) por Croat
xLang['ALLIANCE'] = 'Savez';
xLang['PROFILE'] = 'Korisnički profil';
xLang['SIM'] = 'Simulator borbe';
xLang['CALC'] = 'Travian Calc';
xLang['SEGURO'] = 'Jeste li sigurni?';
xLang['MARK'] = 'Označi sve';
xLang['LOSS'] = 'Gubitak';
xLang['PROFIT'] = 'Profit';
xLang['SUBIR_NIVEL'] = 'Nadogradnja dostupna';
xLang['PLAYER'] = 'Igrač';
xLang['VILLAGE'] = 'Ime Sela';
xLang['HAB'] = 'Populacija';
xLang['COORD'] = 'Koordinate';
xLang['ACCION'] = 'Akcije';
xLang['ATACAR'] = 'Napad';
xLang['GUARDADO'] = 'Spremljeno';
xLang['DESP_ABR'] = 'Korak';
xLang['FALTA'] = 'Trebate';
xLang['TODAY'] = 'danas';
xLang['MANYANA'] = 'sutra';
xLang['PAS_MANYANA'] = 'prekosutra';
xLang['MERCADO'] = 'Tržnica';
xLang['BARRACKS'] = 'Vojarna';
xLang['RALLYPOINT'] = 'Okupljalište';
xLang['CORRAL'] = 'Štala';
xLang['TALLER'] = 'Radionica';
xLang['ENVIAR'] = 'Pošalji resurse';
xLang['COMPRAR'] = 'Kupi';
xLang['VENDER'] = 'Prodaj';
xLang['ENVIAR_IGM'] = 'Pošalji poruku';
xLang['LISTO'] = 'Dostupno';
xLang['EL'] = '';
xLang['A_LAS'] = 'u';
xLang['EFICIENCIA'] = 'Efikasnost';
xLang['NEVER'] = 'Nikada';
xLang['PC'] = 'Kulturalni bodovi';
xLang['FUNDAR'] = 'Možete Izgraditi ili pokoriti novo naselje';
xLang['ALDEAS'] = 'Naselja';
xLang['RECURSO1'] = 'Drvo';
xLang['RECURSO2'] = 'Glina';
xLang['RECURSO3'] = 'Željezo';
xLang['RECURSO4'] = 'Hrana';
xLang['TIEMPO'] = 'Vrijeme';
xLang['COMP'] = 'Report Compressor';
xLang['STAT'] = 'Statistika';
xLang['OFREZCO'] = 'Nudi';
xLang['BUSCO'] = 'Traži';
xLang['TIPO'] = 'Tip';
xLang['DISPONIBLE'] = 'Dostupno samo';
xLang['CUALQUIERA'] = 'Bilo koji';
xLang['YES'] = 'Da';
xLang['NO'] = 'Ne';
xLang['MARCADORES'] = 'Bookmarks';
xLang['ANYADIR'] = 'Dodaj';
xLang['ENLACE'] = 'Novi Bookmark URL';
xLang['TEXTO'] = 'Novi Bookmark Text';
xLang['ELIMINAR'] = 'Izbriši';
xLang['MAPA'] = 'Zemljovid';
xLang['CHECKVERSION'] = 'Provjeri novu verziju';
xLang['ARCHIVE'] = 'Arhiv';
xLang['RESUMEN'] = 'Sažetak';
break;
case "bg":
// Bulgaro (travian.bg) gracias a IYI-Aryan
xLang['ALLIANCE'] = 'Съюз';
xLang['PROFILE'] = 'Профил';
xLang['SIM'] = 'Симулатор-битки';
xLang['CALC'] = 'Travian калкулатор';
xLang['SEGURO'] = 'Сигурен ли си?';
xLang['MARK'] = 'Избери всичко';
xLang['LOSS'] = 'Загуби';
xLang['PROFIT'] = 'Печалба';
xLang['SUBIR_NIVEL'] = 'Можете да надстройвате';
xLang['PLAYER'] = 'Играч';
xLang['VILLAGE'] = 'Име на село';
xLang['HAB'] = 'Популация';
xLang['COORD'] = 'Координати';
xLang['ACCION'] = 'Действия';
xLang['ATACAR'] = 'Атака';
xLang['GUARDADO'] = 'Записано';
xLang['DESP_ABR'] = 'Преместване с ';
xLang['FALTA'] = 'Трябват ви';
xLang['TODAY'] = 'днес';
xLang['MANYANA'] = 'утре';
xLang['PAS_MANYANA'] = 'вдругиден';
xLang['MERCADO'] = 'Пазар';
xLang['BARRACKS'] = 'Казарми';
xLang['RALLYPOINT'] = 'Щаб';
xLang['CORRAL'] = 'Конюшня';
xLang['TALLER'] = 'Работилница';
xLang['ENVIAR'] = 'Изпрати ресурси';
xLang['COMPRAR'] = 'Купи ресурси';
xLang['VENDER'] = 'Продай ресурси';
xLang['ENVIAR_IGM'] = 'Изпрати ЛС';
xLang['LISTO'] = 'В наличност';
xLang['EL'] = 'на';
xLang['A_LAS'] = 'в';
xLang['EFICIENCIA'] = 'Ефективност';
xLang['NEVER'] = 'Никога';
xLang['PC'] = 'културни точки';
xLang['FUNDAR'] = 'Можете да заселите или завладеете ново село';
xLang['ALDEAS'] = 'Село(а)';
xLang['RECURSO1'] = 'Дърво';
xLang['RECURSO2'] = 'Глина';
xLang['RECURSO3'] = 'Желязо';
xLang['RECURSO4'] = 'Жито';
xLang['TIEMPO'] = 'Време';
xLang['COMP'] = 'Компресирай доклада';
xLang['STAT'] = 'Статистика';
xLang['OFREZCO'] = 'Продава';
xLang['BUSCO'] = 'Купува';
xLang['TIPO'] = 'Тип';
xLang['DISPONIBLE'] = 'Само възможните';
xLang['CUALQUIERA'] = 'Всякакви';
xLang['YES'] = 'Да';
xLang['NO'] = 'Не';
xLang['MARCADORES'] = 'Отметки';
xLang['ANYADIR'] = 'Добави';
xLang['ENLACE'] = 'Път на новата отметка';
xLang['TEXTO'] = 'Текст на нова отметка';
xLang['ELIMINAR'] = 'Изтрий';
xLang['MAPA'] = 'Карта';
xLang['CHECKVERSION'] = 'Провери за нова версия';
xLang['ARCHIVE'] = 'Архив';
xLang['RESUMEN'] = 'Общо';
xLang['LOGIN'] = 'Влизане';
xLang['TIPO'] = 'Коефициент';
xLang['MAXTIME'] = 'Макс. време';
break;
case "hu":
// Hungarian (travian.hu)
xLang['ALLIANCE'] = 'Klán';
xLang['PROFILE'] = 'Felhasználó Profil';
xLang['SIM'] = 'Harc Szimulátor';
xLang['CALC'] = 'Travian Kalkulátor';
xLang['SEGURO'] = 'Biztos vagy benne?';
xLang['MARK'] = 'Kijelöli mindet';
xLang['LOSS'] = 'veszteség';
xLang['PROFIT'] = 'Haszon';
xLang['SUBIR_NIVEL'] = '<font color="red"><strong>Bővítés lehetséges</strong></font>';
xLang['PLAYER'] = 'Játékos';
xLang['VILLAGE'] = 'Falu neve';
xLang['HAB'] = 'Népesség';
xLang['COORD'] = 'Koordináták';
xLang['ACCION'] = 'Események';
xLang['ATACAR'] = 'Támadás';
xLang['GUARDADO'] = 'Mentve';
xLang['DESP_ABR'] = 'Mozgás:';
xLang['FALTA'] = 'Szükséged van';
xLang['TODAY'] = 'ma';
xLang['MANYANA'] = 'holnap';
xLang['PAS_MANYANA'] = 'holnapután';
xLang['MERCADO'] = 'Piac';
xLang['BARRACKS'] = 'Kaszárnya';
xLang['RALLYPOINT'] = 'Gyülekezőtér';
xLang['CORRAL'] = 'Istálló';
xLang['TALLER'] = 'Műhely';
xLang['ENVIAR'] = 'Nyersanyag küldése';
xLang['COMPRAR'] = 'Vásárlás';
xLang['VENDER'] = 'Eladás';
xLang['ENVIAR_IGM'] = 'Üzenet küldése';
xLang['LISTO'] = 'Bővítés lehetséges';
xLang['EL'] = '';
xLang['A_LAS'] = '';
xLang['EFICIENCIA'] = 'Hatékonyság';
xLang['NEVER'] = 'Soha';
xLang['PC'] = 'Kultúra pontok';
xLang['FUNDAR'] = 'Alapíthatsz vagy meghódíthatsz egy új falut';
xLang['ALDEAS'] = 'Falu(k)';
xLang['RECURSO1'] = 'Fa';
xLang['RECURSO2'] = 'Agyag';
xLang['RECURSO3'] = 'Vas';
xLang['RECURSO4'] = 'Búza';
xLang['TIEMPO'] = 'Idő';
xLang['COMP'] = 'Riport tömörítő';
xLang['STAT'] = 'Statisztika';
xLang['OFREZCO'] = 'Ajánlás';
xLang['BUSCO'] = 'Keresés';
xLang['TIPO'] = 'Arány';
xLang['DISPONIBLE'] = 'Csak elfogadhatóak';
xLang['CUALQUIERA'] = 'Bármelyik';
xLang['YES'] = 'Szűrt';
xLang['NO'] = 'Mind';
xLang['LOGIN'] = 'Bejelentkezés';
xLang['MARCADORES'] = 'Könyvjelzők';
xLang['ANYADIR'] = 'Hozzáad';
xLang['ENLACE'] = 'Új URL';
xLang['TEXTO'] = 'Új szöveg';
xLang['ELIMINAR'] = 'Törlés';
xLang['MAPA'] = 'Térkép';
xLang['CHECKVERSION'] = 'Új verzió keresése';
xLang['ARCHIVE'] = 'Archívum';
xLang['RESUMEN'] = 'Összesen';
xLang['MAXTIME'] = 'Maximum idő';
xLang['DETALLES'] = 'Részletek';
xLang['LARGEMAP'] = 'Kiterjesztett térkép';
xLang['MAT_PRIMAS'] = 'Nyersanyagok';
xLang['CONSTR'] = 'Építés';
xLang['TROPAS'] = 'Sereg';
xLang['RES'] = 'Kutatásifa';
xLang['VENTAS'] = 'Mentett eladĂĄsok';
xLang['SHOWINFO'] = 'Nyersanyagot mutat';
xLang['HIDEINFO'] = 'Nyersanyagot elrejt';
xLang['MAPSCAN'] = 'Nyersanyagscan';
xLang['NEWVERSIONAV'] = 'A legfrissebb verzió';
break;
case "sk":
// Eslovaco - Slovakia (travian.sk) transl. Kolumbus
xLang['ALLIANCE'] = 'Aliancia';
xLang['PROFILE'] = 'Profil';
xLang['SIM'] = 'Bojový simulátor';
xLang['CALC'] = 'Travian kalkulačka';
xLang['SEGURO'] = 'Si si istĂ˝?';
xLang['MARK'] = 'Vybrať všetko';
xLang['LOSS'] = 'Straty';
xLang['PROFIT'] = 'Zisk';
xLang['SUBIR_NIVEL'] = 'Môžeš stavať';
xLang['PLAYER'] = 'Hráč';
xLang['VILLAGE'] = 'Meno dediny';
xLang['HAB'] = 'Populácia';
xLang['COORD'] = 'Súradnice';
xLang['ACCION'] = 'Akcia';
xLang['ATACAR'] = 'Útok';
xLang['GUARDADO'] = 'UloĹženĂŠ';
xLang['DESP_ABR'] = 'Pohyb o (počet) polí';
xLang['FALTA'] = 'Potrebuješ';
xLang['TODAY'] = 'dnes';
xLang['MANYANA'] = 'zajtra';
xLang['PAS_MANYANA'] = 'pozajtra';
xLang['MERCADO'] = 'Trhovisko';
xLang['BARRACKS'] = 'Kasárne';
xLang['RALLYPOINT'] = 'Zhromaždište';
xLang['CORRAL'] = 'Stajne';
xLang['TALLER'] = 'Dielňa';
xLang['ENVIAR'] = 'Poslať suroviny';
xLang['COMPRAR'] = 'Kúpiť';
xLang['VENDER'] = 'Predať';
xLang['ENVIAR_IGM'] = 'Poslať správu';
xLang['LISTO'] = 'Budeš môcť stavať';
xLang['EL'] = 'dňa';
xLang['A_LAS'] = 'o';
xLang['EFICIENCIA'] = 'Efektívnosť';
xLang['NEVER'] = 'Nikdy';
xLang['PC'] = 'Kultúrne body';
xLang['FUNDAR'] = 'Možeš založiť alebo dobiť novú dedinu';
xLang['ALDEAS'] = 'Dedina';
xLang['RECURSO1'] = 'Drevo';
xLang['RECURSO2'] = 'Hlina';
xLang['RECURSO3'] = 'Železo';
xLang['RECURSO4'] = 'Obilie;';
xLang['TIEMPO'] = 'Čas';
xLang['COMP'] = 'Komprimovať záznam';
xLang['STAT'] = 'Štatistiky';
xLang['OFREZCO'] = 'Ponúka';
xLang['BUSCO'] = 'Hľadá';
xLang['TIPO'] = 'Pomer';
xLang['CUALQUIERA'] = 'Hocičo';
xLang['DETALLES'] = 'Detaily';
xLang['LARGEMAP'] = 'Rozšírená mapa';
xLang['DISPONIBLE'] = 'Len dostupné';
xLang['YES'] = 'Áno';
xLang['NO'] = 'Nie';
xLang['LOGIN'] = 'Prihlásiť';
xLang['MARCADORES'] = 'Záložky';
xLang['ANYADIR'] = 'Pridať';
xLang['ENLACE'] = 'URL adresa';
xLang['TEXTO'] = 'Popis zĂĄloĹžky';
xLang['ELIMINAR'] = 'Zmazať';
xLang['MAPA'] = 'Mapa';
xLang['MAXTIME'] = 'Maximálny čas';
xLang['CHECKVERSION'] = 'Zistiť novú verziu';
xLang['MAT_PRIMAS'] = 'Materiál';
xLang['CONSTR'] = 'Výstavba';
xLang['TROPAS'] = 'Jednotky';
xLang['ACTUALIZAR'] = 'Aktualizuj';
xLang['ARCHIVE'] = 'Archivovať';
xLang['RESUMEN'] = 'Prehľad';
xLang['NEWVERSIONAV'] = 'Dostupná verzia';
break;
case "no":
// Norsk oversettelse av ThePirate
xLang['ALLIANCE'] = 'Allianse';
xLang['PROFILE'] = 'Profil';
xLang['SIM'] = 'Kamp-simulator';
xLang['CALC'] = 'Travian Kalkulator';
xLang['SEGURO'] = 'Er du sikker?';
xLang['MARK'] = 'Marker alle';
xLang['LOSS'] = 'Tap';
xLang['PROFIT'] = 'Profit';
xLang['SUBIR_NIVEL'] = 'Utvidelse tilgjengelig';
xLang['PLAYER'] = 'Spiller';
xLang['VILLAGE'] = 'By';
xLang['HAB'] = 'Befolknong';
xLang['COORD'] = 'Koordinater';
xLang['ACCION'] = 'Handlinger';
xLang['ATACAR'] = 'Angrep';
xLang['GUARDADO'] = 'Lagret';
xLang['DESP_ABR'] = 'Flytt';
xLang['FALTA'] = 'Du trenger';
xLang['TODAY'] = 'idag';
xLang['MANYANA'] = 'imorgen';
xLang['PAS_MANYANA'] = 'dagen etter imorgen';
xLang['MERCADO'] = 'Markedsplass';
xLang['BARRACKS'] = 'Kaserne';
xLang['RALLYPOINT'] = 'Møteplass';
xLang['CORRAL'] = 'Stall';
xLang['TALLER'] = 'Verksted';
xLang['ENVIAR'] = 'Send ressurser';
xLang['COMPRAR'] = 'Kjøp';
xLang['VENDER'] = 'Selg';
xLang['ENVIAR_IGM'] = 'Send IGM';
xLang['LISTO'] = 'Kan bygges';
xLang['EL'] = 'den';
xLang['A_LAS'] = 'klokken';
xLang['EFICIENCIA'] = 'Effektivitet';
xLang['NEVER'] = 'Aldri';
xLang['PC'] = 'Kultur poeng';
xLang['FUNDAR'] = 'Du kan grunnlegge eller erobre en ny by';
xLang['ALDEAS'] = 'By(er)';
xLang['RECURSO1'] = 'Tre';
xLang['RECURSO2'] = 'Leire';
xLang['RECURSO3'] = 'Jern';
xLang['RECURSO4'] = 'Korn';
xLang['TIEMPO'] = 'Tid';
xLang['COMP'] = 'Rapport Komprimering';
xLang['STAT'] = 'Statistikk';
xLang['OFREZCO'] = 'Tilbyr';
xLang['BUSCO'] = 'Leter etter';
xLang['TIPO'] = 'Type';
xLang['DISPONIBLE'] = 'Kun tigjengelig';
xLang['CUALQUIERA'] = 'Alle';
xLang['YES'] = 'Ja';
xLang['NO'] = 'Nei';
xLang['LOGIN'] = 'Logg inn';
xLang['MARCADORES'] = 'Bokmerker';
xLang['ANYADIR'] = 'Legg til';
xLang['ENLACE'] = 'Nytt bokmerke URL';
xLang['TEXTO'] = 'Nytt nokmerke Text';
xLang['ELIMINAR'] = 'Slett';
xLang['MAPA'] = 'Kart';
xLang['MAXTIME'] = 'Maximum tid';
xLang['ARCHIVE'] = 'Arkiv';
xLang['RESUMEN'] = 'Resume';
xLang['DETALLES'] = 'Detaljer';
xLang['MAT_PRIMAS'] = 'Ressurser';
xLang['CONSTR'] = 'bygg';
xLang['TROPAS'] = 'Tropper';
xLang['CHECKVERSION'] = 'Oppdater TBeyond';
xLang['ACTUALIZAR'] = 'Oppdater by-informasjon';
xLang['RES'] = 'Bygnings tre';
xLang['VENTAS'] = 'Lagrede tilbud';
xLang['SHOWINFO'] = 'Vis Celle Informasjon';
xLang['HIDEINFO'] = 'Skjul Celle Informasjon';
xLang['MAPSCAN'] = 'Scan Kartet';
xLang['BIGICONS'] = 'Vis utvidede iconer';
xLang['NOTEBLOCK'] = 'Vis notatblokk';
xLang['SAVE'] = 'Lagre';
xLang['RPDEFACT'] = 'Møteplass standard handling ';
xLang['ATTACKTYPE2'] = 'Forsterkninger';
xLang['ATTACKTYPE3'] = 'Angrep: Normalt';
xLang['ATTACKTYPE4'] = 'Angrep: Plyndringstokt';
xLang['NBSIZE'] = 'Notisblokk størrelse';
xLang['NBSIZEAUTO'] = 'Auto';
xLang['NBSIZENORMAL'] = 'Normal (Liten)';
xLang['NBSIZEBIG'] = 'Større';
xLang['NBHEIGHT'] = 'Notisblokk høyde';
xLang['NBAUTOEXPANDHEIGHT'] = 'Automatisk utvid høyde';
xLang['NBKEEPHEIGHT'] = 'Standard høyde';
xLang['SHOWCENTERNUMBERS'] = 'Vis bygnings nivĂĽ';
xLang['NPCSAVETIME'] = 'Lagre: ';
xLang['SHOWCOLORRESLEVELS'] = 'Vi farge pĂĽ ressurs nivĂĽet';
xLang['SHOWCOLORBUILDLEVELS'] = 'Vis bygnings nivĂĽ farger';
xLang['CNCOLORNEUTRAL'] = 'Farge utvidelse tilgjengelig<br>(Standard = Tom)';
xLang['CNCOLORMAXLEVEL'] = 'Farge maksimalt nivĂĽl<br>(Standard = Tom)';
xLang['CNCOLORNOUPGRADE'] = 'Farge utvidelse ikke tilgjengelig<br>(Standard = Tom)';
xLang['CNCOLORNPCUPGRADE'] = 'Farge utvidelse via NPC<br>(Standard = Tom)';
xLang['TOTALTROOPS'] = 'Totale tropper i byen';
xLang['SHOWBOOKMARKS'] = 'Vis bokmerker';
xLang['RACE'] = 'Stamme';
xLang['SERVERVERSION2'] = "Travian v2.x server";
xLang['SELECTALLTROOPS'] = "Velg alle tropper";
xLang['PARTY'] = "Fester";
xLang['CPPERDAY'] = "KP/dag";
xLang['SLOT'] = "Utvidelse";
xLang['TOTAL'] = "Totalt";
xLang['NOPALACERESIDENCE'] = "Ingen residens eller palass i denne byen eller sentrum har ikke blidt ĂĽpnet enda !";
xLang['SELECTSCOUT'] = "Velg scout";
xLang['SELECTFAKE'] = "Velg fake";
xLang['NOSCOUT2FAKE'] = "Det er umulig ĂĽ bruke scouts til et fake angrep !";
xLang['NOTROOP2FAKE'] = "Det er ikke nok tropper til et fake angrep !";
xLang['NOTROOP2SCOUT'] = "Det er ikke nok tropper til ĂĽ scoute med !";
xLang['NOTROOPS'] = "Det er ikke noen tropper i byen !";
xLang['ALL'] = "Alle";
xLang['NORACE'] = "Bygg kaserne for ĂĽ automatisk velge stamme/eller ĂĽpne bysentrum...";
xLang['COLORHELPTEXT'] = "I farge-felt kan du skrive:<br>- <b>green</b> eller <b>red</b> eller <b>orange</b>, etc.<br>- the HEX color code like <b>#004523</b><br>- leave empty for the default color";
xLang['COLORHELP'] = "Hjelp for farge felter";
xLang['DISTINFO'] = "Avstand fra din aktive by";
xLang['TIMEINFO1'] = "Utviklingstid";
xLang['TIMEINFOM'] = "med handelsmenn";
xLang['TIMEINFOT'] = "med tropper";
xLang['SHOWORIGREPORT'] = "Vis orginal rapport (for posting)";
xLang['SHOWCELLTYPEINFO'] = "Vis rute/oase type<br>ved musepekeren over kartet";
xLang['WARSIM'] = "Kampsimulator link:<br>(menyen til venstre)";
xLang['WARSIMOPTION1'] = "Intern (provided by the game)";
xLang['WARSIMOPTION2'] = "Extern (provided by kirilloid.ru)";
xLang['WSANALYSER'] = "World Analyser to use";
xLang['SHOWSTATLINKS'] = "Show analyser statistic links";
xLang['WANALYSER0'] = "World Analyser"; //no Translation ! Name of a site !!!
xLang['WANALYSER1'] = "Travian Utils"; //no Translation ! Name of a site !!!
xLang['NONEWVERSION'] = "Du her den siste versjonen tilgjengelig";
xLang['BETAVERSION'] = "Du har kansje en beta versjon";
xLang['NEWVERSIONAV'] = "En ny versjon er tilgjengelig";
xLang['UPDATESCRIPT'] = "Oppdatere nĂĽ ?";
xLang['CHECKUPDATE'] = "Leter etter script oppdatering. Venligst vent...";
xLang['CROPFINDER'] = "Crop finder";
xLang['AVPOPPERVIL'] = "Gjennomsnittlig befolkning per by";
xLang['AVPOPPERPLAYER'] = "Gjennomsnittlig befolkning per spiller";
xLang['SHOWRESUPGRADETABLE'] = "Vis utvidelseshjelp for ressursfelt";
xLang['SHOWBUILDINGSUPGRADETABLE'] = "Vis utvidelseshjelp for bygninger";
xLang['CONSOLELOGLEVEL'] = "Console Log Level<br>ONLY FOR PROGRAMMERS OR DEBUGGING<br>(Default = 0 or leave Empty)";
xLang['MARKETPRELOAD'] = "Mengde av 'tilbyr' sider som skal lastes<br>i 'Marked => Kjøp' side<br>(Standard = 1 eller Tom; Max = 5)";
xLang['CAPITAL'] = 'Navn pü din hovedby<br><b>Ikke endre pü dette, besøk profilen din!</b>';
xLang['CAPITALXY'] = 'Koordinater til hovedbyen din<br><b>Ikke endre pü dette, besøk profilen din!</b>';
xLang['MAX'] = 'Max';
//introduced in version 3.0.7
xLang['TOTALTROOPSTRAINING'] = 'Total troppe utviklings tid';
//introduced in version 3.0.9V
xLang['SHOWDISTTIMES'] = 'Vis avstand og tid';
//introduced in version 3.1.3
xLang['TRAVIANBEYONDSETUPLINK'] = 'Travian Beyond Setup';
xLang['UPDATEALLVILLAGES'] = 'Oppdater alle byer. USE WITH MAXIMUM CARE AS THIS CAN LEAD TO A BANNED ACCOUNT !';
//introduced in version 3.1.4
xLang['SHOWMENUSECTION3'] = 'Vis flere lenker i menyen til venstre<br>(Traviantoolbox, World Analyser, Travilog, Map, etc.)';
//introduces in version 3.1.7
xLang['LARGEMAP'] = 'Stort kart';
break;
case "ba":
// Bosnia and Herzegowina Autor anoniman-author anonimo
xLang['ALLIANCE'] = 'Alijansa';
xLang['PROFILE'] = 'Profil';
xLang['SIM'] = 'Simulator borbe';
xLang['CALC'] = 'Traviankalkulator';
xLang['SEGURO'] = 'Jeste li sigurni?';
xLang['MARK'] = 'Selektuj sve';
xLang['LOSS'] = 'Prekini';
xLang['PROFIT'] = 'Profit';
xLang['SUBIR_NIVEL'] = 'Ekstenzija moguca';
xLang['PLAYER'] = 'Igrac';
xLang['VILLAGE'] = 'Ime sela';
xLang['HAB'] = 'Populacija';
xLang['COORD'] = 'Koordinati';
xLang['ACCION'] = 'Akcije';
xLang['ATACAR'] = 'Napadi';
xLang['GUARDADO'] = 'Zasticen';
xLang['DESP_ABR'] = 'Mov.';
xLang['FALTA'] = 'Potrebno';
xLang['TODAY'] = 'Danas';
xLang['MANYANA'] = 'Sutra';
xLang['PAS_MANYANA'] = 'Prekosutra';
xLang['MERCADO'] = 'Pijaca';
xLang['BARRACKS'] = 'Taraba';
xLang['RALLYPOINT'] = 'Mjesto okupljanja';
xLang['CORRAL'] = 'Stala';
xLang['TALLER'] = 'Radionica';
xLang['ENVIAR'] = 'Posalji resurse';
xLang['COMPRAR'] = 'Kupi';
xLang['VENDER'] = 'Prodaj';
xLang['ENVIAR_IGM'] = 'Posalji IGM';
xLang['LISTO'] = 'Spremno';
xLang['EL'] = 'Tu';
xLang['A_LAS'] = 'Na';
xLang['EFICIENCIA'] = 'Eficijencija';
xLang['NEVER'] = 'Nikad';
xLang['PC'] = 'Kulturalni poeni';
xLang['FUNDAR'] = 'Mozete pronaci ili okupirati drugo selo';
xLang['ALDEAS'] = 'selo/a';
xLang['RECURSO1'] = 'Drvo';
xLang['RECURSO2'] = 'Glina';
xLang['RECURSO3'] = 'Zeljezo';
xLang['RECURSO4'] = 'Zitarice';
xLang['TIEMPO'] = 'Vrijeme';
xLang['COMP'] = 'Dostavljac reporta';
xLang['STAT'] = 'Statistika';
xLang['OFREZCO'] = 'Ponude';
xLang['BUSCO'] = 'Pretraga';
xLang['TIPO'] = 'Tip';
xLang['DISPONIBLE'] = 'Jedino moguce';
xLang['CUALQUIERA'] = 'Bilo koji';
xLang['YES'] = 'Da';
xLang['NO'] = 'Ne';
xLang['MARCADORES'] = 'Bukmarksi';
xLang['ANYADIR'] = 'Dodaj';
xLang['ENLACE'] = 'Novi Bookmark URL';
xLang['TEXTO'] = 'Novi Bookmark Text';
xLang['ELIMINAR'] = 'Izbrisi';
xLang['MAPA'] = 'Mapa';
xLang['CHECKVERSION'] = 'Potrazi novu verziju';
xLang['ARCHIVE'] = 'Arhiv';
xLang['RESUMEN'] = 'Svota';
break;
case "si":
//By BmW (Hruska, NubCake)
xLang['ALLIANCE'] = 'Aliansa';
xLang['PROFILE'] = 'Profil';
xLang['SIM'] = 'Simulator bitk';
xLang['CALC'] = 'Travian Kalkulator';
xLang['SEGURO'] = 'Ali ste prepri�ani?';
xLang['MARK'] = 'Izberi vse';
xLang['LOSS'] = 'Izguba';
xLang['PROFIT'] = 'Profit';
xLang['SUBIR_NIVEL'] = 'Nadgradnja moĹžna';
xLang['PLAYER'] = 'Igralec';
xLang['VILLAGE'] = 'Naselbine';
xLang['HAB'] = 'Populacija';
xLang['COORD'] = 'Koordinate';
xLang['ACCION'] = 'MoĹžnosti';
xLang['ATACAR'] = 'Napadi';
xLang['GUARDADO'] = 'Shranjeno';
xLang['DESP_ABR'] = 'Pomik';
xLang['FALTA'] = 'Manjka';
xLang['TODAY'] = 'Danes';
xLang['MANYANA'] = 'Jutri';
xLang['PAS_MANYANA'] = 'PojutriĹĄnjem';
xLang['MERCADO'] = 'TrĹžnica';
xLang['BARRACKS'] = 'Barake';
xLang['RALLYPOINT'] = 'Zbiraliť�e';
xLang['CORRAL'] = 'KonjuĹĄnica';
xLang['TALLER'] = 'Izdelovalec oblegovalnih naprav';
xLang['ENVIAR'] = 'PoĹĄlji surovine';
xLang['COMPRAR'] = 'Kupi';
xLang['VENDER'] = 'Ponudi';
xLang['ENVIAR_IGM'] = 'Poťlji sporo�ilo';
xLang['LISTO'] = 'Dovolj';
xLang['EL'] = '';
xLang['A_LAS'] = 'ob';
xLang['EFICIENCIA'] = 'Izkoristek';
xLang['NEVER'] = 'Nikoli';
xLang['PC'] = 'Kulturne to�ke';
xLang['FUNDAR'] = 'Lahko zgradite ali zasedete novo naselje';
xLang['ALDEAS'] = 'Vas(i)';
xLang['RECURSO1'] = 'Les';
xLang['RECURSO2'] = 'Glina';
xLang['RECURSO3'] = 'Železo';
xLang['RECURSO4'] = 'Žito';
xLang['TIEMPO'] = '�as';
xLang['COMP'] = 'Generator poro�il napada';
xLang['STAT'] = 'Statistika';
xLang['OFREZCO'] = 'Ponuja';
xLang['BUSCO'] = 'Iť�e';
xLang['TIPO'] = 'Tip';
xLang['DISPONIBLE'] = 'Samo moĹžne ponudbe';
xLang['CUALQUIERA'] = 'Karkoli';
xLang['YES'] = 'Da';
xLang['NO'] = 'Ne';
xLang['LOGIN'] = 'Prijava';
xLang['MARCADORES'] = 'Povezave';
xLang['ANYADIR'] = 'Dodaj';
xLang['ENLACE'] = 'Cilj povezave';
xLang['TEXTO'] = 'Ime povezave';
xLang['ELIMINAR'] = 'IzbriĹĄi';
xLang['MAPA'] = 'Zemljevid';
xLang['MAXTIME'] = 'Maksimalen �as';
xLang['ARCHIVE'] = 'Arhiv';
xLang['RESUMEN'] = 'Pregled';
xLang['DETALLES'] = 'Podrobnosti';
xLang['MAT_PRIMAS'] = 'Surovine';
xLang['CONSTR'] = 'zgradi';
xLang['TROPAS'] = 'Enote';
xLang['CHECKVERSION'] = 'Posodobi skripto';
xLang['ACTUALIZAR'] = 'Posodobi informacije o naseljih';
xLang['RES'] = 'Drevo raziskav';
xLang['VENTAS'] = 'Shranjene ponudbe';
xLang['SHOWINFO'] = 'PrikaĹži Info Surovine';
xLang['HIDEINFO'] = 'Skrij Info Surovine';
xLang['MAPSCAN'] = 'Preglej mapo';
xLang['BIGICONS'] = 'Dodatne ikone';
xLang['NOTEBLOCK'] = 'PrikaĹži beleĹžko';
xLang['SAVE'] = 'Shrani';
xLang['RPDEFACT'] = 'Privzeta izbira Zbiraliť�a';
xLang['ATTACKTYPE2'] = 'Okrepitve';
xLang['ATTACKTYPE3'] = 'Napad: Polni napad';
xLang['ATTACKTYPE4'] = 'Napad: Roparski pohod';
xLang['NBSIZE'] = 'Velikost';
xLang['NBSIZEAUTO'] = 'Auto';
xLang['NBSIZENORMAL'] = 'Normalna (majhna)';
xLang['NBSIZEBIG'] = 'Velik zaslon (velika)';
xLang['NBHEIGHT'] = 'ViĹĄina';
xLang['NBAUTOEXPANDHEIGHT'] = 'Samodejno prilagajaj velikost';
xLang['NBKEEPHEIGHT'] = 'Privzeta viĹĄina';
xLang['SHOWCENTERNUMBERS'] = 'Stopnje';
xLang['NPCSAVETIME'] = 'Prihrani: ';
xLang['SHOWCOLORRESLEVELS'] = 'Barvne stopnje';
xLang['SHOWCOLORBUILDLEVELS'] = 'Barvne stopnje';
xLang['CNCOLORNEUTRAL'] = 'Barva: Nadgradnja moĹžna<br>(Prazno = privzeto)';
xLang['CNCOLORMAXLEVEL'] = 'Barva: NajviĹĄja stopnja<br>(Prazno = privzeto)';
xLang['CNCOLORNOUPGRADE'] = 'Barva: Nadgradnja ni moĹžna<br>(Prazno = privzeto)';
xLang['CNCOLORNPCUPGRADE'] = 'Barva: Nadgradnja moĹžna preko NPC Trgovanja<br>(Prazno = privzeto)';
xLang['TOTALTROOPS'] = 'Skupno ĹĄtevilo enot';
xLang['SHOWBOOKMARKS'] = 'PrikaĹži povezave';
xLang['RACE'] = 'Pleme';
xLang['SERVERVERSION2'] = "Travian v2.x server";
xLang['SHOWSTATLINKS'] = "PrikaĹži statistiko za World Analyser";
xLang['SELECTALLTROOPS']= "Izberi vse enote";
xLang['SELECT30']= "Izberi 30";
xLang['PARTY'] = "Festivali";
xLang['CPPERDAY'] = "KT/Dan";
xLang['SLOT'] = "ReĹže";
xLang['TOTAL'] = "Vsota";
xLang['NOPALACERESIDENCE']= "V naselju ni rezidence oz. pala�e ali pa center naselja ťe ni bil odprt";
xLang['SELECTSCOUT'] = "Izberi Skavta";
xLang['SELECTFAKE'] = "Izberi Fake";
xLang['NOSCOUT2FAKE'] = "Ni mogo�e poslati skavtov kot fake napad";
xLang['NOTROOP2FAKE'] = "Ni dovolj enot za fake napad!";
xLang['NOTROOP2SCOUT'] = "Ni dovolj enot za poizvedbo!";
xLang['NOTROOPS'] = "V naselju ni enot!";
xLang['ALL'] = "Vse";
xLang['NORACE'] = "Zgradite barake za samodejno prepoznavanje rase in/ali odprite center naselja...";
xLang['COLORHELPTEXT'] = "V polja za barvo lahko vnesete:<br>- npr. green(zelena) ali red(rde�a) ali orange(oranŞna)<br>- HEX kodo kot #004523<br>- pustite prazno za privzete barve";
xLang['COLORHELP'] = "Pomo� za barvna polja";
xLang['DISTINFO'] = "Razdalja od aktivnega naselja";
xLang['TIMEINFO1'] = "�as pohoda";
xLang['TIMEINFOM'] = "S trgovci";
xLang['TIMEINFOT'] = "Z enotami";
xLang['SHOWORIGREPORT'] = "PrikaŞi originalno poro�ilo (za poťiljanje)";
xLang['SHOWCELLTYPEINFO']= "PrikaĹži tip polja/info oaze<br>med premikanjem miĹĄke po mapi";
xLang['WARSIM'] = "Simulator bitk (link):<br>(levi meni)";
xLang['WARSIMOPTION1'] = "Notranji (ponujen v igri)";
xLang['WARSIMOPTION2'] = "Zunanji (ponujen pri kirilloid.ru)";
xLang['WSANALYSER'] = "Uporabi World Analyser";
xLang['SHOWSTATLINKS'] = "PrikaĹžali linke od Analyser statistike";
xLang['WANALYSER0'] = "World Analyser"; //no Translation ! Name of a site !!!
xLang['WANALYSER1'] = "Travian Utils"; //no Translation ! Name of a site !!!
xLang['NONEWVERSION'] = "Skripte ni treba posodobiti";
xLang['BETAVERSION'] = "Lahko, da imate beta razli�ico";
xLang['NEWVERSIONAV'] = "Nova razli�ica skripte je na voljo";
xLang['UPDATESCRIPT'] = "Posodobi skripto?";
xLang['CHECKUPDATE'] = "Preverjam za posodobitev. Prosim po�akajte...";
xLang['CROPFINDER'] = "Iskalec Žita";
xLang['AVPOPPERVIL'] = "Povpre�na populacija naselja";
xLang['AVPOPPERPLAYER'] = "Povpre�na populacija igralca";
xLang['SHOWRESUPGRADETABLE'] = "Tabela nadgradenj";
xLang['SHOWBUILDINGSUPGRADETABLE']= "Tabela nadgradenj";
xLang['CONSOLELOGLEVEL']= "Konzola (Za stopnje)<br>SAMO ZA PROGRAMERJE ALI RAZHRO�EVANJE<br>(Privzeto = 0 ali pustite prazno)";
xLang['MARKETPRELOAD'] = 'Ĺ tevilo strani ponudb, ki se naj naloĹžijo:<br>medtem ko ste na "TrĹžnici => Kupi" strani<br>(Privzeto = 1 ali prazno; Maksimalno = 5)';
xLang['CAPITAL'] = 'Ime metropole';
xLang['CAPITALXY'] = 'Koordinate metropole';
xLang['MAX'] = 'Maksimalno';
xLang['TOTALTROOPSTRAINING'] = 'Skupno ĹĄtevilo enot v postopku';
xLang['SHOWDISTTIMES'] = 'PrikaŞi razdalje in �ase';
xLang['TRAVIANBEYONDSETUPLINK'] = 'Travian Beyond Nastavitve';
xLang['UPDATEALLVILLAGES'] = 'OsveĹži vsa naselja.';
xLang['SHOWMENUSECTION3'] = 'Dodatne povezave v levem meniju<br>(Traviantoolbox, World Analyser, Travilog, Map.)';
xLang['LARGEMAP'] = 'Veliki zemljevid';
xLang['SHOWTRAVMAPLINKS'] = 'PrikaĹži povezave do travmap.shishnet.org<br>(uporabniki in alianse)';
xLang['USETHEMPR'] = 'Uporabi (izmeni�no)';
xLang['USETHEMEQ'] = 'Uporabi (enako)';
xLang['TOWNHALL'] = 'Mestna hiĹĄa';
xLang['GAMESERVERTYPE'] = 'Tip Serverja';
xLang['MARKETOFFERS'] = 'TrĹžnica';
xLang['CAPITALOPTIONS'] = 'Metropola';
xLang['BOOKMARKOPTIONS']= 'Povezave';
xLang['NOTEBLOCKOPTIONS']= 'BeleĹžka';
xLang['MENULEFT'] = 'Meni na levi strani';
xLang['STATISTICS'] = 'Statistika';
xLang['RESOURCEFIELDS'] = 'Surovinska polja';
xLang['VILLAGECENTER'] = 'Center naselja';
xLang['MAPOPTIONS'] = 'MoĹžnosti zemljevida';
xLang['COLOROPTIONS'] = 'Barve';
xLang['DEBUGOPTIONS'] = 'MoŞnosti razhroť�evanja';
xLang['SHOWBIGICONMARKET']= 'TrĹžnica';
xLang['SHOWBIGICONMILITARY']= 'Vojska<br>Zbiraliť�e/Barake/Konjuťnica/Izdelovalec oblegovalnih naprav';
xLang['SHOWBIGICONALLIANCE']= 'Aliansa';
xLang['SHOWBIGICONMILITARY2']= 'Mestna hiĹĄa/Herojeva residenca<br>Izdelovalec oklepov/Izdelovalec oroĹžja';
xLang['HEROSMANSION'] = 'Herojeva residenca';
xLang['BLACKSMITH'] = 'Izdelovalec oroĹžja';
xLang['ARMOURY'] = 'Izdelovalec oklepov';
xLang['NOW'] = 'Sedaj';
xLang['CLOSE'] = 'Zapri';
xLang['USE'] = 'Uporabi';
xLang['USETHEM1H'] = 'Uporabi (1 urna proizvodnja)';
xLang['OVERVIEW'] = 'Pregled';
xLang['FORUM'] = 'Forum';
xLang['ATTACKS'] = 'Napadi';
xLang['NEWS'] = 'Novice';
xLang['ADDCRTPAGE'] = 'Dodaj trenutno stran';
xLang['SCRIPTPRESURL'] = 'TBeyond stran';
xLang['SCRIPTPRESURL'] = 'TBeyond stran';
xLang['NOOFSCOUTS'] = 'Ĺ tevilo skavtov za "Izberi skavta" funkcijo';
xLang['SPACER'] = 'Lo�ilna �rta';
xLang['SHOWTROOPINFOTOOLTIPS'] = 'PrikaĹži informacije o enoti, ki je v vasi<br>(Ko greste z miĹĄko na enoto)';
xLang['SPEED'] = 'Hitrost';
xLang['CAPACITY'] = 'Lahko nosi';
xLang['MESREPOPTIONS'] = 'Sporo�ila in Poro�ila';
xLang['MESREPPRELOAD'] = 'Število strani Sporo�il/Poro�il, ki se naj naloŞijo<br>(Privzeto = 1 ali prazno; Maksimalno = 5)';
xLang['ATTABLES'] = 'Tabela enot';//Samo za tiste, ki uporabljajo PLUS => dorf3.php?s=6 link on dorf3.php pages
xLang['MTWASTED'] = 'Ostane';
xLang['MTEXCEED'] = 'PreseĹženo';
xLang['MTCURRENT'] = 'Skupaj';
xLang['ALLIANCEFORUMLINK']= 'Povezava do zunanjega Foruma<br>(Pusti prazno za notranji Forum)';
xLang['LOCKBOOMARKS'] = 'Zakleni povezave<br>(Skrij izbriĹĄi, prestavi gor, prestavi dol ikone)';
xLang['MTCLEARALL'] = 'Po�isti vse';
xLang['LOCKBOOKMARKS'] = 'Zakleni povezave';
xLang['UNLOCKBOOKMARKS']= 'Odkleni povezave';
xLang['MTCLEARALL'] = 'Po�isti vse';
xLang['CLICKSORT'] = 'Razvrsti';
xLang['MIN'] = 'Minimalno';
xLang['SAVEGLOBAL'] = 'Shrani za vse vasi';
xLang['VILLAGELIST'] = 'Naselja';
xLang['SHOWINOUTICONS'] = "PrikaĹži 'dorf1.php' in 'dorf2.php' povezave";
break;
case "tw":
case "hk":
// Taiwanese (Trd. Chinese) translation by MarioCheng (Thank you !)
xLang['ALLIANCE'] = '��';
xLang['PROFILE'] = '�人��';
xLang['SIM'] = '�鏼樥��';
xLang['CALC'] = 'Travian���';
xLang['SEGURO'] = 'ä˝ ç��ç��確ĺŽ�?';
xLang['MARK'] = '��';
xLang['LOSS'] = '�夹';
xLang['PROFIT'] = '��';
xLang['SUBIR_NIVEL'] = '塲���!';
xLang['PLAYER'] = '�厜';
xLang['VILLAGE'] = '��';
xLang['HAB'] = '人�';
xLang['COORD'] = '座�';
xLang['ACCION'] = '��';
xLang['ATACAR'] = '��';
xLang['GUARDADO'] = 'ĺ�˛ĺ�';
xLang['DESP_ABR'] = 'ç§ťĺ��ć źć�¸';
xLang['FALTA'] = '��';
xLang['TODAY'] = '�夊';
xLang['MANYANA'] = '�夊';
xLang['PAS_MANYANA'] = '�夊';
xLang['MERCADO'] = 'ĺ¸�ĺ ´';
xLang['BARRACKS'] = '��';
xLang['RALLYPOINT'] = '���';
xLang['CORRAL'] = '錏�';
xLang['TALLER'] = 'ĺˇĽĺ ´';
xLang['ENVIAR'] = '����';
xLang['COMPRAR'] = '財';
xLang['VENDER'] = '賣';
xLang['ENVIAR_IGM'] = '��IGM';
xLang['LISTO'] = '����';
xLang['EL'] = '-';
xLang['A_LAS'] = '-';
xLang['EFICIENCIA'] = '��';
xLang['NEVER'] = '永�';
xLang['PC'] = '���';
xLang['FUNDAR'] = 'ć�¨ĺ�ŻäťĽč��ĺťşć��č��ä˝�é �ä¸�ĺş§ć��č��';
xLang['ALDEAS'] = '��';
xLang['RECURSO1'] = '��';
xLang['RECURSO2'] = '��';
xLang['RECURSO3'] = '��';
xLang['RECURSO4'] = '��';
xLang['TIEMPO'] = '��';
xLang['COMP'] = 'ĺ ąĺ��蟸ĺ�ş';
xLang['STAT'] = '羹�';
xLang['OFREZCO'] = '��';
xLang['BUSCO'] = '�索';
xLang['TIPO'] = '��';
xLang['DISPONIBLE'] = '忽�����';
xLang['CUALQUIERA'] = '��';
xLang['YES'] = '�';
xLang['NO'] = '�';
xLang['LOGIN'] = '��';
xLang['MARCADORES'] = '�繤';
xLang['ANYADIR'] = 'ĺ� ĺ�Ľ';
xLang['ENLACE'] = '��繤眲�';
xLang['TEXTO'] = 'ć�°ć�¸çą¤ć¨�éĄ�(ĺ�Şé��č�ąć��ĺ��ć�¸ĺ�)';
xLang['MAXTIME'] = '�大�蟸��';
xLang['ELIMINAR'] = '��';
xLang['MAPA'] = '�� (TravMap)';
xLang['CHECKVERSION'] = '�����';
xLang['ARCHIVE'] = 'ĺ�˛ĺ�';
xLang['RESUMEN'] = '��';
xLang['TOTALTROOPS'] = 'ć¤ć��č��ç��壍ĺ�ľç¸˝ć�¸';
xLang['SELECTALLTROOPS'] = "����壍�";
xLang['SELECTSCOUT'] = "�����";
xLang['SELECTFAKE'] = "����";
xLang['TOTAL'] = "總�";
xLang['AVPOPPERVIL'] = "嚳���人�";
xLang['AVPOPPERPLAYER'] = "嚳���厜人�";
xLang['PARTY'] = "ć´žĺ°�";
xLang['CPPERDAY'] = "�夊����";
xLang['SLOT'] = "�����";
xLang['TROPAS'] = '��';
xLang['ATTACKTYPE2'] = '��';
xLang['ATTACKTYPE3'] = 'ć�ťć��ďź�ćŁĺ¸¸';
xLang['ATTACKTYPE4'] = '����弪';
xLang['DISTINFO'] = "č��ä˝ é�¸ć��ç��ć��č��čˇ�é�˘";
xLang['TIMEINFO1'] = "��";
xLang['TIMEINFOM'] = "�人��";
xLang['TIMEINFOT'] = "����";
xLang['ALL'] = "��";
xLang['CHECKUPDATE'] = "ćŁĺ�¨ćŞ˘ć�ĽčŞ�ćł�ć�´ć�°ďź�čŤ�ç�ç�...";
xLang['NONEWVERSION'] = "ä˝ ćŁĺ�¨ä˝żç�¨ć��ć�°ç��ć�Ź";
xLang['NBSIZE'] = 'ç�č¨�ćŹ�大ĺ°�';
xLang['NBSIZEAUTO'] = '��';
xLang['NBSIZENORMAL'] = '�� (細)';
xLang['NBSIZEBIG'] = '大�� (大)';
xLang['NBHEIGHT'] = 'ç�č¨�ćŹ�éŤ�庌';
xLang['NBAUTOEXPANDHEIGHT'] = '�庌��䟸�';
xLang['NBKEEPHEIGHT'] = '���庌';
xLang['SHOWCENTERNUMBERS'] = '饯示坺çŻ�ç�Šç�ç´�';
xLang['NPCSAVETIME'] = 'ĺ�˛ĺ�čł�ćş�é��ć��ďź�';
xLang['SHOWCOLORRESLEVELS'] = '饯示čł�ćş�ç�°ç�ç´�éĄ�č�˛';
xLang['SHOWCOLORBUILDLEVELS'] = '饯示坺çŻ�ç�Šç�ç´�éĄ�č�˛';
xLang['CONSOLELOGLEVEL'] = "ä¸ĺ¤Žç´�é��ç�ç´�<br>ĺ�Şé�Šç�¨ć�źç¨�ĺź�é��ç�źĺ�Ą ć�� é�¤č�˛ĺˇĽä˝�<br>(é �č¨ = 0 or 犺ç�˝)";
xLang['MARKETPRELOAD'] = "é �ć�¸é �ĺ��čź�ĺ�Ľ<br>ĺ�¨ 'ĺ¸�ĺ ´ => 財ĺ�Ľ' é �é�˘ä¸<br>(é �č¨ = 1 ć�� 犺ç�˝; ć��ĺ¤� = 5)";
xLang['CNCOLORNEUTRAL'] = '塲ĺ�Żĺ��ç´�ç��éĄ�č�˛<br>(é �č¨ = 犺ç�˝)';
xLang['CNCOLORMAXLEVEL'] = '塲é��ć��éŤ�ç�ç´�ç��éĄ�č�˛<br>(é �č¨ = 犺ç�˝)';
xLang['CNCOLORNOUPGRADE'] = 'ä¸�ĺ�Żĺ��ç´�ç��éĄ�č�˛<br>(é �č¨ = 犺ç�˝)';
xLang['CNCOLORNPCUPGRADE'] = 'ĺ�Żĺ�Šç�¨npc交ć��äž�ĺ��ç´�ç��éĄ�č�˛<br>(é �č¨ = 犺ç�˝)';
xLang['SHOWBOOKMARKS'] = '饯示�繤';
xLang['RACE'] = '税�';
xLang['SERVERVERSION2'] = "Travian v2.x 䟺��";
xLang['CAPITAL'] = 'ä˝ ć��č��ç��ĺ��稹<br>čŤ�ç��茽č�Şĺˇąç��ĺ��äşşčł�ć��äž�é�˛čĄ�č�Şĺ��ć�´ć�°ďź�ä¸�čŚ�č�ŞĺˇąäżŽć�šć¤ćŹ�';
xLang['CAPITALXY'] = 'ä˝ ć��č��ç��ĺ��ć¨�<br>čŤ�ç��茽č�Şĺˇąç��ĺ��äşşčł�ć��äž�é�˛čĄ�č�Şĺ��ć�´ć�°ďź�ä¸�čŚ�č�ŞĺˇąäżŽć�šć¤ćŹ�';
xLang['MAX'] = '��';
xLang['CROPFINDER'] = "��嚍�";
xLang['VENTAS'] = '賣���';
xLang['SAVE'] = 'ĺ�˛ĺ�';
xLang['RPDEFACT'] = 'é��çľ�éť�ç��é �č¨čĄ�ĺ��';
xLang['BIGICONS'] = '饯示��忍��示';
xLang['NOTEBLOCK'] = '饯示ç�č¨�ćŹ�';
xLang['SHOWORIGREPORT'] = "饯示ć�Źäž�ç��ĺ ąĺ�� (羌埾貟ç�¨)";
xLang['SHOWCELLTYPEINFO'] = "ç�śćť�éź ç§ťĺ�°ć��<br>饯示ć��č��税éĄ�ć��çś ć´˛čł�ć��";
xLang['WARSIM'] = "塌�����鏼樥����";
xLang['WARSIMOPTION1'] = "�罎 (������)";
xLang['WARSIMOPTION2'] = "�� (�kirilloid.ru��)";
xLang['WSANALYSER'] = "��������";
xLang['SHOWSTATLINKS'] = "��厜�稹��饯示����";
xLang['SHOWRESUPGRADETABLE'] = "饯示������襨�";
xLang['SHOWBUILDINGSUPGRADETABLE'] = "饯示�坺����襨�";
xLang['COLORHELPTEXT'] = "ĺ�¨ćŹ�ä˝�ä¸ďź�ä˝ ĺ�Żčź¸ĺ�Ľďź�<br>- green ć�� red ć�� orange, ç�ç�...<br>- äš�ĺ�Żčź¸ĺ�ĽéĄ�č�˛ç��16é�˛ĺ�śç˘źďź�ĺŚ� #004523<br>- äš�ĺ�ŻäťĽäť�éşźäš�ä¸�奍äž�ç�¨é �č¨éĄ�č�˛";
xLang['COLORHELP'] = "éĄ�č�˛č¨ĺŽ�嚍ĺż�";
xLang['NEWVERSIONAV'] = "��塲��������";
xLang['UPDATESCRIPT'] = "�������";
xLang['MAPSCAN'] = 'ć��ç��ć¤ĺ�°ĺ��';
xLang['NORACE'] = "čŤ�ĺťşč¨čť�ç��ć��é��ĺ��ć��č��大ć¨�äž�č�Şĺ��č¨ĺŽ�税ć��...";
xLang['TOTALTROOPSTRAINING'] = 'ć��ć��ćŁĺ�¨č¨�硴ç��壍ĺ�ľ';
xLang['SHOWDISTTIMES'] = '饯示�����';
xLang['SHOWMENUSECTION3'] = "ĺ�¨ĺˇŚé��ç��é�¸ĺ�ŽéĄŻç¤şć�´ĺ¤�é�Łçľ�<br>(Traviantoolbox, World Analyser, Travilog, Map, ç�ç�.)";
xLang['TRAVIANBEYONDSETUPLINK'] = 'ć��ć¤é�˛čĄ�TBč¨ĺŽ�';
xLang['UPDATEALLVILLAGES'] = '�������(�����袍�帳�)';
xLang['LARGEMAP'] = '大��';
xLang['SHOWTRAVMAPLINKS'] = '饯示travmap.shishnet.org���<br>(�������)';
xLang['USETHEMPR'] = '洞����人 (�������)';
xLang['USETHEMEQ'] = '洞����人 (嚳���)';
xLang['TOWNHALL'] = '��坳';
xLang['GAMESERVERTYPE'] = '��䟺��';
xLang['MARKETOFFERS'] = 'ĺ¸�ĺ ´čłŁĺ�şç´�é��';
xLang['CAPITALOPTIONS'] = '��';
xLang['BOOKMARKOPTIONS'] = '�繤';
xLang['NOTEBLOCKOPTIONS'] = 'ç�č¨�ćŹ�';
xLang['MENULEFT'] = '塌���';
xLang['STATISTICS'] = '羹�';
xLang['RESOURCEFIELDS'] = '���';
xLang['VILLAGECENTER'] = 'ĺ��é�Žä¸ĺż�';
xLang['MAPOPTIONS'] = 'ĺ�°ĺ��č¨ĺŽ�';
xLang['COLOROPTIONS'] = 'éĄ�č�˛č¨ĺŽ�';
xLang['DEBUGOPTIONS'] = 'é�¤č�˛č¨ĺŽ�';
xLang['SHOWBIGICONMARKET'] = 'ĺ¸�ĺ ´';
xLang['SHOWBIGICONMILITARY'] = 'čť�äş�<br>é��çľ�éť�/čť�ç��/ĺˇĽĺ ´/錏ćŁ�';
xLang['SHOWBIGICONALLIANCE'] = '��';
xLang['SHOWBIGICONMILITARY2'] = "ĺ��é�Žĺťł/č�ąé��ĺŽ�/é�ľĺ� /ç��ç�˛ĺť ";
xLang['HEROSMANSION'] = "���";
xLang['BLACKSMITH'] = "é�ľĺ� ";
xLang['ARMOURY'] = "ç��ç�˛ĺť ";
xLang['NOW'] = '��';
xLang['CLOSE'] = '��';
xLang['USE'] = '��';
xLang['USETHEM1H'] = '洞����人 (��1����)';
xLang['OVERVIEW'] = '��';
xLang['FORUM'] = '��';
xLang['ATTACKS'] = '��';
xLang['NEWS'] = '��';
xLang['ADDCRTPAGE'] = 'ĺ� ĺ�Ľć�Źé �';
xLang['SCRIPTPRESURL'] = 'TBeyond ML&CN�眲';
xLang['ACTUALIZAR'] = 'ć�´ć�°ć¤ć��č��ç��čł�ć��';
xLang['NOOFSCOUTS'] = '��"�����"�<br>�洞�������';
xLang['SPACER'] = '���';
xLang['SHOWTROOPINFOTOOLTIPS'] = '忍�饯示壍���';
xLang['SPEED'] = '�庌';
xLang['CAPACITY'] = 'č˛ čź�';
xLang['MESREPOPTIONS'] = 'č¨�ć�Ż&ĺ ąĺ��';
xLang['MESREPPRELOAD'] = 'ĺ�¨č¨�ć�Żĺ��ĺ ąĺ��ç��é �é�˘ä¸<br>é �ĺ��čź�ĺ�Ľç��é �ć�¸<br>(é �č¨ = 1 ć�� 犺ç�˝; ć��ĺ¤� = 5)';
xLang['ATTABLES'] = '����襨';
xLang['MTWASTED'] = 'ćľŞč˛ťč˛ čź�';
xLang['MTEXCEED'] = '���';
xLang['MTCURRENT'] = '��總���';
xLang['ALLIANCEFORUMLINK'] = '����罎��<br>(�犺�使��罎��)';
xLang['LOCKBOOKMARKS'] = '���繤<br>(�� ��, 秝�, 秝���示)';
xLang['MTCLEARALL'] = '����';
xLang['UNLOCKBOOKMARKS'] = '解��繤<br>(饯示 ��, 秝�, 秝���示)';
xLang['CLICKSORT'] = '�����';
xLang['MIN'] = '��';
break;
case "lt":
// Lt translation by Domas & Zrip. General update by Vykintas. Thank you !
xLang['ALLIANCE'] = 'Aljansas';
xLang['PROFILE'] = 'Profilis';
xLang['SIM'] = 'MĹŤĹĄiĹł simuliat.';
xLang['CALC'] = 'Skai�iuotuvas';
xLang['SEGURO'] = 'Tikrai paĹĄalinti?';
xLang['MARK'] = 'Visi';
xLang['LOSS'] = 'Nuostoliai';
xLang['PROFIT'] = 'Pelnas';
xLang['SUBIR_NIVEL'] = 'įmanoma prapl�sti';
xLang['PLAYER'] = 'Žaid�jas';
xLang['VILLAGE'] = 'Gyvenviet�s pavadinimas';
xLang['HAB'] = 'Populiacija';
xLang['COORD'] = 'Koordinat�s';
xLang['ACCION'] = 'Veiksmai';
xLang['ATACAR'] = 'Puolimas';
xLang['GUARDADO'] = 'IĹĄsaugota';
xLang['DESP_ABR'] = 'Mov.';
xLang['FALTA'] = 'Jums reikia';
xLang['TODAY'] = 'ĹĄiandien';
xLang['MANYANA'] = 'rytoj';
xLang['PAS_MANYANA'] = 'poryt';
xLang['MERCADO'] = 'Turgaviet�';
xLang['BARRACKS'] = 'Kareivin�s';
xLang['RALLYPOINT'] = 'SusibĹŤrimo vieta';
xLang['CORRAL'] = 'Arklid�';
xLang['TALLER'] = 'Dirbtuv�s';
xLang['ENVIAR'] = 'SiĹłsti resursus';
xLang['COMPRAR'] = 'Pirkti';
xLang['VENDER'] = 'Parduoti';
xLang['ENVIAR_IGM'] = 'Siųsti Şinut�';
xLang['LISTO'] = 'ResursĹł bus';
xLang['EL'] = '';
xLang['A_LAS'] = '';
xLang['EFICIENCIA'] = 'Efektyvumas';
xLang['NEVER'] = 'Niekada';
xLang['PC'] = 'KultĹŤros taĹĄkai (-Ĺł)';
xLang['FUNDAR'] = 'Gal�si įkurti nauj� gyvenviet�';
xLang['ALDEAS'] = 'Gyvenviet�(-s)';
xLang['RECURSO1'] = 'Mediena';
xLang['RECURSO2'] = 'Molis';
xLang['RECURSO3'] = 'GeleĹžis';
xLang['RECURSO4'] = 'GrĹŤdai';
xLang['TIEMPO'] = 'Laikas';
xLang['COMP'] = 'Ataskaitos';
xLang['STAT'] = 'Statistika';
xLang['OFREZCO'] = 'SiĹŤloma';
xLang['BUSCO'] = 'IeĹĄkoma';
xLang['TIPO'] = 'Santykis';
xLang['DISPONIBLE'] = 'Tik ÄŻmanomi';
xLang['CUALQUIERA'] = 'Nesvarbu';
xLang['YES'] = 'Taip';
xLang['NO'] = 'Ne';
xLang['LOGIN'] = 'Prisijungti';
xLang['MARCADORES'] = 'Žymos';
xLang['ANYADIR'] = 'Prid�ti';
xLang['ENLACE'] = 'Nauja URL nuoroda';
xLang['TEXTO'] = 'Nauja tekstin� nuoroda';
xLang['ELIMINAR'] = 'IĹĄtrinti';
xLang['MAPA'] = 'Žem�lapis';
xLang['MAXTIME'] = 'Gabenimo laikas (iki)';
xLang['ARCHIVE'] = 'Archyvas';
xLang['RESUMEN'] = 'Santrauka';
xLang['DETALLES'] = 'Detalesn� informacija';
xLang['LARGEMAP'] = 'Didelis Şem�lapis';
xLang['MAT_PRIMAS'] = 'Resursai';
xLang['CONSTR'] = 'statyti';
xLang['TROPAS'] = 'Kariai';
xLang['CHECKVERSION'] = 'Atnaujinti TB';
xLang['ACTUALIZAR'] = 'Atnaujinti gyvenviet�s informacij�';
xLang['RES'] = 'IĹĄradimĹł medis';
xLang['VENTAS'] = 'IĹĄsaugoti pasiĹŤlymai';
xLang['SHOWINFO'] = 'Rodyti res. informacij�';
xLang['HIDEINFO'] = 'Sl�pti res. informacij�';
xLang['MAPSCAN'] = 'Skanuoti Şem�lapį';
xLang['BIGICONS'] = 'Iťpl�sti narťymo juost�';
xLang['NOTEBLOCK'] = 'Rodyti uŞraťų knygel�';
xLang['SAVE'] = 'IĹĄsaugoti';
xLang['RPDEFACT'] = 'SusibĹŤrimo vietos pagrindinis veiksmas';
xLang['ATTACKTYPE2'] = 'Pastiprinimas';
xLang['ATTACKTYPE3'] = 'Puolimas: ataka';
xLang['ATTACKTYPE4'] = 'Puolimas: reidas';
xLang['NBSIZE'] = 'UŞraťų knygel�s dydis';
xLang['NBSIZEAUTO'] = 'Automatinis';
xLang['NBSIZENORMAL'] = 'Normalus (maĹža)';
xLang['NBSIZEBIG'] = 'Dideliems ekranams (didel�)';
xLang['NBHEIGHT'] = 'UŞraťų knygel�s aukťtis';
xLang['NBAUTOEXPANDHEIGHT'] = 'Automatiťkai iťsiple�ianti';
xLang['NBKEEPHEIGHT'] = 'Fiksuoto dydĹžio';
xLang['SHOWCENTERNUMBERS'] = 'Rodyti gyvenviet�s centro lygius';
xLang['NPCSAVETIME'] = 'Bus sukaupta po: ';
xLang['SHOWCOLORRESLEVELS'] = 'Rodyti resursĹł lygiĹł spalvas';
xLang['CNCOLORNEUTRAL'] = 'Galimo prapl�timo spalva<br>(Tuť�ia = pradin�)';
xLang['CNCOLORMAXLEVEL'] = 'Aukť�iausio lygio spalva<br>(Tuť�ia = pradin�)';
xLang['CNCOLORNOUPGRADE'] = 'Negalimo prapl�timo spalva<br>(Tuť�ia = pradin�)';
xLang['CNCOLORNPCUPGRADE'] = 'Prapl�timo per NPC spalva<br>(Tuť�ia = pradin�)';
xLang['TOTALTROOPS'] = 'Visi gyvenviet�s kariai';
xLang['SHOWBOOKMARKS'] = 'Rodyti Ĺžymas';
xLang['RACE'] = 'Gentis';
xLang['SERVERVERSION2'] = "Travian v2.x serveris";
xLang['SHOWSTATLINKS'] = "Rodyti World Analyser statistikos nuorodas";
xLang['SELECTALLTROOPS'] = "Pasirinkti visus karius";
xLang['SHOWCOLORBUILDLEVELS'] = 'Rodyti pastatĹł lygiĹł spalvas';
xLang['PARTY'] = "TaĹĄkai";
xLang['CPPERDAY'] = "KT/per dien�";
xLang['SLOT'] = "Vietos";
xLang['TOTAL'] = "IĹĄ viso";
xLang['NOPALACERESIDENCE'] = "Šioje gyvenviet�je n�ra rezidencijos arba valdovų rōmų, arba dar nebuvote nu�j�s į gyvenviet�s centr�!";
xLang['SELECTSCOUT'] = "Pasirinkti Ĺžvalgus";
xLang['SELECTFAKE'] = "Pasirinkti netikr� atak�";
xLang['NOSCOUT2FAKE'] = "NeÄŻmanoma naudoti ĹžvalgĹł netikram puolimui!";
xLang['NOTROOP2FAKE'] = "N�ra kareivių netikram puolimui!";
xLang['NOTROOP2SCOUT'] = "N�ra kareivių-Şvalgų!";
xLang['NOTROOPS'] = "Šioje gyvenviet�je n�ra kareivių!";
xLang['ALL'] = "Visi";
xLang['NORACE'] = "Kad gentis bōtų nustatyta automatiťkai, pastatykite kareivines ir/arba nueikite į gyvenviet�s centr�...";
xLang['COLORHELPTEXT'] = "Spalvų laukuose galite įvesti:<br>- <b>green</b> arba <b>red</b> arba <b>orange</b>, ir t.t.<br>- taip pat HEX spalvų kod�, pvz.: <b>#004523</b><br>- jei norite palikti standartin� spalv�, laukelį palikite tuť�i�";
xLang['COLORHELP'] = "Pagalba d�l spalvų laukelių";
xLang['DISTINFO'] = "Atstumas nuo jōsų aktyvios gyvenviet�s";
xLang['TIMEINFO1'] = "Laikas, per kurÄŻ pasieksite";
xLang['TIMEINFOM'] = "su prekeiviais";
xLang['TIMEINFOT'] = "su kareiviais";
xLang['SHOWORIGREPORT'] = "Rodyti originali� ataskait� (kopijavimui)";
xLang['SHOWCELLTYPEINFO'] = "Rodyti laukų/oazių informacij�,<br>kai pele rodoma į Şem�lapio laukelį";
xLang['WARSIM'] = "Naudojama nuoroda kovos simuliatoriui:<br>(kairiajame meniĹł)";
xLang['WARSIMOPTION1'] = "Vidin� (siōloma Şaidimo)";
xLang['WARSIMOPTION2'] = "Iťorin� (siōloma kirilloid.ru)";
xLang['WSANALYSER'] = "Naudojamas World Analyser";
xLang['SHOWSTATLINKS'] = "Rodyti World Analyser statistikos nuorodas";
xLang['NONEWVERSION'] = "Jōs turite naujausi� versij�";
xLang['BETAVERSION'] = "Jōs galite tur�ti beta versij�";
xLang['NEWVERSIONAV'] = 'Dabartin� versija';
xLang['UPDATESCRIPT'] = "Atnaujinti dabar?";
xLang['CHECKUPDATE'] = "IeĹĄkoma atnaujinimĹł. PraĹĄome palaukti...";
xLang['CROPFINDER'] = "GrĹŤdĹł ieĹĄkotojas";
xLang['AVPOPPERVIL'] = "GyventojĹł vidurkis gyvenvietei";
xLang['AVPOPPERPLAYER'] = "Gyventojų vidurkis Şaid�jui";
xLang['SHOWRESUPGRADETABLE'] = "Rodyti resursų laukų tobulinimo lentel�";
xLang['SHOWBUILDINGSUPGRADETABLE'] = "Rodyti pastatų tobulinimo lentel�";
xLang['CONSOLELOGLEVEL'] = "Konsol�s registro lygis<br>TIK PROGRAMUOTOJAMS ARBA KLAIDŲ PAIEŠKAI<br>(Numatyta = 0 arba palikti tuť�i�)";
xLang['MARKETPRELOAD'] = "Pasiōlymų puslapių skai�ius uŞkrovimui<br>esant puslapyje 'Turgaviet� => Pirkti'<br>(Numatyta = 1, arba palikite tuť�i�; Daugiausiai = 5)";
xLang['CAPITAL'] = 'Jōsų sostin�s pavadinimas<br><b>Nekeisti, geriau nueikite į vartotojo nustatymus</b>';
xLang['CAPITALXY'] = 'Jōsų sostin�s koordinat�s<br><b>Nekeisti, geriau nueikite į vartotojo nustatymus</b>';
xLang['MAX'] = 'Daugiausiai';
//introduced in version 3.0.7
xLang['TOTALTROOPSTRAINING'] = 'IĹĄ viso treniruojamĹł kareiviĹł';
//introduced in version 3.0.9
xLang['SHOWDISTTIMES'] = 'Rodyti atstum� ir laik�';
//introduced in version 3.1.3
xLang['TRAVIANBEYONDSETUPLINK'] = 'Travian Beyond nustatymai';
xLang['UPDATEALLVILLAGES'] = 'Atnaujinti visas gyvenvietes. NAUDOTI ITIN ATSARGIAI, NES D�L TO GALI BŪTI UŽBLOKUOTA S�SKAITA !';
//introduced in version 3.1.4
xLang['SHOWMENUSECTION3'] = "Rodyti papildomas nuorodas kairiajame meniu<br>(Traviantoolbox, World Analyser, Travilog, Şem�lapis ir t.t.)";
//introduced in version 3.1.7
xLang['LARGEMAP'] = 'Didelis Şem�lapis';
//introduced in version 3.1.8
xLang['SHOWTRAVMAPLINKS'] = 'Rodyti nuorodas ÄŻ travmap.shishnet.org<br>(vartotojus ir aljansus)';
//introduced in version 3.1.9
xLang['USETHEMPR'] = 'Naudoti (proporcingai)';
xLang['USETHEMEQ'] = 'Naudoti (lygiai)';
//introduced in version 3.2
xLang['TOWNHALL'] = 'Rotuť�';
xLang['GAMESERVERTYPE'] = 'Žaidimo serveris';
xLang['MARKETOFFERS'] = 'Turgaviet�s pasiōlymai';
xLang['CAPITALOPTIONS'] = 'Sostin�';
xLang['BOOKMARKOPTIONS'] = 'Žymos';//identical to xLang['MARCADORES'] => check if this can be removed
xLang['NOTEBLOCKOPTIONS'] = 'UŞraťin�';
xLang['MENULEFT'] = 'Meniu kar�je pus�je';
xLang['STATISTICS'] = 'Statistika';
xLang['RESOURCEFIELDS'] = 'ResursĹł laukai';
xLang['VILLAGECENTER'] = 'Gyvenviet�s centras';
xLang['MAPOPTIONS'] = 'Žem�lapio parinktys';
xLang['COLOROPTIONS'] = 'SpalvĹł parinktys';
xLang['DEBUGOPTIONS'] = "Debug'inimo parinktys";
xLang['SHOWBIGICONMARKET'] = 'Turgaviet�';
xLang['SHOWBIGICONMILITARY'] = 'Kariuomen�<br>Susibōrimo vieta/kareivin�s/dirbtuv�s/arklid�';
xLang['SHOWBIGICONALLIANCE'] = 'Aljansas'; //identical to xLang['ALLIANCE'] => check if this can be removed
xLang['SHOWBIGICONMILITARY2'] = "Rotuť�/karŞygio namai/ťarvų kalv�/ginklų kalv�";
xLang['HEROSMANSION'] = "KarĹžygio namai";
xLang['BLACKSMITH'] = 'Ginklų kalv�';
xLang['ARMOURY'] = 'Šarvų kalv�';
//introduced in 3.2.1
xLang['NOW'] = 'Dabar';
xLang['CLOSE'] = 'AtĹĄaukti';
//introduced in 3.3
xLang['USE'] = 'Naudoti';
xLang['USETHEM1H'] = 'Naudoti (1 valandos produkcija)';
xLang['OVERVIEW'] = 'ApĹžvalga';
xLang['FORUM'] = 'Forumas';
xLang['ATTACKS'] = 'Atakos';
xLang['NEWS'] = 'Naujienos';
//introduced in 3.3.1
xLang['ADDCRTPAGE'] = 'Prid�ti ťį puslapį'; //additional Add link for Bookmarks meaning 'add current page as a bookmark'
xLang['SCRIPTPRESURL'] = 'TB puslapis';
//introduced in 3.3.3
xLang['NOOFSCOUTS'] = 'Skautų skai�ius<br>"Pasirinkti skautus" funkcijai';
//introduced in 3.3.4.2
xLang['SPACER'] = 'Prid�ti skirtuk�';
//introduced in 3.3.5
xLang['SHOWTROOPINFOTOOLTIPS'] = 'Rodyti kareivių informacij� įrankin�je';
xLang['SPEED'] = 'Greitis'; //not really needed as replaced with icons
xLang['CAPACITY'] = 'Talpa'; //not really needed as replaced with icons
//introduced in 3.3.6
xLang['MESREPOPTIONS'] = 'PraneĹĄimai ir ataskaitos';
xLang['MESREPPRELOAD'] = 'UŞkraunamų praneťimų/ataskaitų puslapių skai�ius<br>(Numatyta = 1, arba palikti tuť�i�; daugiausiai = 5)';
xLang['ATTABLES'] = 'Kareivių lentel�';//only for users with PLUS => dorf3.php?s=6 link on dorf3.php pages
//introduced in 3.3.7
xLang['MTWASTED'] = 'NeiĹĄnaudota';
xLang['MTEXCEED'] = 'VirĹĄyta';
xLang['MTCURRENT'] = 'Esamas pakrovimas';
xLang['ALLIANCEFORUMLINK'] = 'Nuoroda į įťorini forum�<br>(jei naudojate vidinį, neraťykite nieko)';
xLang['LOCKBOOKMARKS'] = 'Fiksuoti Şymas<br>(nerodyti trynimo, perk�limo aukťtyn bei Şemyn ikonų)';
xLang['MTCLEARALL'] = 'Visk� iťvalyti';
//introduced in 3.3.7.2
xLang['UNLOCKBOOKMARKS'] = 'Nefiksuoti Şymų<br>(rodyti trynimo, perk�limo aukťtyn bei Şemyn ikonas)';
//introduced in 3.3.7.3
xLang['CLICKSORT'] = 'RĹŤĹĄiuoti';
xLang['MIN'] = 'MaĹžiausiai';
//introduced in 3.3.8
xLang['SAVEGLOBAL'] = 'Visose gyvenviet�se';
break;
case "ae":
// Arabic Translation (Thank you, Dream1)
xLang['ALLIANCE'] = 'اŮ�ŘŞŘاŮ�Ů�';
xLang['PROFILE'] = 'ا���� ا�ش؎ؾ�';
xLang['SIM'] = 'Ů�ŘاŮ�Ů� اŮ�Ů�ؚعŮ�ŘŠ';
xLang['CALC'] = 'Řاسب؊ تعاŮ�Ů�اŮ�';
xLang['SEGURO'] = '�� أ�ت �تأ�د�';
xLang['MARK'] = 'ŘŞŘŘŻŮ�ŘŻ اŮ�Ů�Ů�';
xLang['LOSS'] = 'ا�؎سا،ع';
xLang['PROFIT'] = 'ا��ا،د؊';
xLang['SUBIR_NIVEL'] = 'Ů�تاŘ';
xLang['PLAYER'] = 'ا��اؚب';
xLang['VILLAGE'] = 'اس� ا��ع�؊';
xLang['HAB'] = 'ا�س�ا�';
xLang['COORD'] = 'اŮ�ŘĽŘدا؍Ů�ات';
xLang['ACCION'] = 'ا�أ�ع';
xLang['ATACAR'] = '�؏��';
xLang['GUARDADO'] = 'ŘŞŮ� ŘŮ�ظ اŮ�اؚدادات';
xLang['DESP_ABR'] = 'Ů�سا،Ů� اŮ�ŘŞŘŮ�Ů�.';
xLang['FALTA'] = 'ŘŞŘتا؏';
xLang['TODAY'] = 'ا����';
xLang['MANYANA'] = 'غدا�';
xLang['PAS_MANYANA'] = 'بؚد غدا�';
xLang['MERCADO'] = 'ا�س��';
xLang['BARRACKS'] = 'ا�؍��؊';
xLang['RALLYPOINT'] = '��ء؊ ا�ت؏�ؚ';
xLang['CORRAL'] = 'ا�ؼسءب�';
xLang['TALLER'] = 'اŮ�Ů�ؾاŮ�Řš اŮ�ŘعبŮ�ŘŠ';
xLang['ENVIAR'] = 'ؼعسا� ا���اعد';
xLang['COMPRAR'] = 'شعاإ';
xLang['VENDER'] = 'ب�ؚ';
xLang['ENVIAR_IGM'] = 'ؼعسا� عسا�؊';
xLang['LISTO'] = 'Ů�تاŘ';
xLang['EL'] = 'ؚ��';
xLang['A_LAS'] = '��';
xLang['EFICIENCIA'] = 'ا��ؚا��؊';
xLang['NEVER']= 'أبدا';
xLang['PC'] = 'Ů�Ů�اء Ř؜اعŮ�ŘŠ';
xLang['FUNDAR'] = 'تستءŮ�Řš ŘĽŮ�؏اد ŘŁŮ� اŘŘŞŮ�اŮ� Ů�ŘąŮ�ŘŠ ŘŹŘŻŮ�ŘŻŘŠ';
xLang['ALDEAS'] = 'ا��ع�';
xLang['RECURSO1'] = '؎شب';
xLang['RECURSO2'] = 'ء��';
xLang['RECURSO3'] = 'ŘŘŻŮ�ŘŻ';
xLang['RECURSO4'] = 'Ů�Ů�Ř';
xLang['TIEMPO'] = 'ا���ت';
xLang['COMP'] = '؜غء ا�ت�ع�ع';
xLang['STAT']= 'ŘĽŘؾا،Ů�ات';
xLang['OFREZCO']= 'ا�ؚع؜';
xLang['BUSCO']= 'اŮ�بŘŘŤ';
xLang['TIPO']= 'ا���ؚ';
xLang['DISPONIBLE']= 'Ů�Ů�ء اŮ�Ů�تاŘ';
xLang['CUALQUIERA']= 'أ�';
xLang['YES']= '�ؚ�';
xLang['NO']= '�ا';
xLang['LOGIN'] = 'تس؏�� ا�د؎��';
xLang['MARCADORES'] = 'ا�ع�ابء';
xLang['ANYADIR'] = 'ؼ؜ا�؊ عابء+�ؾ';
xLang['ENLACE'] = '؜ؚ ا�عابء ��ا';
xLang['TEXTO']= '؜ؚ �ؾ ا�عابء ��ا';
xLang['ELIMINAR']= 'ŘذŮ�';
xLang['MAPA']= 'ا�؎ع�ء؊';
xLang['MAXTIME'] = 'اŮ�ŘŘŻ اŮ�ŘŁŮ�ŘľŮ� Ů�Ů�Ů�Ů�ŘŞ';
xLang['ARCHIVE']= 'ا�أعش��';
xLang['RESUMEN']= 'ا���؏ز';
xLang['DETALLES']= 'ت�اؾ��';
xLang['MAT_PRIMAS']= '��اعد';
xLang['CONSTR']= 'ب�اإ';
xLang['TROPAS']= 'ا���ات';
xLang['CHECKVERSION']= 'ŘŞŘŘŻŮ�ŘŤ اŮ�ŘłŮ�عبت';
xLang['ACTUALIZAR']= 'ŘŞŘŘŻŮ�ŘŤ Ů�ŘšŮ�Ů�Ů�ات اŮ�Ů�ŘąŮ�ŘŠ';
xLang['RES'] = 'اŮ�بŘŘŤ';
xLang['VENTAS']= 'ŘŮ�ظ اŮ�ؚعŮ�Řś';
xLang['SHOWINFO']= 'أظ�اع ا��ؚ���ات';
xLang['HIDEINFO']= 'أ؎�اإ ا��ؚ���ات';
xLang['MAPSCAN']= 'Ů�ŘŘľ اŮ�ŘŽŘąŮ�ء؊';
xLang['BIGICONS']= 'ا�ؼ����ات ا��؎تؾع؊';
xLang['NOTEBLOCK']= 'أظŮ�اع ŘŻŮ�ŘŞŘą اŮ�Ů�Ů�اŘظات';
xLang['SAVE']= 'ŘŮ�ظ';
xLang['RPDEFACT']= 'ا�ا؎تؾاع ا�ا�تعا؜� �� ��ء؊ ا�ت؏�ؚ';
xLang['ATTACKTYPE2']= '�سا�د؊';
xLang['ATTACKTYPE3']= '�؏��: �ا��';
xLang['ATTACKTYPE4']= '�؏��: ����ب';
xLang['NBSIZE']= 'Ů�Ů�اس ŘŻŮ�ŘŞŘą اŮ�Ů�Ů�اŘظات';
xLang['NBSIZEAUTO']= 'ا�تعا؜�';
xLang['NBSIZENORMAL']= 'ؚاد� (ؾغ�ع�)';
xLang['NBSIZEBIG']= '��إ ا�شاش؊ (�ب�ع؊)';
xLang['NBHEIGHT']= 'اعتŮ�اؚ ŘŻŮ�ŘŞŘą اŮ�Ů�Ů�اŘظات';
xLang['NBAUTOEXPANDHEIGHT']= 'ت�س�ؚ ت��ا،� ��اعت�اؚ';
xLang['NBKEEPHEIGHT']= 'اعت�اؚ ا�تعا؜�';
xLang['SHOWCENTERNUMBERS'] = 'أظ�اع ا�أع�ا� ؚ�� ا��با��';
xLang['NPCSAVETIME']= 'ŘŮ�ظ: ';
xLang['SHOWCOLORRESLEVELS'] = 'اظ�اع ا�أ��ا� ؚ�� �ست��ات ا���اعد';
xLang['SHOWCOLORBUILDLEVELS'] = 'أظ�اع ا�أ��ا� ؚ�� �ست��ات ا��با��';
xLang['CNCOLORNEUTRAL'] = 'Ů�Ů�Ů� اŮ�تءŮ�Ů�Řą Ů�تاŘ<br>اŮ�Ů�عبؚ Ů�اعغ = اŮ�تعا؜Ů�)';
xLang['CNCOLORMAXLEVEL'] = 'Ů�Ů�Ů� اŮ�ŘŘŻ اŮ�ŘŁŮ�ŘľŮ� <br>(اŮ�Ů�عبؚ Ů�اعغ = اŮ�تعا؜Ů�)';
xLang['CNCOLORNOUPGRADE'] = '��� ا�تء��ع �ا ����<br>(ا��عبؚ �اعغ = ا�تعا؜�)';
xLang['CNCOLORNPCUPGRADE'] = '��� ا�تء��ع ؚ� ءع�� NPC<br>(ا��عبؚ �اعغ = ا�تعا؜�)';
xLang['TOTALTROOPS'] = '�؏��ؚ ا���ات �� ا��ع�؊';
xLang['SHOWBOOKMARKS'] = 'أظ�اع ا�ع�ابء';
xLang['RACE'] = 'ا��ب��؊';
xLang['SERVERVERSION2'] = "Travian v2.x server";
xLang['SELECTALLTROOPS'] = "ا؎ت�اع �� ا���ات";
xLang['PARTY'] = "اŮ�اŘŘŞŮ�اŮ�ات";
xLang['CPPERDAY']= "Ů�Ů�اء Ř؜اعŮ�ŘŠ Ů�Ů�Ů�Ů�اŮ�";
xLang['SLOT']= "Ů�ŘŞŘ Ů�ŘąŮ�ŘŠ";
xLang['TOTAL']= "ا��؏��ؚ";
xLang['NOPALACERESIDENCE'] = "Ů�اŮ�Ů�ŘŹŘŻ Ů�ؾع ŘŁŮ� ŘłŮ�Ů� Ů�Ů� Ů�ذŮ� اŮ�Ů�ŘąŮ�ŘŠ ŘŁŮ� Ů�Ů� ŘŞŮ�ŘŞŘ Ů�ŘąŮ�ز اŮ�Ů�ŘąŮ�ŘŠ بؚد !";
xLang['SELECTSCOUT'] = "ا؎ت�اع ا��شا�؊";
xLang['SELECTFAKE'] = "ا؎ت�اع �؏�� ����";
xLang['NOSCOUT2FAKE'] = "Ů�ستŘŮ�Ů� ا؎تŮ�اع اŮ�Ů�شاŮ�ŘŠ Ů�Ů� اŮ�Ů�ŘŹŮ�Ů� اŮ�Ů�Ů�Ů�Ů� !";
xLang['NOTROOP2FAKE'] = "�ات�؏د ��ات ���؏�� ا����� !";
xLang['NOTROOP2SCOUT'] = "�ات�؏د ��ات �شا�؊ !";
xLang['NOTROOPS'] = "�ا ت�؏د ��ات �� ا��ع�؊ !";
xLang['ALL'] = "ا���";
xLang['NORACE'] = "بŮ�اإ ŘŤŮ�Ů�ŘŠ ŘŞŮ�Ů�ا،Ů�اŮ� Ů�ŘŞŘŘŻŮ�ŘŻ اŮ�Ů�بŮ�Ů�ŘŠ Ů�/ŘŁŮ� Ů�ŘŞŘ Ů�ŘąŮ�ز اŮ�Ů�ŘąŮ�ŘŠ...";
xLang['COLORHELPTEXT']= "����� ؼد؎ا� ا�ا��ا� �ا�ات�:<br>- green أ� red أ� orange, ا�؎.<br>- ع�ز ا���� �؍� #004523<br>- تع�� �اعغ �ا��� ا�ا�تعا؜�";
xLang['COLORHELP'] = "ŘŞŘšŮ�Ů�Ů�ات ŘŮ�Ů� ŘŽŮ�اعات اŮ�اŮ�Ů�اŮ�";
xLang['DISTINFO'] = "ا��سا�؊ �� �ع�ت�";
xLang['TIMEINFO1'] = "��ت ا��ؾ�� ا��";
xLang['TIMEINFOM'] = "ب�اسء؊ ا�ت؏اع";
xLang['TIMEINFOT'] = "ب�اسء؊ ا���ات";
xLang['SHOWORIGREPORT']= "أظ�اع ا��س؎؊ ا�أؾ��؊ ��ت�ع�ع";
xLang['SHOWCELLTYPEINFO']= "ؚع؜ ��ؚ ا��ع�؊<br>ؚ�د ا��ع�ع با��ا�س ؚ�� ا�؎ع�ء؊";
xLang['WARSIM']= "ŘŞŘşŮ�Ů�Řą Ů�Ů�Řš Ů�ŘاŮ�Ů� اŮ�Ů�ؚعŮ�ŘŠ:<br>(Ů�Ů� اŮ�Ů�ا،Ů�ŘŠ اŮ�Ů�سعŮ�)";
xLang['WARSIMOPTION1']= "دا؎Ů�Ů� (Ů�ŘاŮ�Ů� اŮ�Ů�ؚعŮ�ŘŠ اŮ�ؚادŮ�)";
xLang['WARSIMOPTION2']= "؎اع؏Ů� (Ů�ŘاŮ�Ů� اŮ�Ů�ؚعŮ�ŘŠ اŮ�Ů�ءŮ�Řą kirilloid.ru)";
xLang['WSANALYSER'] = "ŘŁŘŽŘŞŮ�اع Ů�Ů�Řš Ů�ŘŮ�Ů� ؚاŮ�Ů� تعاŮ�Ů�اŮ�";
xLang['SHOWSTATLINKS'] = "أظŮ�اع عابء Ů�ŘŮ�Ů� اŮ�اŘؾا،Ů�ات";
xLang['WANALYSER0'] = "World Analyser"; //no Translation ! Name of a site !!!
xLang['WANALYSER1'] = "Travian Utils"; //no Translation ! Name of a site !!!
xLang['NONEWVERSION']= "Ů�ŘŻŮ�Ů� ŘŁŘŘŻŘŤ Ů�س؎؊ Ů�تاŘŘŠ";
xLang['BETAVERSION']= "�د ���� �د�� �س؎؊ ت؏ع�ب�؊";
xLang['NEWVERSIONAV']= "Ů�Ů�ŘŹŘŻ Ů�س؎؊ ŘŹŘŻŮ�ŘŻŮ� Ů�Ů� اŮ�ŘłŮ�عبت Ů�تاŘŘŠ";
xLang['UPDATESCRIPT']= "Ů�Ů� ŘŞŘąŮ�ŘŻ ŘŞŘŘŻŮ�ŘŤ اŮ�ŘłŮ�عبت اŮ�آŮ�Ř�";
xLang['CHECKUPDATE']= "اŮ�ŘŞŘŮ�Ů� Ů�Ů� Ů�ŘŹŮ�ŘŻ ŘŞŘŘŻŮ�ŘŤ Ů�Ů�ŘłŮ�عبت. اŮ�ع؏اإ اŮ�اŮ�تظاع...";
xLang['CROPFINDER']= "بŘŘŤ ŘšŮ� اŮ�Ů�ŘąŮ� اŮ�Ů�Ů�ŘŮ�Ů�";
xLang['AVPOPPERVIL'] = "Ů�ŘŞŮ�سء ؚدد اŮ�ŘłŮ�اŮ� Ů�Ů�Ů�ŘąŮ�Ů� اŮ�Ů�اŘŘŻŮ� ";
xLang['AVPOPPERPLAYER'] = "Ů�ŘŞŮ�سء ؚدد اŮ�ŘłŮ�اŮ� Ů�Ů�اؚب اŮ�Ů�اŘŘŻ";
xLang['SHOWRESUPGRADETABLE'] = "اظ�اع ؏د�� ع�ؚ �ست�� ا���اعد";
xLang['SHOWBUILDINGSUPGRADETABLE'] = "اظ�اع ؏د�� ع�ؚ �ست�� ا��با��";
xLang['CONSOLELOGLEVEL'] = "Console Log Level<br>ONLY FOR PROGRAMMERS OR DEBUGGING<br>(Default = 0 or leave Empty)";
xLang['MARKETPRELOAD']= "ؚدد ŘľŮ�Řات اŮ�ؚعŮ�Řś<br>Ů�Ů� 'اŮ�ŘłŮ�Ů� => شعاإ'<br>(اŮ�Ů�؜ؚ اŮ�اŮ�تعا؜Ů� = 1 ŘŁŮ� Ů�اعغ Ř� اŮ�ŘŘŻ اŮ�ŘŁŮ�ŘľŮ� = 5)";
xLang['CAPITAL'] = 'أس� ا�ؚاؾ��<br>�ا����� ا�تؚد��, ��ء �� بز�اع؊ بءا�؊ ا�ؚ؜��؊';
xLang['CAPITALXY'] = 'ŘŁŘدا؍Ů�ات اŮ�ؚاؾŮ�Ů�<br>Ů�اŮ�Ů�Ů�Ů�Ů� اŮ�تؚدŮ�Ů�, Ů�Ů�ء Ů�Ů� بزŮ�اع؊ بءاŮ�ŘŠ اŮ�ؚ؜Ů�Ů�ŘŠ';
xLang['MAX'] = 'اŮ�ŘŘŻ اŮ�ŘŁŮ�ŘľŮ�';
//introduced in version 3.0.7
xLang['TOTALTROOPSTRAINING'] = 'أ؏�ا�� تدع�ب ا���ات';
//introduced in version 3.0.9
xLang['SHOWDISTTIMES'] = 'ؼظ�اع ا��سا�ات & ا���ت';
//introduced in version 3.1.3
xLang['TRAVIANBEYONDSETUPLINK'] = 'أؚدادات تعا��ا� با���د';
xLang['UPDATEALLVILLAGES'] = 'ŘŞŘŘŻŮ�ŘŤ ŘŹŮ�Ů�Řš اŮ�Ů�ŘąŮ�. Ů�اتست؎دŮ�Ů�ا بŮ�ŘŤŘąŮ� Ů�Ů�ŘŻ Ů�ؤدŮ� ذاŮ�Ů� اŮ�Ů� Řظع ŘسابŮ� !';
//introduced in version 3.1.4
xLang['SHOWMENUSECTION3'] = "ؼظ�اع ا�ع�ابء ا�ا؜ا��؊ �� ا��ا،�؊ ا�����<br>(Traviantoolbox, World Analyser, Travilog, Map, �غ�ع�.)";
//introduced in version 3.1.7
xLang['LARGEMAP'] = '؎ع�ء؊ �ب�ع؊';
//introduced in version 3.1.8
xLang['SHOWTRAVMAPLINKS'] = 'ؼظŮ�اع ŘąŮ�ابء اŮ�Ů� travmap.shishnet.org<br>(اŮ�Ů�اؚبŮ�Ů� Ů� اŮ�ŘŞŘاŮ�Ů�ات)';
//introduced in version 3.1.9
xLang['USETHEMPR'] = 'ا�ؼست؎دا� (ا��سب�)';
xLang['USETHEMEQ'] = 'ا�ؼست؎دا� (ا��تسا��)';
//introduced in version 3.2
xLang['TOWNHALL'] = 'ا�ب�د�؊';
xLang['GAMESERVERTYPE']= 'س�ع�ع ا��ؚب؊';
xLang['MARKETOFFERS']= 'ؚع�؜ ا�س��';
xLang['CAPITALOPTIONS']= 'ا�ؚاؾ��';
xLang['BOOKMARKOPTIONS'] = 'ا�ع�ابء';//identical to xLang['MARCADORES'] => check if this can be removed
xLang['NOTEBLOCKOPTIONS'] = 'ŘŻŮ�ŘŞŘą اŮ�Ů�Ů�اŘظات';
xLang['MENULEFT'] = 'ا��ا،�� ؚ�� ا�؏ا�ب ا�أ���';
xLang['STATISTICS'] = 'ŘŁŘؾا،Ů�ات';
xLang['RESOURCEFIELDS']= 'ŘŮ�Ů�Ů� اŮ�Ů�Ů�اعد';
xLang['VILLAGECENTER']= '�ع�ز ا��ع�؊';
xLang['MAPOPTIONS'] = '؎�اعات ا�؎ع�ء؊';
xLang['COLOROPTIONS']= '؎�اعات ا�أ��ا�';
xLang['DEBUGOPTIONS']= 'Debug options';
xLang['SHOWBIGICONMARKET'] = 'ا�س��';
xLang['SHOWBIGICONMILITARY'] = 'اŮ�ؚسŮ�ŘąŮ�ŘŠ<br>Ů�Ů�ء؊ اŮ�ŘŞŘŹŮ�Řš/اŮ�ŘŤŮ�Ů�ŘŠ/اŮ�Ů�ؾاŮ�Řš اŮ�ŘعبŮ�ŘŠ/اŮ�ؼسءبŮ�';
xLang['SHOWBIGICONALLIANCE'] = 'اŮ�ŘŞŘاŮ�Ů�'; //identical to xLang['ALLIANCE'] => check if this can be removed
xLang['SHOWBIGICONMILITARY2'] = "اŮ�بŮ�ŘŻŮ�ŘŠ/Ů�ؾع اŮ�أبءاŮ�/Ů�ستŮ�ŘŻŘš اŮ�اسŮ�ŘŘŠ/اŮ�Řداد";
xLang['HEROSMANSION']= "�ؾع ا�أبءا�";
xLang['BLACKSMITH'] = 'اŮ�Řداد';
xLang['ARMOURY'] = 'Ů�ستŮ�ŘŻŘš اŮ�اسŮ�ŘŘŠ';
//introduced in 3.2.1
xLang['NOW'] = 'ا�آ�';
xLang['CLOSE'] = 'ؼغ�ا�';
//introduced in 3.3
xLang['USE'] = 'است؎دا�';
xLang['USETHEM1H'] = 'ا�ؼست؎دا� (1 ساؚ؊ ا�ؼ�تا؏)';
xLang['OVERVIEW'] = 'ا�ؚع؜';
xLang['FORUM'] = 'ا���تد�';
xLang['ATTACKS'] = 'ا��؏�ات';
xLang['NEWS'] = 'ا�ا؎باع';
//introduced in 3.3.1
xLang['ADDCRTPAGE'] = 'ؼ؜اŮ�ŘŠ Ů�Řľ Ů�Ů�ŘľŮ�ŘŘŠ اŮ�ŘاŮ�Ů�Ů�'; //additional Add link for Bookmarks meaning 'add current page as a bookmark'
xLang['SCRIPTPRESURL']= 'TBeyond page';
//introduced in 3.3.3
xLang['NOOFSCOUTS'] = 'ؚدد ا��شا�؊ ��<br>�ظ��؊ "ا؎ت�اع ا��شا�؊"';
//introduced in 3.3.4.2
xLang['SPACER'] = 'ؼ؜ا�؊ �اؾ�';
//introduced in 3.3.5
xLang['SHOWTROOPINFOTOOLTIPS'] = 'ؼظ�اع �ؚ���ات ا���ات';
xLang['SPEED'] = 'ا�سعؚ؊'; //not really needed as replaced with icons
xLang['CAPACITY'] = 'اŮ�ŘŮ�Ů�Ů�ŘŠ'; //not really needed as replaced with icons
//introduced in 3.3.6
xLang['MESREPOPTIONS']= 'عسا،� & ت�اع�ع';
xLang['MESREPPRELOAD']= 'ؚدد اŮ�ŘľŮ�Řات Ů�Ů� اŮ�عسا،Ů�/اŮ�ŘŞŮ�اعŮ�Řą<br>(اŮ�Ů�؜ؚ اŮ�اŮ�تعا؜Ů� = 1 ŘŁŮ� Ů�اعغ Ř� اŮ�ŘŘŻ اŮ�ŘŁŮ�ŘľŮ� = 5)';
xLang['ATTABLES'] = '؏د�� ا���ات';//only for users with PLUS => dorf3.php?s=6 link on dorf3.php pages
break;
case "rs":
// Srpski/Serbian (travian.rs) prevod David Ma�ej
xLang['ALLIANCE'] = 'ХавоС';
xLang['PROFILE'] = '��О�иН';
xLang['SIM'] = 'ХиП�На�О� йО�йо';
xLang['CALC'] = 'Т�авиан каНк�На�О�';
xLang['SEGURO'] = '�а Ни ��о �иг��ни?';
xLang['MARK'] = '�Сайо�и �во';
xLang['LOSS'] = '��йи�ак';
xLang['PROFIT'] = '�Ойи�';
xLang['SUBIR_NIVEL'] = '�адОг�ад�а ПОг��а';
xLang['PLAYER'] = '�г�а�';
xLang['VILLAGE'] = 'ХоНО';
xLang['HAB'] = '�Оп�На�и�а';
xLang['COORD'] = '�ОО�дина�о';
xLang['ACCION'] = '�к�и�о';
xLang['ATACAR'] = '�апад';
xLang['GUARDADO'] = 'Ха��ванО';
xLang['DESP_ABR'] = 'Mov.';
xLang['FALTA'] = '�О��ойнО �о';
xLang['TODAY'] = 'дана�';
xLang['MANYANA'] = '����а';
xLang['PAS_MANYANA'] = 'п�окО����а';
xLang['MERCADO'] = '�и�а�а';
xLang['BARRACKS'] = '�а�а�на';
xLang['RALLYPOINT'] = '�о��О Ок�п�а�а';
xLang['CORRAL'] = 'Ш�аНа';
xLang['TALLER'] = 'РадиОни�а';
xLang['ENVIAR'] = '�О�а�и �о����о';
xLang['COMPRAR'] = '��пи';
xLang['VENDER'] = '��Ода�';
xLang['ENVIAR_IGM'] = '�О�а�и пО��к�';
xLang['LISTO'] = '�О���пнО';
xLang['EL'] = '�'; // on
xLang['A_LAS'] = 'Са'; // at
xLang['EFICIENCIA'] = '��ика�нО��';
xLang['NEVER'] = '�икада';
xLang['PC'] = '��';
xLang['FUNDAR'] = '�ОМо�о О�нОва�и иНи О�вО�и�и �оНО.';
xLang['ALDEAS'] = 'ХоНО(а)';
xLang['RECURSO1'] = '��вО';
xLang['RECURSO2'] = '�Нина';
xLang['RECURSO3'] = '�вОМ�о';
xLang['RECURSO4'] = '�и�О';
xLang['TIEMPO'] = '��оПо';
xLang['COMP'] = 'Хпак�� иСво��а�';
xLang['STAT'] = 'Х�а�и��ика';
xLang['OFREZCO'] = '��ди';
xLang['BUSCO'] = 'Т�аМи';
xLang['TIPO'] = '�а�ин';
xLang['DISPONIBLE'] = 'ХаПО дО���пнО';
xLang['CUALQUIERA'] = 'Хво';
xLang['YES'] = '�а';
xLang['NO'] = '�о';
xLang['LOGIN'] = '��и�ави �о';
xLang['MARCADORES'] = '�инкОви';
xLang['ANYADIR'] = '�Ода�';
xLang['ENLACE'] = '�д�о�а нОвОг Нинка';
xLang['TEXTO'] = '�аСив нОвОг Нинка';
xLang['ELIMINAR'] = '�й�и�и';
xLang['MAPA'] = '�апа';
xLang['MAXTIME'] = '�ак�иПаНнО в�оПо';
xLang['ARCHIVE'] = '���ива';
xLang['RESUMEN'] = '�йи�'; // summary
xLang['DETALLES'] = '�о�а�и';
xLang['MAT_PRIMAS'] = 'Хи�Овино';
xLang['CONSTR'] = 'иСг�ад�а';
xLang['TROPAS'] = '�О��ка';
xLang['CHECKVERSION'] = 'Унап�оди TBeyond';
xLang['ACTUALIZAR'] = '��воМи ин�О�Па�и�о О �оНиПа';
xLang['RES'] = 'Х�айНО и���аМива�а';
xLang['VENTAS'] = 'ХниПи пОн�д�';
xLang['SHOWINFO'] = '��икаМи ин�О�Па�и�о О пО��';
xLang['HIDEINFO'] = 'УкНОни ин�О�Па�и�о О пО��';
xLang['MAPSCAN'] = '��о��аМи Пап�';
xLang['BIGICONS'] = '��икаМи дОда�но икОно';
xLang['NOTEBLOCK'] = '��икаМи йоНоМни��';
xLang['SAVE'] = 'ХниПи';
xLang['RPDEFACT'] = '��нОвна ак�и�а на По��� Ок�п�а�а';
xLang['ATTACKTYPE2'] = '�О�а�а�о';
xLang['ATTACKTYPE3'] = '�апад';
xLang['ATTACKTYPE4'] = '��а�ка';
xLang['NBSIZE'] = '�оНи�ина йоНоМни�о';
xLang['NBSIZEAUTO'] = '���ОПа��ки';
xLang['NBSIZENORMAL'] = '�О�ПаНна';
xLang['NBSIZEBIG'] = '�оНика';
xLang['NBHEIGHT'] = '�и�ина йоНоМни�о';
xLang['NBAUTOEXPANDHEIGHT'] = '���ОПа��ки пОво�а� ви�ин�';
xLang['NBKEEPHEIGHT'] = '��нОвна ви�ина';
xLang['SHOWCENTERNUMBERS'] = '��икаМи й�О�ово � �он��� �оНа';
xLang['NPCSAVETIME'] = 'ХниПи: ';
xLang['SHOWCOLORRESLEVELS'] = '��икаМи нивОо �о����а � йО�и';
xLang['SHOWCOLORBUILDLEVELS'] = '��икаМи нивОо г�а�овина � йО�и';
xLang['CNCOLORNEUTRAL'] = '�О�а Са �нап�о�о�о ПОг��о<br>(��нОвна = п�аСнО)';
xLang['CNCOLORMAXLEVEL'] = '�О�а Са Пак�иПаНни нивО<br>(��нОвна = п�аСнО)';
xLang['CNCOLORNOUPGRADE'] = '�О�а Са �нап�о�о�о ни�о ПОг��о<br>(��нОвна = п�аСнО)';
xLang['CNCOLORNPCUPGRADE'] = '�О�а Са �нап�о�о�о пОПО�� ��Ќ<br>(��нОвна = п�аСнО)';
xLang['TOTALTROOPS'] = 'Хва вО��ка иС �оНа';
xLang['SHOWBOOKMARKS'] = '��икаМи НинкОво';
xLang['RACE'] = '�НоПо';
xLang['SERVERVERSION2'] = "Т�авиан 2.x �о�во�";
xLang['SELECTALLTROOPS'] = "Хва вО��ка";
xLang['PARTY'] = "�айаво";
xLang['CPPERDAY'] = "��/дан";
xLang['SLOT'] = "�о��О Са п�О�и�о�о";
xLang['TOTAL'] = "Ук�пнО";
xLang['NOPALACERESIDENCE'] = "�оПа �оСидон�и�о иНи паНа�о � �оН� иНи ни��о � �он��� �оНа!";
xLang['SELECTSCOUT'] = "�Сви�а�о";
xLang['SELECTFAKE'] = "�аМни напад";
xLang['NOSCOUT2FAKE'] = "�оПОг��о �о пО�На�и иСви�а�о � НаМни напад!";
xLang['NOTROOP2FAKE'] = "У �оН� ноПа вО��ко �а НаМни напад!";
xLang['NOTROOP2SCOUT'] = "У �оН� ноПа иСви�а�а!";
xLang['NOTROOPS'] = "�оПа вО��ко � �оН�!";
xLang['ALL'] = "Хво";
xLang['NORACE'] = "�а а��ОПа��кО Од�о�ива�о пНоПона иСг�ади�о ка�а�н� и/иНи иди�о на �он�а� �оНа...";
xLang['COLORHELPTEXT'] = "У пО�а �а йО�ОП ПОМо�о �но�и:<br>- green or red or orange, и�д.<br>- иНи HEX кОНО�ни кОд нп�. #004523<br>- О��ави�о п�аСнО Са О�нОвно йО�о.";
xLang['COLORHELP'] = "�ОПО� иСйО�а йО�а";
xLang['DISTINFO'] = "РаСда�ина Од ва�ог ��он��нОг �оНа";
xLang['TIMEINFO1'] = "��оПо п��Ова�а";
xLang['TIMEINFOM'] = "�а ��гОв�иПа";
xLang['TIMEINFOT'] = "�а вО��кОП";
xLang['SHOWORIGREPORT'] = "��икаМи О�игинаНни иСво��а� (Са пО��Ова�о)";
xLang['SHOWCELLTYPEINFO'] = "��икаМи �ип пО�а/ин�О�Па�и�� О ОаСи<br>дОк �о Пи� к�о�о п�окО Папо";
xLang['WARSIM'] = "�О�и��и �Нодо�и �иП�На�О� йО�йо:<br>(� Пони�� НовО)";
xLang['WARSIMOPTION1'] = "�С иг�о";
xLang['WARSIMOPTION2'] = "Ха �а��а kirilloid.ru";
xLang['WSANALYSER'] = "Т�авиан анаНиСа�О�";
xLang['SHOWSTATLINKS'] = "��икаМи анаНиСа�О� каО Нинк";
xLang['WANALYSER0'] = "World Analyser"; //no Translation ! Name of a site !!!
xLang['WANALYSER1'] = "Travian Utils"; //no Translation ! Name of a site !!!
xLang['NONEWVERSION'] = "�Па�о пО�Нод�� во�Си�� �к�ип�а!";
xLang['BETAVERSION'] = "�ОМда иПа�о йо�аво�Си�� �к�ип�а";
xLang['NEWVERSIONAV'] = "�О��О�и нОва во�Си�а �к�ип�а";
xLang['UPDATESCRIPT'] = "�а Ни �нап�одиП �к�ип�� �ада?";
xLang['CHECKUPDATE'] = "��Ово�аваП да Ни пО��О�и нОва во�Си�а. �ОНиП �а�ока��о...";
xLang['CROPFINDER'] = "Т�аМо�о Ми�ни�а";
xLang['AVPOPPERVIL'] = "��О�о�на пОп�На�и�а пО �оН�";
xLang['AVPOPPERPLAYER'] = "��О�о�на пОп�На�и�а пО иг�а��";
xLang['SHOWRESUPGRADETABLE'] = "��икаМи �айоН� �нап�о�о�а �о����а";
xLang['SHOWBUILDINGSUPGRADETABLE'] = "��икаМи �айоН� �нап�о�о�а г�а�овина";
xLang['CONSOLELOGLEVEL'] = "Console Log Level<br>Х��� �� �Р��Р���Р� иНи ТР����� �Р�Ш���<br>(��нОвнО = 0 иНи п�аСнО)";
xLang['MARKETPRELOAD'] = "��О� ���ана �а пОн�даПа �а п�икаС<br>на пи�а�и => ���ана �а к�пОвин�<br>(��нОвнО = 1 or п�аСнО; Пак�иП�П = 5)";
xLang['CAPITAL'] = '�аСив гНавнОг г�ада<br>�ди�о � п�О�иН';
xLang['CAPITALXY'] = '�ОО�дина�о гНавнОг г�ада<br>�ди�о � п�О�иН';
xLang['MAX'] = '�ак�иП�П';
//introduced in version 3.0.7
xLang['TOTALTROOPSTRAINING'] = 'Ук�пна й�О� �одини�а на Ой��и';
//introduced in version 3.0.9
xLang['SHOWDISTTIMES'] = '��икаСи да�ино и в�оПона';
//introduced in version 3.1.3
xLang['TRAVIANBEYONDSETUPLINK'] = 'Travian Beyond пОдо�ава�о';
xLang['UPDATEALLVILLAGES'] = '��воМи �ва �оНа. ��Р�ХТ�Т� Х� ��Р����, ���У�� �� �У��Т� ��������!!!';
//introduced in version 3.1.4
xLang['SHOWMENUSECTION3'] = "��икаМи дОда�но НинкОво � Пони�� НовО<br>(Traviantoolbox, World Analyser, Travilog, Map, и�д.)";
//introduced in version 3.1.7
xLang['LARGEMAP'] = '�оНика Папа';
//introduced in version 3.1.8
xLang['SHOWTRAVMAPLINKS'] = '��икаМи Нинк дО travmap.shishnet.org<br>(иг�а�и и �авоСи)';
//introduced in version 3.1.9
xLang['USETHEMPR'] = '��ОпО��иОнаНна пОдоНа';
xLang['USETHEMEQ'] = '�однака пОдоНа';
//introduced in version 3.2
xLang['TOWNHALL'] = '�п��ина';
xLang['GAMESERVERTYPE'] = 'Хо�во�';
xLang['MARKETOFFERS'] = '�Он�до на пи�а�и';
xLang['CAPITALOPTIONS'] = '�Навни г�ад';
xLang['BOOKMARKOPTIONS'] = '�инкОви';//identical to xLang['MARCADORES'] => check if this can be removed
xLang['NOTEBLOCKOPTIONS'] = '�оНоМни�а';
xLang['MENULEFT'] = '�они �а Ново ���ано';
xLang['STATISTICS'] = 'Х�а�и��ика';
xLang['RESOURCEFIELDS'] = 'Ро����на пО�а';
xLang['VILLAGECENTER'] = 'Ќон�а� �оНа';
xLang['MAPOPTIONS'] = '�апа';
xLang['COLOROPTIONS'] = '�О�о';
xLang['DEBUGOPTIONS'] = 'Т�аМо�о г�о�ака';
xLang['SHOWBIGICONMARKET'] = '�и�а�а';
xLang['SHOWBIGICONMILITARY'] = '�О�но г�а�овино<br>�о��О Ок�п�а�а/�а�а�на/�адиОни�а/Ш�аНа';
xLang['SHOWBIGICONALLIANCE'] = 'ХавоС'; //identical to xLang['ALLIANCE'] => check if this can be removed
xLang['SHOWBIGICONMILITARY2'] = "�п��ина/�вО�а� �о�О�а/�Ова�ни�а ОкНОпа/�Ова�ни�а О��М�а";
xLang['HEROSMANSION'] = "�вО�ав �о�О�а";
xLang['BLACKSMITH'] = '�Ова�ни�а О��М�а';
xLang['ARMOURY'] = '�Ова�ни�а ОкНОпа';
//introduced in 3.2.1
xLang['NOW'] = 'Хада';
xLang['CLOSE'] = '�а�вО�и';
//introduced in 3.3
xLang['USE'] = '�О�и��и';
xLang['USETHEM1H'] = '�однО�а�Овна п�ОиСвОд�а';
xLang['OVERVIEW'] = '��огНод';
xLang['FORUM'] = 'ФО��П';
xLang['ATTACKS'] = '�апади';
xLang['NEWS'] = '�о��и';
//introduced in 3.3.1
xLang['ADDCRTPAGE'] = '�Ода� ��он��н� ���ан� каО Нинк'; //additional Add link for Bookmarks meaning 'add current page as a bookmark'
xLang['SCRIPTPRESURL'] = 'TBeyond ��';
//introduced in 3.3.3
xLang['NOOFSCOUTS'] = '��О� иСви�а�а Са<br>"�Сви�а�о" ��нк�и��';
//introduced in 3.3.4.2
xLang['SPACER'] = 'РаСПак';
//introduced in 3.3.5
xLang['SHOWTROOPINFOTOOLTIPS'] = '��икаСи ин�О�Па�и�о О �одини�и � пОПО�и';
xLang['SPEED'] = '��Сина'; //not really needed as replaced with icons
xLang['CAPACITY'] = '�апа�и�о�'; //not really needed as replaced with icons
//introduced in 3.3.6
xLang['MESREPOPTIONS'] = '�О��ко и иСво��а�и';
xLang['MESREPPRELOAD'] = '��О� ���ана пО��ка/иСво��а�а Са п�ика�<br>(��нОвнО = 1 or п�аСнО; Пак�иП�П = 5)';
xLang['ATTABLES'] = 'ТайоНа вО��ко';//only for users with PLUS => dorf3.php?s=6 link on dorf3.php pages
//introduced in 3.3.7
xLang['MTWASTED'] = '�ои�кО�и��онО';
xLang['MTEXCEED'] = '�Па ви�о';
xLang['MTCURRENT'] = 'Т�он��нО ��Ова�онО';
xLang['ALLIANCEFORUMLINK'] = '�инк дО �пО�нОг �О��Па<br>(���ави�и п�аСнО Са �О��П иС иг�о)';
xLang['LOCKBOOKMARKS'] = '�ак���а� НинкОво<br>(УкНОни, Ой�и�и, гО�о, дОНо икОно)';
xLang['MTCLEARALL'] = '�й�и�и �во';
//introduced in 3.3.7.2
xLang['UNLOCKBOOKMARKS'] = '��к���а� НинкОво<br>(УкНОни, Ой�и�и, гО�о, дОНо икОно)';
//introduced in 3.3.7.3
xLang['CLICKSORT'] = '�Никни Са �О��и�а�о';
xLang['MIN'] = '�иниП�П';
//introduced in 3.3.8
xLang['SAVEGLOBAL'] = '�аМи Са �ва �оНа';
//introduced in 3.3.8.1
xLang['VILLAGELIST'] = 'Хпи�ак �оНа';
xLang['SHOWINOUTICONS'] = "��икаМи НинкОво дО 'dorf1.php' и 'dorf2.php'";
break;
case "gr":
case "el":
//greek translantion by maintanosgr and ChuckNorris. Thank you !
xLang['ALLIANCE'] = 'Σ�ΟΟι�ίι';
xLang['PROFILE'] = 'Π�ο�ίΝ ��Ύ��Ρ';
xLang['SIM'] = 'Π�ο�οΟοΚ��Ύ� ΟΏ�Ρ�';
xLang['CALC'] = 'Travian Calc';
xLang['SEGURO'] = '�ί�ιΚ �ίγο��ο�;';
xLang['MARK'] = '��ΚΝογΎ �Ν�ν';
xLang['LOSS'] = '�ΡΟΚΏ';
xLang['PROFIT'] = 'Î�ÎĎ�δοĎ�';
xLang['SUBIR_NIVEL'] = 'Î�ΚιθÎĎ�ΚΟΡ ινιβΏθΟΚĎ�Ρ';
xLang['PLAYER'] = 'Πιίκ�Ρ�';
xLang['VILLAGE'] = '���';
xLang['HAB'] = 'ΠΝΡθ��Ο��';
xLang['COORD'] = 'ÎŁĎ�νĎ�ÎľĎ�ιγΟÎνξĎ�';
xLang['ACCION'] = 'Î�νÎĎ�γξΚξĎ�';
xLang['ATACAR'] = '��ίθξ�Ρ';
xLang['GUARDADO'] = '��οθΡκξ��Ρκξ';
xLang['DESP_ABR'] = 'Πξδίι';
xLang['FALTA'] = 'Χ�ξΚΏΜξ�ιΚ';
xLang['TODAY'] = '�ΎΟξ�ι';
xLang['MANYANA'] = 'ι��Κο';
xLang['PAS_MANYANA'] = 'Οξθι��Κο';
xLang['MERCADO'] = '�γο�Ώ';
xLang['BARRACKS'] = 'Σ��ι���ξδο';
xLang['RALLYPOINT'] = 'ΠΝι�ξίι ��γκξν����ξ��';
xLang['CORRAL'] = 'Σ�ΏβΝο�';
xLang['TALLER'] = '��γι��Ύ�Κο';
xLang['ENVIAR'] = '��ο��οΝΎ �����ν �Ν�ν';
xLang['COMPRAR'] = '�γ��ι�ξ';
xLang['VENDER'] = 'Πο�ΝΡ�ξ';
xLang['ENVIAR_IGM'] = '��ο��οΝΎ ΟΡν�Οι�ο�';
xLang['LISTO'] = 'Î�ΚιθÎĎ�ΚΟο';
xLang['EL'] = '�Ρν';
xLang['A_LAS'] = '���';
xLang['EFICIENCIA'] = '���δο�Ρ';
xLang['NEVER'] = 'Î ÎżĎ�Î';
xLang['PC'] = 'Π�ν�οΚ �οΝΚ�Κ�Οο�';
xLang['FUNDAR'] = 'Î�Ď�ÎżĎ�ξίĎ� νι ΚδĎ�Ď�Ď�ξΚĎ� ÎŽ νι κιĎ�ικĎ�ÎŽĎ�ξΚĎ� Îνι νÎÎż Ď�Ď�Ď�ΚĎ�';
xLang['ALDEAS'] = 'Χ��Κ�(Ώ)';
xLang['RECURSO1'] = '��Νο';
xLang['RECURSO2'] = 'ΠΡΝ��';
xLang['RECURSO3'] = 'Σίδξ�ο';
xLang['RECURSO4'] = 'ΣΚ�Ώ�Κ';
xLang['TIEMPO'] = 'Χ��νο�';
xLang['COMP'] = 'Σ�Ο�ίξ�Ρ ινι�ο�Ώ� ΟΏ�Ρ�';
xLang['STAT'] = 'Σ�ι�Κ��ΚκΏ';
xLang['OFREZCO'] = 'Î Ď�ÎżĎ�Ď�ÎĎ�ξΚ';
xLang['BUSCO'] = '�νιΜΡ�ξί';
xLang['TIPO'] = 'Τ��ο�';
xLang['DISPONIBLE'] = 'Î�Ď�νο δΚιθÎĎ�ΚΟι';
xLang['CUALQUIERA'] = '�Νι';
xLang['YES'] = '�ιΚ';
xLang['NO'] = '��Κ';
xLang['LOGIN'] = 'Σ�νδξ�Ρ';
xLang['MARCADORES'] = 'Î�γιĎ�ΡΟÎνι';
xLang['ANYADIR'] = 'Π�ο�θΎκΡ';
xLang['ENLACE'] = 'Î�ÎÎż ιγιĎ�ΡΟÎνο URL';
xLang['TEXTO'] = '�ξίΟξνο';
xLang['ELIMINAR'] = '�Κιγ�ι�Ύ';
xLang['MAPA'] = 'Travmap'; //no Translation ! Name of a site !!!
xLang['MAXTIME'] = 'Î�ÎγΚĎ�Ď�ÎżĎ� Ď�Ď�Ď�νοĎ�';
xLang['ARCHIVE'] = '���ξίο';
xLang['RESUMEN'] = 'Σ�νο�Ρ';
xLang['DETALLES'] = 'Î�ÎľĎ�Ď�οΟÎĎ�ξΚξĎ�';
xLang['MAT_PRIMAS'] = 'Π�οΟΎθξΚξ�';
xLang['CONSTR'] = 'κι�ι�κξ�Ύ';
xLang['TROPAS'] = 'Σ��ι�ξ�Οι�ι';
xLang['CHECKVERSION'] = '�νιβΏθΟΚ�Ρ TBeyond';
xLang['ACTUALIZAR'] = 'Î�νινÎĎ�Ď�Îľ Ď�ΝΡĎ�ÎżĎ�ÎżĎ�ÎŻÎľĎ� Ď�Ď�Ď�ΚοĎ�';
xLang['RES'] = 'Research tree';
xLang['VENTAS'] = 'Î�Ď�οθΡκξĎ�ÎźÎνξĎ� Î Ď�ÎżĎ�Ď�ÎżĎ�ÎĎ�';
xLang['SHOWINFO'] = '�Ο�ΏνΚ�Ρ �ΝΡ�. �ΝΚκ�ν';
xLang['HIDEINFO'] = '���κ���Ρ �ΝΡ�. �ΝΚκ�ν';
xLang['MAPSCAN'] = 'ΣΏ���Ρ �ο� �Ώ��Ρ';
xLang['BIGICONS'] = '�Ο�ΏνΚ�Ρ ΟξγΏΝ�ν ξΚκονΚδί�ν';
xLang['NOTEBLOCK'] = '�Ο�ΏνΚ�Ρ �ο� �ΡΟξΚ�Οι�Ώ�Κο�';
xLang['SAVE'] = '��οθΎκξ��Ρ';
xLang['RPDEFACT'] = 'Π�οξ�ΚΝογΎ �Νι�ξίι� ��γκξν����ξ��';
xLang['ATTACKTYPE2'] = '�νΚ����ξΚ�';
xLang['ATTACKTYPE3'] = '��ίθξ�Ρ: �Κ�βοΝΎ';
xLang['ATTACKTYPE4'] = '��ίθξ�Ρ: �Κ�βοΝΎ ι��ιγΎ�';
xLang['NBSIZE'] = 'Î�ÎγξθοĎ� Ď�ΡΟξΚĎ�ΟιĎ�ÎŹĎ�ΚοĎ�';
xLang['NBSIZEAUTO'] = '����Οι�ο';
xLang['NBSIZENORMAL'] = '�ινονΚκ� (ΟΚκ��)';
xLang['NBSIZEBIG'] = '�ξγΏΝΡ οθ�νΡ (ΟξγΏΝο)';
xLang['NBHEIGHT'] = '��ο� �ΡΟξΚ�Οι�Ώ�Κο�';
xLang['NBAUTOEXPANDHEIGH'] = 'Î�Ď�Ď�Ď�ΟιĎ�Ρ ÎľĎ�ÎÎşĎ�ÎąĎ�Ρ Ď�Ď�ÎżĎ�Ď�';
xLang['NBKEEPHEIGHT'] = 'Î Ď�οξĎ�ΚΝξγΟÎνο Ď�Ď�ÎżĎ�';
xLang['SHOWCENTERNUMBERS'] = '�Ο�ΏνΚ�Ρ κξν��Κκ�ν ι�ΚθΟ�ν';
xLang['NPCSAVETIME'] = '�ξ�δίΜξΚ�: ';
xLang['SHOWCOLORRESLEVELS'] = '�ξίΞξ ���Οι�ι γΚι �ο ξ�ί�ξδο ��ν �����ν �Ν�ν';
xLang['SHOWCOLORBUILDLEVELS'] = '�ξίΞξ ���Οι�ι γΚι �ο ξ�ί�ξδο ��ν κ�Ρ�ί�ν';
xLang['CNCOLORNEUTRAL'] = 'ΧĎ�Ď�Οι Ď�Ď�ιν Ď�Ď�ÎŹĎ�Ď�ξΚ δΚιθÎĎ�ΚΟΡ ινιβΏθΟΚĎ�Ρ<br>(Î Ď�οξĎ�ΚΝογΎ = ΏδξΚο)';
xLang['CNCOLORMAXLEVEL'] = 'Χ��Οι ��ιν ξίνιΚ ��ο ξ�ί�ξδο<br>(Π�οξ�ΚΝογΎ = ΏδξΚο)';
xLang['CNCOLORNOUPGRADE'] = 'ΧĎ�Ď�Οι Ď�Ď�ιν δξν Ď�Ď�ÎŹĎ�Ď�ξΚ δΚιθÎĎ�ΚΟΡ ινιβΏθΟΚĎ�Ρ<br>(Î Ď�οξĎ�ΚΝογΎ = ΏδξΚο)';
xLang['CNCOLORNPCUPGRADE'] = 'ΧĎ�Ď�Οι γΚι ινιβΏθΟΚĎ�Ρ ÎźÎĎ�Ď� Ď�ÎżĎ� NPC<br>(Î Ď�οξĎ�ΚΝογΎ = ΏδξΚο)';
xLang['TOTALTROOPS'] = 'Σ�νοΝΚκΏ ���ι�ξ�Οι�ι ���Κο�';
xLang['SHOWBOOKMARKS'] = '�Ο�ΏνΚ�Ρ �ξΝΚδοδξΚκ��ν';
xLang['RACE'] = 'Ό�ΝΎ';
xLang['SERVERVERSION2'] = "Travian v2.x server";
xLang['SELECTALLTROOPS'] = "��ΚΝογΎ �Ν�ν ��ν ���ι�ξ�ΟΏ��ν";
xLang['PARTY'] = "Î�ÎżĎ�Ď�ÎąĎ�Ď�ΚκÎĎ� ξκδΡΝĎ�Ď�ξΚĎ�";
xLang['CPPERDAY'] = "Î Ď�νĎ�οΚ ΠοΝΚĎ�ΚĎ�ΟοĎ�/ÎźÎĎ�Îą";
xLang['SLOT'] = "Î�ΚιθÎĎ�ΚΟοĎ� Ď�Ď�Ď�ÎżĎ�";
xLang['TOTAL'] = "Σ�νοΝο";
xLang['NOPALACERESIDENCE'] = "Î�ξν Ď�Ď�ÎŹĎ�Ď�ξΚ ÎźÎγιĎ�Îż/Ď�ιΝΏĎ�Κ ÎŽ Ď�Îż ÎşÎνĎ�Ď�Îż Ď�ÎżĎ� Ď�Ď�Ď�ΚοĎ� δξν ΏνοΚΞξ ικĎ�Οι!";
xLang['SELECTSCOUT'] = "�νί�νξ��Ρ";
xLang['SELECTFAKE'] = "�ν�Κ�ξ�Κ��ι�Ο��";
xLang['NOSCOUT2FAKE'] = "Î�ίνιΚ ιδĎ�νιĎ�Îż νι Ď�Ď�ΡĎ�ΚΟοĎ�οΚΎĎ�ξΚĎ� ινΚĎ�νξĎ�Ď�ÎĎ� γΚι ινĎ�ΚĎ�ÎľĎ�ΚĎ�Ď�ÎąĎ�ÎźĎ�!";
xLang['NOTROOP2FAKE'] = "�ξν ��Ώ��ο�ν ���ι�ξ�Οι�ι γΚι ιν�Κ�ξ�Κ��ι�Ο�!";
xLang['NOTROOP2SCOUT'] = "Î�ξν Ď�Ď�ÎŹĎ�Ď�ÎżĎ�ν ινΚĎ�νξĎ�Ď�ÎĎ�!";
xLang['NOTROOPS'] = "�ξν ��Ώ��ο�ν ���ι�ξ�Οι�ι ��ο ���Κ�!";
xLang['ALL'] = "�Νι";
xLang['NORACE'] = "Χ�ί�ξ ���ι���ξδο γΚι νι ��ο�δΚο�ί�ξΚ� �Ρν ��ΝΎ κιΚ/Ύ ΏνοΚΞξ �Ρν �Νι�ξίι ��γκξν����ξ��...";
xLang['COLORHELPTEXT'] = "ÎŁĎ�Îą Ď�ξδίι Ď�Ď�Ď�ΟΏĎ�Ď�ν ÎźĎ�ÎżĎ�ξίĎ� νι βΏΝξΚĎ�:<br>- <b>green</b> ÎŽ <b>reb</b> ÎŽ <b>orange</b>, ÎşĎ�Îť.<br>- ÎşĎ�δΚκι HEX γΚι Ď�Ď�Ď�ΟΟιĎ�Îą Ď�Ď�Ď�Ď� <b>#004523</b><br>- ÎŹĎ�ΡĎ�Îľ κξνĎ� γΚι Ď�Ď�οξĎ�ΚΝξγΟÎνο Ď�Ď�Ď�Οι";
xLang['COLORHELP'] = "�οΎθξΚι γΚι �ι �ξδίι ���ΟΏ��ν";
xLang['DISTINFO'] = "Î�Ď�Ď�Ď�Ď�ÎąĎ�Ρ ÎąĎ�Ď� Ď�Îż ÎľĎ�ΚΝξγΟÎνο Ď�ÎżĎ� Ď�Ď�Ď�ΚĎ�";
xLang['TIMEINFO1'] = "Χ��νο� γΚι νι ��Ώ�ξΚ�";
xLang['TIMEINFOM'] = "Οξ ÎÎźĎ�ÎżĎ�ÎżĎ�Ď�";
xLang['TIMEINFOT'] = "Οξ ���ι�ξ�Οι�ι";
xLang['SHOWORIGREPORT'] = "�ξίΞξ κινονΚκΎ ινι�ο�Ώ (γΚι �ο��Ώ�Κ�Οι)";
xLang['SHOWCELLTYPEINFO'] = "�ξίΞξ �ον ���ο �ο� ���ι�Κο�/�Ρ� �ι�Ρ�<br>��ιν �Ργιίν� �Ών� Οξ �ο �ον�ίκΚ";
xLang['WARSIM'] = "Link γΚι ��ο�οΟοΚ��Ύ ΟΏ�Ρ�:<br>(ι�Κ��ξ�� Οξνο�)";
xLang['WARSIMOPTION1'] = "Î�Ď�Ď�Ď�ÎľĎ�ΚκĎ�Ď� (Ď�ÎąĎ�ÎĎ�ÎľĎ�ιΚ ÎąĎ�Ď� Ď�Îż Ď�ιΚĎ�νίδΚ)";
xLang['WARSIMOPTION2'] = "Î�ΞĎ�Ď�ÎľĎ�ΚκĎ�Ď� (Ď�ÎąĎ�ÎĎ�ÎľĎ�ιΚ ÎąĎ�Ď� Ď�Îż kirilloid.ru)";
xLang['WSANALYSER'] = "Χ�Ύ�Ρ World Analyser";
xLang['SHOWSTATLINKS'] = "�ξίΞξ link γΚι ινιΝ��ΚκΏ ��ι�Κ��ΚκΏ";
xLang['WANALYSER0'] = "World Analyser"; //no Translation ! Name of a site !!!
xLang['WANALYSER1'] = "Travian Utils"; //no Translation ! Name of a site !!!
xLang['NONEWVERSION'] = "Î�Ď�ξΚĎ� Ď�Ρν νξĎ�Ď�ÎľĎ�Ρ δĎ�νιĎ�ÎŽ ÎκδοĎ�Ρ";
xLang['BETAVERSION'] = "Î�Ď�ξΚĎ� δοκΚΟιĎ�Ď�ΚκΎ ÎκδοĎ�Ρ";
xLang['NEWVERSIONAV'] = 'Î�ΚιθÎĎ�ΚΟΡ νÎÎą ÎκδοĎ�Ρ';
xLang['UPDATESCRIPT'] = "�ι ξνΡΟξ��θξί �ο scipt ���ι;";
xLang['CHECKUPDATE'] = "Î�ΝξγĎ�ÎżĎ� γΚι ξνΡΟÎĎ�Ď�Ď�Ρ Ď�ÎżĎ� script.<br>Î ÎąĎ�ικιΝĎ� Ď�ÎľĎ�ΚΟÎνξĎ�Îľ...";
xLang['CROPFINDER'] = "Crop Finder"; //no Translation ! Name of a site !!!
xLang['AVPOPPERVIL'] = "Î�ÎĎ�ÎżĎ� Ď�ΝΡθĎ�Ď�ÎźĎ�Ď� ινι Ď�Ď�Ď�ΚĎ�";
xLang['AVPOPPERPLAYER'] = "Î�ÎĎ�ÎżĎ� Ď�ΝΡθĎ�Ď�ÎźĎ�Ď� ινΏ Ď�ιίκĎ�Ρ";
xLang['SHOWRESUPGRADETABLE'] = "�ξίΞξ �ον �ίνικι ινιβιθΟί�ξ�ν γΚι �Κ� ����ξ� �Νξ�";
xLang['SHOWBUILDINGSUPGRADETABLE'] = "�ξίΞξ �ον �ίνικι ινιβιθΟί�ξ�ν γΚι �ι κ�Ύ�Κι";
xLang['CONSOLELOGLEVEL'] = "Console Log Level<br><b>���� ��� ΠΥ��Υ����Τ�Τ�ΣΤ�Σ � �Π�ΣΌ����ΤΊΣ�</b><br>(Π�οξ�ΚΝογΎ = 0 Ύ ΏδξΚο)";
xLang['MARKETPRELOAD'] = "Î�Ď�ΚθΟĎ�Ď� Ď�Ď�ν Ď�ξΝίδĎ�ν γΚι Ď�Ď�Ď�Ď�Ď�Ď�Ρ<br>ÎźÎĎ�Îą Ď�Ď�Ρν ιγοĎ�ÎŹ => Ď�Ď�Ρν Ď�ξΝίδι 'Î�γοĎ�ÎŹĎ�Ď�Îľ'<br>(Î Ď�οξĎ�ΚΝογΎ = 1 ÎŽ ΏδξΚο, Î�ÎγΚĎ�Ď�Îż = 5)";
xLang['CAPITAL'] = "Î�νοΟι Ď�Ď�Ď�Ď�ÎľĎ�ÎżĎ�Ď�ÎąĎ�<br><b>Î�Ρν Ď�Îż Ď�ξΚĎ�ΏΜξΚĎ�, ιν' ÎąĎ�Ď�ÎżĎ� ÎľĎ�ΚĎ�ÎşÎĎ�ÎżĎ� Ď�Îż Ď�Ď�ÎżĎ�ÎŻÎť Ď�ÎżĎ�</b>";
xLang['CAPITALXY'] = "ÎŁĎ�νĎ�ÎľĎ�ιγΟÎνξĎ� Ď�Ď�Ď�Ď�ÎľĎ�ÎżĎ�Ď�ÎąĎ�<br><b>Î�Ρν Ď�Îż Ď�ξΚĎ�ΏΜξΚĎ�, ιν' ÎąĎ�Ď�ÎżĎ� ÎľĎ�ΚĎ�ÎşÎĎ�ÎżĎ� Ď�Îż Ď�Ď�ÎżĎ�ÎŻÎť Ď�ÎżĎ�</b>";
xLang['MAX'] = 'Î�ÎγΚĎ�Ď�Îż';
//introduced in version 3.0.7
xLang['TOTALTROOPSTRAINING'] = 'Σ�νοΝΚκΏ ���ι�ξ�Οι�ι �ο� Ο�ο�ξί� νι ξκ�ιΚδξ��ξΚ�';
//introduced in version 3.0.9
xLang['SHOWDISTTIMES'] = '�ξίΞξ ι�ο��Ώ�ξΚ� κιΚ ���νο��';
//introduced in version 3.1.3
xLang['TRAVIANBEYONDSETUPLINK'] = 'Travian Beyond Υ�θΟί�ξΚ�';
xLang['UPDATEALLVILLAGES'] = 'Î�νΡΟÎĎ�Ď�Ď�Îľ Ď�Νι Ď�Îą Ď�Ď�Ď�ΚΏ. ΧΥÎ�ÎŁÎ�Î�Î�Î Î�Î�Î�ÎŁÎ� ΤÎ� Î�Î� Î�Î�Î�Î�Î�Î� Î ÎĄÎ�ÎŁÎ�ΧÎ� Î�Î�Î�ΊΣ Î�Î Î�ÎĄÎ�Î� Î�Î� Î�Î Î�Î�Î�Î�Î�Î�Î�ÎŁ !!!';
//introduced in version 3.1.4
xLang['SHOWMENUSECTION3'] = "Î�ξίΞξ ÎľĎ�ΚĎ�ÎťÎον link Ď�Ď�Îż ÎąĎ�ΚĎ�Ď�ÎľĎ�Ď� ΟξνοĎ�<br>(Traviantoolbox, World Analyser, Travilog, TravMap, ÎşĎ�Îť.)";
//introduced in version 3.1.7
xLang['LARGEMAP'] = '�ξγΏΝο� �Ώ��Ρ�';
//introduced in version 3.1.8
xLang['SHOWTRAVMAPLINKS'] = '�ξίΞξ link γΚι travmap.shishnet.org<br>(��Ύ��ξ� κιΚ ��ΟΟι�ίξ�)';
//introduced in version 3.1.9
xLang['USETHEMPR'] = 'Χ�Ρ�ΚΟο�οίΡ�ξ �ι (ινιΝογΚκΏ)';
xLang['USETHEMEQ'] = 'Χ�Ρ�ΚΟο�οίΡ�ξ �ι (ί�ι)';
//introduced in version 3.2
xLang['TOWNHALL'] = '�ΡΟι��ξίο';
xLang['GAMESERVERTYPE'] = 'Server ΠιΚ�νΚδΚο�';
xLang['MARKETOFFERS'] = 'Î Ď�ÎżĎ�Ď�ÎżĎ�ÎĎ� Î�γοĎ�ÎŹĎ�';
xLang['CAPITALOPTIONS'] = 'Π���ξ�ο��ι';
xLang['BOOKMARKOPTIONS'] = 'ΣξΝΚδοδξίκ�ξ�';
xLang['NOTEBLOCKOPTIONS'] = 'ΣΡΟξΚ�Οι�Ώ�Κο';
xLang['MENULEFT'] = 'Î�ξνοĎ� Ď�Ď�Îż ÎąĎ�ΚĎ�Ď�ÎľĎ�Ď� ÎźÎĎ�ÎżĎ�';
xLang['STATISTICS'] = 'Σ�ι�Κ��ΚκΏ';
xLang['RESOURCEFIELDS'] = 'Χ��Ώ�Κι �����ν �Ν�ν';
xLang['VILLAGECENTER'] = 'Î�ÎνĎ�Ď�Îż Ď�Ď�Ď�ΚοĎ�';
xLang['MAPOPTIONS'] = 'Î�Ď�ΚΝογÎĎ� Ď�ÎŹĎ�Ď�Ρ';
xLang['COLOROPTIONS'] = 'Î�Ď�ΚΝογÎĎ� Ď�Ď�Ď�ΟΏĎ�Ď�ν';
xLang['DEBUGOPTIONS'] = 'Î�Ď�ΚΝογÎĎ� ÎąĎ�ÎąĎ�Ď�ιΝΟΏĎ�Ď�Ď�ΡĎ�';
xLang['SHOWBIGICONMARKET'] = '�γο�Ώ';
xLang['SHOWBIGICONMILITARY'] = 'Σ��ι�Κ��ΚκΏ<br>ΠΝι�ξίι ��γκξν����ξ��/Σ��ι���ξδο/��γι��Ύ�Κο/Σ�ΏβΝο�';
xLang['SHOWBIGICONALLIANCE'] = 'Σ�ΟΟι�ίι';
xLang['SHOWBIGICONMILITARY2'] = "�ΡΟι��ξίο/Πξ�Κο�Ύ Ρ���ν/Πινο�Νο�οΚξίο/��Νο�οΚξίο";
xLang['HEROSMANSION'] = "Πξ�Κο�Ύ Ρ���ν";
xLang['BLACKSMITH'] = '��Νο�οΚξίο';
xLang['ARMOURY'] = 'Πινο�Νο�οΚξίο';
//introduced in 3.2.1
xLang['NOW'] = 'Τ��ι';
xLang['CLOSE'] = '�Νξί�ΚΟο';
//introduced in 3.3
xLang['USE'] = 'Χ�Ύ�Ρ';
xLang['USETHEM1H'] = 'Χ�Ρ�ΚΟο�οίΡ�ξ �ι (1 ��Κιίι �ι�ιγ�γΎ)';
xLang['OVERVIEW'] = '��Κ�κ��Ρ�Ρ';
xLang['FORUM'] = 'Ό��ο�Ο (Forum)';
xLang['ATTACKS'] = 'Î�Ď�ΚθÎĎ�ξΚĎ�';
xLang['NEWS'] = 'Î�ÎÎą';
//introduced in 3.3.1
xLang['ADDCRTPAGE'] = 'Î Ď�Ď�Ď�θξĎ�Îľ Ď�Ď�ÎĎ�ÎżĎ�Ď�Îą Ď�ξΝίδι Ď�Ď� Ď�ξΝΚδοδξίκĎ�Ρ';
xLang['SCRIPTPRESURL'] = 'TBeyond website';
//introduced in 3.3.3
xLang['NOOFSCOUTS'] = '��ΚθΟ�� ινΚ�νξ���ν γΚι �Ρν<br>ΝξΚ�ο��γίι "�νί�νξ��Ρ"';
//introduced in 3.3.5
xLang['SHOWTROOPINFOTOOLTIPS'] = '�ξίΞξ �ΝΡ�ο�ο�ίξ� ���ι�Κ���ν<br>�ξ �ι�Ώθ��ο ��Οβο�Ν�ν';
xLang['SPEED'] = 'Τι���Ρ�ι'; //not really needed as replaced with icons
xLang['CAPACITY'] = 'Χ��Ρ�Κκ��Ρ�ι'; //not really needed as replaced with icons
//introduced in 3.3.6
xLang['MESREPOPTIONS'] = 'Î�ΡνĎ�ΟιĎ�Îą & Î�νιĎ�ÎżĎ�ÎĎ�';
xLang['MESREPPRELOAD'] = 'Î�Ď�ΚθΟĎ�Ď� ΟΡνĎ�ΟΏĎ�Ď�ν/ινιĎ�ÎżĎ�Ď�ν γΚι Ď�Ď�Ď�Ď�Ď�Οι<br>(Î Ď�οξĎ�ΚΝογΎ =1 ÎŽ ΏδξΚο, Î�ÎγΚĎ�Ď�Îż = 5)';
xLang['ATTABLES'] = 'Πίνικξ� ���ι�ξ�ΟΏ��ν';//only for users with PLUS => dorf3.php?s=6 link on dorf3.php pages
//introduced in 3.3.7
xLang['MTWASTED'] = 'ΧΏ�ΚΟο';
xLang['MTEXCEED'] = 'ÎĽĎ�ÎĎ�βιĎ�Ρ';
xLang['MTCURRENT'] = 'ΤĎ�ÎĎ�ον Ď�ÎżĎ�Ď�ÎŻÎż';
xLang['ALLIANCEFORUMLINK'] = 'Link �ξ ξΞ��ξ�Κκ� ���ο�Ο<br>(��Ρ�ξ �ο ΏδξΚο γΚι �ο ξ���ξ�Κκ� ���ο�Ο)';
xLang['LOCKBOOKMARKS'] = '�Νξίδ��ξ �ο�� �ξΝΚδοδξίκ�ξ�<br>( κ���ξ �ι δΚιγ�ι�Ύ, Οξ�ικίνΡ�ξ �Ών�/�Ώ�� ξΚκονίδΚι)';
xLang['MTCLEARALL'] = '�ιθι�Κ�Ο��';
break;
case "jp":
//JP laguage provided by Jackie Jack
xLang['ALLIANCE'] = '��';
xLang['PROFILE'] = 'ă��ă�ă��ă�Łă�źă�Ť';
xLang['SIM'] = '��������';
xLang['CALC'] = '��������';
xLang['SEGURO'] = 'Estas seguro?';
xLang['MARK'] = '����';
xLang['LOSS'] = '�夹';
xLang['PROFIT'] = '��';
xLang['SUBIR_NIVEL'] = '����';
xLang['PLAYER'] = '�����';
xLang['VILLAGE'] = '��';
xLang['HAB'] = '人�';
xLang['COORD'] = '座�';
xLang['ACCION'] = 'Action';
xLang['ATACAR'] = '��';
xLang['GUARDADO'] = 'äż�ĺ�ă��ă�žă��ă��';
xLang['DESP_ABR'] = 'Mov.';
xLang['FALTA'] = '�蜳';
xLang['TODAY'] = '��';
xLang['MANYANA'] = '��';
xLang['PAS_MANYANA'] = '���';
xLang['MERCADO'] = 'ĺ¸�ĺ ´';
xLang['BARRACKS'] = '��';
xLang['RALLYPOINT'] = '���';
xLang['CORRAL'] = '錏�';
xLang['TALLER'] = 'ä˝�ćĽĺ ´';
xLang['ENVIAR'] = '�����';
xLang['COMPRAR'] = '売�';
xLang['VENDER'] = '財�';
xLang['ENVIAR_IGM'] = '��������';
xLang['LISTO'] = '������';
xLang['EL'] = 'on';
xLang['A_LAS'] = 'at';
xLang['EFICIENCIA'] = '��';
xLang['NEVER'] = '�蜳';
xLang['PC'] = '������';
xLang['FUNDAR'] = 'ă��ă�Şă��ă�Żă��ć�°ă��ă��ć��ă��č¨çŤ�ă��ă��ă��ă��ă�žă��ă�Żĺž�ć��ă�§ă��ă�žă��';
xLang['ALDEAS'] = '�';
xLang['RECURSO1'] = '�';
xLang['RECURSO2'] = '��';
xLang['RECURSO3'] = '�';
xLang['RECURSO4'] = '��';
xLang['TIEMPO'] = '��';
xLang['COMP'] = 'Report Compressor';
xLang['STAT'] = '羹��';
xLang['OFREZCO'] = '売�';
xLang['BUSCO'] = '財�';
xLang['TIPO'] = '���';
xLang['CUALQUIERA'] = '��';
xLang['DETALLES'] = '��';
xLang['LARGEMAP'] = '�埾���';
xLang['DISPONIBLE'] = '����';
xLang['YES'] = 'Yes;';
xLang['NO'] = 'No';
xLang['LOGIN'] = 'Login';
xLang['MARCADORES'] = 'Bookmarks';
xLang['ANYADIR'] = 'čż˝ĺ� ';
xLang['ENLACE'] = 'čż˝ĺ� ă��ă��ă��ă��ă�Żă��ă�źă�Żă�ŽURL';
xLang['TEXTO'] = 'čż˝ĺ� ă��ă��ă��ă��ă�Żă��ă�źă�Żă�Žă�żă�¤ă��ă�Ť';
xLang['ELIMINAR'] = '��';
xLang['MAPA'] = '���';
xLang['MAXTIME'] = '�大��';
xLang['CHECKVERSION'] = '������������';
xLang['MAT_PRIMAS'] = '��';
xLang['CONSTR'] = 'ĺťşč¨';
xLang['TROPAS'] = '�壍';
xLang['ARCHIVE'] = '�����';
xLang['RESUMEN'] = '��';
xLang['NEWVERSIONAV'] = '�������';
/*** xLang end ***/
break;
case "kr":
//Korean translation - Thank you, Daniel Cliff
xLang['ALLIANCE'] = '�맚';
xLang['PROFILE'] = 'í��ë �ě�´ě�´ í��ëĄ�í��';
xLang['CALC'] = 'Travian Calc';
xLang['SEGURO'] = '�����?';
xLang['MARK'] = 'ě �체ě� í��';
xLang['LOSS'] = '��';
xLang['PROFIT'] = '미�';
xLang['SUBIR_NIVEL'] = '�� ��';
xLang['PLAYER'] = 'í��ë �ě�´ě�´';
xLang['VILLAGE'] = '��';
xLang['HAB'] = '�꾏';
xLang['COORD'] = '��';
xLang['ACCION'] = '��';
xLang['ATACAR'] = '곾겊';
xLang['GUARDADO'] = 'ě �ě�Ľě�ąęłľ';
xLang['DESP_ABR'] = 'Mov.';
xLang['FALTA'] = 'You need';
xLang['TODAY'] = 'today';
xLang['MANYANA'] = 'tomorrow';
xLang['PAS_MANYANA'] = 'day after tomorrow';
xLang['MERCADO'] = '��';
xLang['BARRACKS'] = '��';
xLang['RALLYPOINT'] = '�결�';
xLang['CORRAL'] = '�꾏�';
xLang['TALLER'] = '���';
xLang['ENVIAR'] = '�� 보�기';
xLang['COMPRAR'] = '꾏매';
xLang['VENDER'] = '�매';
xLang['ENVIAR_IGM'] = 'IGM 보�기';
xLang['LISTO'] = '���';
xLang['EL'] = 'ë� ě§�';
xLang['A_LAS'] = '��';
xLang['EFICIENCIA'] = '��';
xLang['NEVER'] = 'Never';
xLang['PC'] = '돸í��ě �ě��';
xLang['FUNDAR'] = 'ë§�ě��ě�� ęą´ě�¤í��ęą°ë�� ě �ëłľí� ě�� ě��ě�ľë��ë�¤.';
xLang['ALDEAS'] = '��(�)';
xLang['RECURSO1'] = '몊�';
xLang['RECURSO2'] = 'ě �í� ';
xLang['RECURSO3'] = 'ě˛ ';
xLang['RECURSO4'] = '�돟';
xLang['TIEMPO'] = '��';
xLang['COMP'] = 'Report Compressor';
xLang['STAT'] = '��';
xLang['OFREZCO'] = 'ě �ě��';
xLang['BUSCO'] = '�매';
xLang['TIPO'] = '��';
xLang['DISPONIBLE'] = '��� 깰�� ��';
xLang['CUALQUIERA'] = '모�';
xLang['YES'] = '�';
xLang['NO'] = '���';
xLang['LOGIN'] = '�꡸�';
xLang['MARCADORES'] = '���';
xLang['ANYADIR'] = '��';
xLang['ENLACE'] = '��� 죟�';
xLang['TEXTO'] = '��� ��';
xLang['ELIMINAR'] = 'ě�ě �';
xLang['MAPA'] = '��';
xLang['MAXTIME'] = 'Maximum time';
xLang['ARCHIVE'] = 'ëł´ę´�';
xLang['RESUMEN'] = '��';
xLang['DETALLES'] = 'details';
xLang['LARGEMAP'] = '�� ��';
xLang['MAT_PRIMAS'] = '��';
xLang['CONSTR'] = '깴�';
xLang['TROPAS'] = '��';
xLang['CHECKVERSION'] = 'Update TBeyond';
xLang['ACTUALIZAR'] = 'Update village information';
xLang['RES'] = '�꾏 �댏';
xLang['VENTAS'] = 'ě �ě�Ľë�� í��매댏ě�¤í�¸';
xLang['SHOWINFO'] = 'Show Res Info';
xLang['HIDEINFO'] = 'Hide Res Info';
xLang['MAPSCAN'] = '�� ��';
xLang['BIGICONS'] = '�� �� �� ��� ��';
xLang['NOTEBLOCK'] = '�� ��';
xLang['SAVE'] = 'ě �ě�Ľ';
xLang['RPDEFACT'] = 'ě§�결ě§� 기본 ě�¤ě �';
xLang['ATTACKTYPE2'] = '��';
xLang['ATTACKTYPE3'] = '곾겊: ��';
xLang['ATTACKTYPE4'] = '곾겊: ��';
xLang['NBSIZE'] = '�� �기';
xLang['NBSIZEAUTO'] = '��';
xLang['NBSIZENORMAL'] = '보� (��)';
xLang['NBSIZEBIG'] = '� ��댰 (�)';
xLang['NBHEIGHT'] = '�� ��';
xLang['NBAUTOEXPANDHEIGHT'] = 'ë��ě�´ ě��ë�� ě�¤ě �';
xLang['NBKEEPHEIGHT'] = '기본 ��';
xLang['SHOWCENTERNUMBERS'] = 'Show center numbers';
xLang['NPCSAVETIME'] = 'save: ';
xLang['SHOWCOLORRESLEVELS'] = 'ě��ě��í��ë�� ë �벨 ě�� 꾏ëś�';
xLang['SHOWCOLORBUILDLEVELS'] = 'ëš�ë�Š ë �벨 ě�� 꾏ëś�';
xLang['CNCOLORNEUTRAL'] = 'ě�� : ě��꡸ë �ě�´ë�� ę°�ë�Ľ(Empty = 기본)';
xLang['CNCOLORMAXLEVEL'] = 'ě�� : ěľ�ęł ë �벨 (Empty = 기본)';
xLang['CNCOLORNOUPGRADE'] = 'ě�� : ě��꡸ë �ě�´ë�� ëś�ę°�ë�Ľ(Empty = 기본)';
xLang['CNCOLORNPCUPGRADE'] = 'ě�� : NPCęą°ë�� í�� ě��꡸ë �ě�´ë�� ę°�ë�Ľ(Empty = 기본)';
xLang['TOTALTROOPS'] = '모ë� ë§�ě�� ëł�ë Ľ ě´�í�Š';
xLang['SHOWBOOKMARKS'] = '��� ��';
xLang['RACE'] = '�쥹';
xLang['SERVERVERSION2'] = "Travian v2.x ��";
xLang['SHOWSTATLINKS'] = "World Analyser �� �� ��";
xLang['SELECTALLTROOPS'] = "ëś�ë�� 모ë�� ě� í��";
xLang['PARTY'] = "��";
xLang['CPPERDAY'] = "CP/�";
xLang['SLOT'] = "�륯";
xLang['TOTAL'] = "��";
xLang['NOPALACERESIDENCE'] = "ë§�ě��ę˛� ě �í��/ęś�ě �ě�´ ě��ě�ľë��ë�¤!";
xLang['NEWVERSIONAV'] = 'ę°�ë�Ľí�� ë˛�ě �';
break;
case "my":
//Malaysian language added - thank you Light@fei
xLang['ALLIANCE'] = 'Kedutaan';
xLang['PROFILE'] = 'Profail';
xLang['SIM'] = 'Simulator Peperangan';
xLang['CALC'] = 'Travian Kalkulator';
xLang['SEGURO'] = 'Adakah anda pasti?';
xLang['MARK'] = 'Pilih Semua';
xLang['LOSS'] = 'Kehilangan';
xLang['PROFIT'] = 'Keuntungan';
xLang['SUBIR_NIVEL'] = 'Boleh dibesarkan';
xLang['PLAYER'] = 'Pemain';
xLang['VILLAGE'] = 'Kampung';
xLang['HAB'] = 'Populasi';
xLang['COORD'] = 'Coordinats';
xLang['ACCION'] = 'Tindakan';
xLang['ATACAR'] = 'Serangan';
xLang['GUARDADO'] = 'Disimpan';
xLang['DESP_ABR'] = 'Mov.';
xLang['FALTA'] = 'Anda perlu';
xLang['TODAY'] = 'Hari ini';
xLang['MANYANA'] = 'Esok';
xLang['PAS_MANYANA'] = 'hari';
xLang['MERCADO'] = 'Pasar';
xLang['BARRACKS'] = 'Berek';
xLang['RALLYPOINT'] = 'Titik perhimpunan';
xLang['CORRAL'] = 'Kandang Kuda';
xLang['TALLER'] = 'Bengkel';
xLang['ENVIAR'] = 'Hantar Sumber-sumber';
xLang['COMPRAR'] = 'Beli';
xLang['VENDER'] = 'Jual';
xLang['ENVIAR_IGM'] = 'Hantar IGM';
xLang['LISTO'] = 'Ada';
xLang['EL'] = 'pada';
xLang['A_LAS'] = 'pada pukul';
xLang['EFICIENCIA'] = 'Kecekapan';
xLang['NEVER'] = 'Tidak pernah';
xLang['PC'] = 'Mata budaya';
xLang['FUNDAR'] = 'Anda boleh meneroka atau menjajah satu kampung baru';
xLang['ALDEAS'] = 'Kampung(-kampung)';
xLang['RECURSO1'] = 'Kayu';
xLang['RECURSO2'] = 'Tanah Liat';
xLang['RECURSO3'] = 'Besi';
xLang['RECURSO4'] = 'Tanaman';
xLang['TIEMPO'] = 'Masa';
xLang['COMP'] = 'Lapor Compressor';
xLang['STAT'] = 'Statistik';
xLang['OFREZCO'] = 'Menawar';
xLang['BUSCO'] = 'Mencari';
xLang['TIPO'] = 'Jenis';
xLang['DISPONIBLE'] = 'Only available';
xLang['CUALQUIERA'] = 'Any';
xLang['YES'] = 'Ya';
xLang['NO'] = 'Tidak';
xLang['LOGIN'] = 'Log-Masuk';
xLang['MARCADORES'] = 'Bookmarks';
xLang['ANYADIR'] = 'Tambah';
xLang['ELIMINAR'] = 'Padam';
xLang['MAPA'] = 'Peta';
xLang['MAXTIME'] = 'Masa Maximum';
xLang['ARCHIVE'] = 'Archive';
xLang['RESUMEN'] = 'Summary';
xLang['DETALLES'] = 'Details';
xLang['LARGEMAP'] = 'Extended map';
xLang['MAT_PRIMAS'] = 'Sumber-sumber';
xLang['CONSTR'] = 'build';
xLang['TROPAS'] = 'Troops';
xLang['CHECKVERSION'] = 'Update TBeyond';
xLang['RES'] = 'Pokok Penyelidikan';
xLang['VENTAS'] = 'Tawaran yang disimpan';
xLang['SHOWINFO'] = 'Tunjuk informasi sumber';
xLang['HIDEINFO'] = 'Sembunyi informasi sumber';
xLang['SAVE'] = 'Simpan';
xLang['RPDEFACT'] = 'Aksi pertahanan titik perhimpunan';
xLang['ATTACKTYPE2'] = 'Bantuan';
xLang['ATTACKTYPE3'] = 'Serangan: Normal';
xLang['ATTACKTYPE4'] = 'Serangan: Serbuan';
break;
case "lv":
//translated by Wildy_Slayer (lv1.travian.com)
xLang['ALLIANCE'] = 'Alianse';
xLang['PROFILE'] = 'Lietot�ja profils';
xLang['SIM'] = 'Kaujas simul�tors';
xLang['CALC'] = 'Travian Kalkulators';
xLang['SEGURO'] = 'Vai esi p�rliecin�ts?';
xLang['MARK'] = 'Iezčm�t visu';
xLang['LOSS'] = 'Zaud�jumi';
xLang['PROFIT'] = 'Guvums';
xLang['SUBIR_NIVEL'] = 'CelĹĄana pieejama';
xLang['PLAYER'] = 'Sp�l�t�js';
xLang['VILLAGE'] = 'Ciems';
xLang['HAB'] = 'Popul�cija';
xLang['COORD'] = 'Koordin�tes';
xLang['ACCION'] = 'Notikumi';
xLang['ATACAR'] = 'Uzbrukums';
xLang['GUARDADO'] = 'Saglab�ts';
xLang['DESP_ABR'] = 'KustÄŤbas';
xLang['FALTA'] = 'NepiecieĹĄams';
xLang['TODAY'] = 'ĹĄodien';
xLang['MANYANA'] = 'rÄŤtdien';
xLang['PAS_MANYANA'] = 'aizparÄŤt';
xLang['MERCADO'] = 'Tirgus';
xLang['BARRACKS'] = 'Kazarmas';
xLang['RALLYPOINT'] = 'Mčti�a vieta';
xLang['CORRAL'] = 'Stallis';
xLang['TALLER'] = 'DarbnÄŤca';
xLang['ENVIAR'] = 'SĹŤtÄŤt resursus';
xLang['COMPRAR'] = 'Pirkt';
xLang['VENDER'] = 'P�rdot';
xLang['ENVIAR_IGM'] = 'Sōtčt zi�u';
xLang['LISTO'] = 'Pieejams';
xLang['EL'] = 'ap';
xLang['A_LAS'] = 'ap';
xLang['EFICIENCIA'] = 'LietderÄŤba';
xLang['NEVER'] = 'Ne tagad';
xLang['PC'] = 'KultĹŤras punkti';
xLang['FUNDAR'] = 'JĹŤs varat atrast vai iekarot jaunu ciemu';
xLang['ALDEAS'] = 'Ciemi';
xLang['RECURSO1'] = 'Koks';
xLang['RECURSO2'] = 'M�ls';
xLang['RECURSO3'] = 'Dzelzs';
xLang['RECURSO4'] = 'LabÄŤba';
xLang['TIEMPO'] = 'Laiks';
xLang['COMP'] = 'Zi�ot';
xLang['STAT'] = 'Statistika';
xLang['OFREZCO'] = 'Pied�v�jumi';
xLang['BUSCO'] = 'Mekl�';
xLang['TIPO'] = 'Tips';
xLang['DISPONIBLE'] = 'Tikai pieejamos';
xLang['CUALQUIERA'] = 'JebkurĹĄ';
xLang['YES'] = 'J�';
xLang['NO'] = 'N�';
xLang['LOGIN'] = 'Ieiet';
xLang['MARCADORES'] = 'Saglab�t�s saites';
xLang['ANYADIR'] = 'Pievienot';
xLang['ENLACE'] = 'Jaun�s saites URL';
xLang['TEXTO'] = 'Jaun�s saites nosaukums';
xLang['ELIMINAR'] = 'Dz�st';
xLang['MAPA'] = 'Karte';
xLang['MAXTIME'] = 'Maksim�lais laiks';
xLang['ARCHIVE'] = 'ArhÄŤvs';
xLang['RESUMEN'] = 'P�rskats';
xLang['DETALLES'] = 'DetaÄźas';
xLang['MAT_PRIMAS'] = 'Resursi';
xLang['CONSTR'] = 'celt';
xLang['TROPAS'] = 'KaravÄŤri';
xLang['CHECKVERSION'] = 'Atjaunot versiju';
xLang['ACTUALIZAR'] = 'Atjaunot ciema inform�ciju';
xLang['RES'] = 'P�rmekl�t v�lreiz';
xLang['VENTAS'] = 'Saglab�tie pied�v�jumi';
xLang['SHOWINFO'] = 'R�dčt ťōnas inform�ciju';
xLang['HIDEINFO'] = 'Sl�pt ťōnas inform�ciju';
xLang['MAPSCAN'] = 'Mekl�t kart�';
xLang['BIGICONS'] = 'R�dčt papildus ikonas';
xLang['NOTEBLOCK'] = 'R�dčt pierakstu bloci�u';
xLang['SAVE'] = 'Saglab�t';
xLang['RPDEFACT'] = 'Mčti�a vietas noklus�t� darbčba';
xLang['ATTACKTYPE2'] = 'Papildsp�ki';
xLang['ATTACKTYPE3'] = 'Uzbrukums: Parasts';
xLang['ATTACKTYPE4'] = 'Uzbrukums: Iebrukums';
xLang['NBSIZE'] = 'Piezčmju bloci�a izm�rs';
xLang['NBSIZEAUTO'] = 'Autom�tisks';
xLang['NBSIZENORMAL'] = 'Norm�ls (mazais)';
xLang['NBSIZEBIG'] = 'Platiem ekr�niem (lielais)';
xLang['NBHEIGHT'] = 'Pierakstu bloci�a augstums';
xLang['NBAUTOEXPANDHEIGHT'] = 'Autom�tiski izstiepts augstums';
xLang['NBKEEPHEIGHT'] = 'Noklus�tais augstums';
xLang['SHOWCENTERNUMBERS'] = 'Numurus r�dčt centr�tus';
xLang['NPCSAVETIME'] = 'Saglab�t:';
xLang['SHOWCOLORRESLEVELS'] = 'R�dčt resursu lčme�u kr�sas';
xLang['SHOWCOLORBUILDLEVELS'] = 'R�dčt celt�u lčme�u kr�sas';
xLang['CNCOLORNEUTRAL'] = 'Kr�sa: Iesp�jams uzlabot<br>(Noklus�tais = Tukťs)';
xLang['CNCOLORMAXLEVEL'] = 'Kr�sa: Maksim�l� lčme�a kr�sa l<br>(Noklus�tais = Tukťs)';
xLang['CNCOLORNOUPGRADE'] = 'Kr�sa: Lčmeni nevar uzlabot<br>( Noklus�tais = Tukťs)';
xLang['CNCOLORNPCUPGRADE'] = 'Kr�sa: Uzlaboťana caur NPC<br>( Noklus�tais = Tukťs)';
xLang['TOTALTROOPS'] = 'Kop�jais karasp�ka skaits';
xLang['SHOWBOOKMARKS'] = 'R�dčt saglab�t�s saites';
xLang['RACE'] = 'Rase';
xLang['SERVERVERSION2'] = "Travian v2.x server";
xLang['SELECTALLTROOPS'] = "Izv�l�ties visu karasp�ku";
xLang['PARTY'] = "SvinÄŤbas";
xLang['CPPERDAY'] = "Kultōras punkti/Dien�";
xLang['SLOT'] = "Vieta";
xLang['TOTAL'] = "Kop�";
xLang['NOPALACERESIDENCE'] = "Šaj� ciem� nav rezidences vai pils, vai arč ciema centrs nav atv�rts!";
xLang['SELECTSCOUT'] = "Izv�lieties izlōku";
xLang['SELECTFAKE'] = "Izv�lieties ne-čsto";
xLang['NOSCOUT2FAKE'] = "Nav iesp�jams izmantot skautus k� m��u uzbrukumu!";
xLang['NOTROOP2FAKE'] = "Jums nav karasp�ka, lai izpildčtu m��u uzbrukumu!";
xLang['NOTROOP2SCOUT'] = "Nav karsp�ka, lai veiktu izspiegoťanu !";
xLang['NOTROOPS'] = "Jums ťaj� ciema nav karasp�ka!";
xLang['ALL'] = "Visi";
xLang['NORACE'] = "Uzceliet kazarmas, lai autom�tiski noteiktu rasi un/vai atv�rtu ciema centru...";
xLang['COLORHELPTEXT'] = "Kr�su laukumos varat ievadčt ť�das kr�sas:<br>- <b>green</b> vai <b>red</b> vai <b>orange</b>, utt.<br>- k� arč kr�su kodus <b>#004523</b><br>- vai arč atst�jat tukťu, lai izmantotu noklus�t�s kr�sas";
xLang['COLORHELP'] = "Palčdz�t ar kr�su laukumi�iem";
xLang['DISTINFO'] = "Distance no JĹŤsu ciema";
xLang['TIMEINFO1'] = "Laiks, lai sasniegtu m�rġi";
xLang['TIMEINFOM'] = "ar tirgot�jiem";
xLang['TIMEINFOT'] = "ar karot�jiem";
xLang['SHOWORIGREPORT'] = "R�dčt oriģin�lo zi�ojumu (priekť kop�ťanas utt)";
xLang['SHOWCELLTYPEINFO'] = "R�dčt sōnas tipu/o�zes inform�cijuShow <br>while kam�r peles kursors ir uz kartes";
xLang['WARSIM'] = "Kaujas simulatora saite:<br>(kreis� izv�lnes josla)";
xLang['WARSIMOPTION1'] = "Iekť�jais (nodroťin�jusi sp�le)";
xLang['WARSIMOPTION2'] = "�r�jais (nodrťin�jis kirilloid.ru)";
xLang['WSANALYSER'] = "Pasaules analÄŤze";
xLang['SHOWSTATLINKS'] = "R�dčt analčzes ikonu pie sait�m";
xLang['WANALYSER0'] = "World Analyser"; //no Translation ! Name of a site !!!
xLang['WANALYSER1'] = "Travian Utils"; //no Translation ! Name of a site !!!
xLang['NONEWVERSION'] = "Jōs jau lietojat p�d�jo Travian Beyond versiju";
xLang['BETAVERSION'] = "JĹŤs varat lietot arÄŤ Beta versiju";
xLang['NEWVERSIONAV'] = "Jaun�k� skripta versija ir pieejama";
xLang['UPDATESCRIPT'] = "Atjaunot skriptu tagad?";
xLang['CHECKUPDATE'] = "Mekl�ju skripta jaunin�jumu. Lōdzu uzgaidiet...";
xLang['CROPFINDER'] = "Labčbas lauku mekl�tajs";
xLang['AVPOPPERVIL'] = "Vid�j� popul�cija pret ciemu";
xLang['AVPOPPERPLAYER'] = "Vid�j� popul�cija pret sp�l�t�ju";
xLang['SHOWRESUPGRADETABLE'] = "R�dčt resursu lčme�u tabulu";
xLang['SHOWBUILDINGSUPGRADETABLE'] = "R�dčt celt�u lčme�u tabulu";
xLang['CONSOLELOGLEVEL'] = "Konsules Log lčmenis<br>TIKAI PRIEKŠPROGRAM�T�JIEM VAI KĝŪDU NOV�RŠANAS<br>(Noklus�tais = Tukťs)";
xLang['MARKETPRELOAD'] = "Pied�v�jumu lapu skaits <br>kam�r �Tirgus => Pirkt' page<br>(Noklus�tais = 1 vai Tukťs; Maksim�lais = 5)";
xLang['CAPITAL'] = 'Galvaspils�tas nosaukums<br><b>Apmekl� savu profilu</b>';
xLang['CAPITALXY'] = 'Galvaspils�tas koordin�tes<br><b> Apmekl� savu profilu</b>';
xLang['MAX'] = 'Maksim�lais';
//introduced in version 3.0.7
xLang['TOTALTROOPSTRAINING'] = 'Kop�jais karasp�ka skaits, kas tiek tren�ts';
//introduced in version 3.0.9
xLang['SHOWDISTTIMES'] = 'R�dčt distanci un laiku';
//introduced in version 3.1.3
xLang['TRAVIANBEYONDSETUPLINK'] = 'Travian Beyond opcijas';
xLang['UPDATEALLVILLAGES'] = 'Uzlabot visus ciemus. ŠO LAB�K NEIZMANTOT, JO TAS VAR NOVEST PIE KONTA BLOĜ�ŠANAS';
//introduced in version 3.1.4
xLang['SHOWMENUSECTION3'] = "R�dčt papildus saites kreisaj� izv�lnes josl�<br>(Traviantoolbox, World Analyser, Travilog, Map, etc.)";
//introduced in version 3.1.7
xLang['LARGEMAP'] = 'Liel� karte';
//introduced in version 3.1.8
xLang['SHOWTRAVMAPLINKS'] = 'R�dčt saiti uz travmap.shishnet.org<br>(lietot�ji un alianses)';
//introduced in version 3.1.9
xLang['USETHEMPR'] = 'Lietot tos (proporcion�li)';
xLang['USETHEMEQ'] = 'Lietot tos (vienlÄŤdzÄŤgi)';
//introduced in version 3.2
xLang['TOWNHALL'] = 'R�tsnams';
xLang['GAMESERVERTYPE'] = 'Sp�les serveris';
xLang['MARKETOFFERS'] = 'Tirgus pied�vajumi';
xLang['CAPITALOPTIONS'] = 'Galvaspils�ta';
xLang['BOOKMARKOPTIONS'] = 'Saglab�t�s saites';//identical to xLang['MARCADORES'] => check if this can be removed
xLang['NOTEBLOCKOPTIONS'] = 'Pierakstu bloci�s';
xLang['MENULEFT'] = 'Kreis�s puses izv�les josla';
xLang['STATISTICS'] = 'Statistika';
xLang['RESOURCEFIELDS'] = 'Resursu lauki';
xLang['VILLAGECENTER'] = 'Ciema centrs';
xLang['MAPOPTIONS'] = 'Kastes iestatÄŤjumi';
xLang['COLOROPTIONS'] = 'Kr�su iestatčjumi';
xLang['DEBUGOPTIONS'] = 'Kğōdu zi�ojumu iestatčjumi';
xLang['SHOWBIGICONMARKET'] = 'Tirgus';
xLang['SHOWBIGICONMILITARY'] = 'Milit�r�s celtnes<br>Mčti�a vieta/Kazarmas/Darbnčca/Stallis';
xLang['SHOWBIGICONALLIANCE'] = 'Alianse'; //identical to xLang['ALLIANCE'] => check if this can be removed
xLang['SHOWBIGICONMILITARY2'] = "R�tsnams/Varo�u Savrupm�ja/Iero�u kaltuve/Bru�u kaltuve";
xLang['HEROSMANSION'] = " Varo�u Savrupm�ja";
xLang['BLACKSMITH'] = ' Bru�u kaltuve ';
xLang['ARMOURY'] = ' Iero�u kaltuve ';
//introduced in 3.2.1
xLang['NOW'] = 'Tagad';
xLang['CLOSE'] = 'Aizv�rt';
//introduced in 3.3
xLang['USE'] = 'Lietot';
xLang['USETHEM1H'] = 'Lietot tos (1 stundas produkcija)';
xLang['OVERVIEW'] = 'P�rskats';
xLang['FORUM'] = 'Forums';
xLang['ATTACKS'] = 'Uzbrukumi';
xLang['NEWS'] = 'Zi�ojumi';
//introduced in 3.3.1
xLang['ADDCRTPAGE'] = 'Pievienot atv�rto lapu'; //additional Add link for Bookmarks meaning 'add current page as a bookmark'
xLang['SCRIPTPRESURL'] = 'TBeyond m�jaslapa';
//introduced in 3.3.3
xLang['NOOFSCOUTS'] = 'Skautu skaits priekť <br>"Izv�l�ties skautus" funkcijas';
//introduced in 3.3.4.2
xLang['SPACER'] = 'Starp';
//introduced in 3.3.5
xLang['SHOWTROOPINFOTOOLTIPS'] = 'R�dčt karasp�ka inform�ciju Tooltip�os';
xLang['SPEED'] = '�trums'; //not really needed as replaced with icons
xLang['CAPACITY'] = 'Daudzums'; //not really needed as replaced with icons
//introduced in 3.3.6
xLang['MESREPOPTIONS'] = 'Sa�emt�s zi�as un zi�ojumi';
xLang['MESREPPRELOAD'] = 'Zi�ojumu skaits <br>(Noklus�tais = 1 vai Tukťs; Maksim�lais = 5)';
xLang['ATTABLES'] = 'Karasp�ka saraksti';//only for users with PLUS => dorf3.php?s=6 link on dorf3.php pages
//introduced in 3.3.7
xLang['MTWASTED'] = 'Izniekots';
xLang['MTEXCEED'] = 'P�rm�rčgs';
xLang['MTCURRENT'] = 'Paťreiz�j� krava';
xLang['ALLIANCEFORUMLINK'] = 'Saite uz �r�jo Travian forumu<br>(atst�j tukťu, lai saite bōtu uz starptautisko forumu)';
xLang['LOCKBOOKMARKS'] = 'Sl�gt saites<br>(Sl�pt dz�st, p�rvietot uz augťu, uz leju ikonas)';
xLang['MTCLEARALL'] = 'Nodz�st visu';
//introduced in 3.3.7.2
xLang['UNLOCKBOOKMARKS'] = 'Atsl�gt saites<br>( R�dčt dz�st, p�rvietot uz augťu, uz leju ikonas)';
break;
case "il":
// Hebrew - Translated by zZzMichel & BlueShark; rewrote by yabash; updated by removesoul & DMaster (Thank you !)
xLang['ALLIANCE'] = '�ר�ת';
xLang['PROFILE'] = 'פר�פ��';
xLang['SIM'] = 'ץ������ר קר� ';
xLang['CALC'] = 'Travian Calc';
xLang['SEGURO'] = '��� �ת� ����?';
xLang['MARK'] = '��ר ���';
xLang['LOSS'] = '�פץ�';
xLang['PROFIT'] = 'ר���';
xLang['SUBIR_NIVEL'] = '׊��ר�� ����';
xLang['PLAYER'] = '׊�ק�';
xLang['VILLAGE'] = '�פר';
xLang['HAB'] = '�����ץ���';
xLang['COORD'] = '×§×�×�×�ר×�×�× ×�×�ת';
xLang['ACCION'] = 'פע���ת';
xLang['ATACAR'] = '�תקפ�';
xLang['GUARDADO'] = '× ×Š×�ר';
xLang['DESP_ABR'] = '���.';
xLang['FALTA'] = '�ת/� ׌ר��/�';
xLang['TODAY'] = '����';
xLang['MANYANA'] = '��ר';
xLang['PAS_MANYANA'] = '��רת���';
xLang['MERCADO'] = '׊�ק';
xLang['BARRACKS'] = '���ר� ������';
xLang['RALLYPOINT'] = '׊�� ����ת';
xLang['CORRAL'] = '��ר���';
xLang['TALLER']= '��ת �����';
xLang['ENVIAR'] = '׊�� �׊����';
xLang['COMPRAR'] = '×§× ×�';
xLang['VENDER'] = '���ר';
xLang['ENVIAR_IGM'] = '׊�� ���ע�';
xLang['LISTO'] = '����';
xLang['EL'] = '����';
xLang['A_LAS'] = '�';
xLang['EFICIENCIA'] = '�ע���ת';
xLang['NEVER'] = '×�ר×�×� ×�×�×Ą× ×�×� ת×�×�×�×�';
xLang['PC'] = '× ×§×�×�×�ת תר×�×�ת';
xLang['FUNDAR'] = '�ת� ���� ���ץ� �� ����׊ �פר ��׊';
xLang['ALDEAS'] = '�פר(��)';
xLang['RECURSO1'] = 'ע׼';
xLang['RECURSO2'] = '���';
xLang['RECURSO3'] = '�ר��';
xLang['RECURSO4'] = '����';
xLang['TIEMPO'] = '���';
xLang['COMP'] = '�ק�׼ �����ת';
xLang['STAT'] = 'ץ���ץ��ק�';
xLang['OFREZCO'] = '�׌�ע';
xLang['BUSCO'] = '��פ׊';
xLang['TIPO'] = '��ץ ����פ�';
xLang['DISPONIBLE'] = 'רק עץק��ת �פ׊ר��ת ?';
xLang['CUALQUIERA'] = '�� ץ��';
xLang['YES'] = '��';
xLang['NO'] = '��';
xLang['LOGIN'] = '�ת��ר';
xLang['MARCADORES'] = '��ע�פ��';
xLang['ANYADIR'] = '��ץף';
xLang['ENLACE'] = '×�×�× ×§';
xLang['TEXTO'] = '׊�';
xLang['ELIMINAR'] = '��ק';
xLang['MAPA'] = '�פ�';
xLang['MAXTIME'] = '�קץ���� ��� ׊����';
xLang['ARCHIVE'] = '�ר���� ���ע�ת';
xLang['RESUMEN'] = 'ץ����';
xLang['DETALLES'] = 'פר���';
xLang['MAT_PRIMAS'] = '�׊����';
xLang['CONSTR'] = '×�× ×�';
xLang['TROPAS'] = '����ת';
xLang['CHECKVERSION'] = 'ע��� TBeyond';
xLang['ACTUALIZAR']= 'ע��� ���ע ע� ��פר';
xLang['RES'] = 'ע׼ ��קר';
xLang['VENTAS'] = '�׌ע�ת ׊��ר�ת';
xLang['SHOWINFO'] = '�ר�� ת�׌��ת';
xLang['HIDEINFO'] = '�ץתר ת�׌��ת';
xLang['MAPSCAN'] = 'ץר�ק �פ�';
xLang['BIGICONS'] = '×�׌×� ×�×�×�×§×�× ×�×� ×�×�ר×�×�×�×�';
xLang['NOTEBLOCK'] = '×�׌×� ×¤× ×§×Ą ×�ער×�ת';
xLang['SAVE'] = '׊��ר';
xLang['RPDEFACT'] = 'פע×�×�ת ×�ר×�רת ×�×�×�×� ×�× ×§×�×�ת ×�×�פ×�׊';
xLang['ATTACKTYPE2'] = 'ת���רת';
xLang['ATTACKTYPE3'] = '�תקפ� ר����';
xLang['ATTACKTYPE4'] = '�תקפת פ׊���';
xLang['NBSIZE'] = '×�×�×�×� ×¤× ×§×Ą ×�ער×�ת';
xLang['NBSIZEAUTO'] = '��������';
xLang['NBSIZENORMAL'] = 'ר��� (ק��)';
xLang['NBSIZEBIG'] = '�ץ� ר��';
xLang['NBHEIGHT'] = '×�×�×�×� ×¤× ×§×Ą ×�ער×�ת';
xLang['NBAUTOEXPANDHEIGHT'] = '�ר�� ���� ��������ת';
xLang['NBKEEPHEIGHT'] = '���� �ר�רת ����';
xLang['SHOWCENTERNUMBERS'] = '×�׌×� ר×�×�ת ×�×�× ×�×�';
xLang['NPCSAVETIME'] = '׊��ר: ';
xLang['SHOWCOLORRESLEVELS'] = '�׌� ר�ת ׊��ת �׊���� �׌�ע';
xLang['SHOWCOLORBUILDLEVELS']= '×�׌×� ר×�ת ×�×�× ×�×� ×�׌×�ע';
xLang['CNCOLORNEUTRAL'] = '׌�ע ׊�ר�� ���� (ר�ק = �ר�רת ����)';
xLang['CNCOLORMAXLEVEL'] = '׌�ע ׊�� �קץ����� (ר�ק = �ר�רת ����)';
xLang['CNCOLORNOUPGRADE'] = '׌�ע ��׊ר ׊�ר�� �� �פ׊ר� (ר�ק = �ר�רת ����)';
xLang['CNCOLORNPCUPGRADE'] = '׌�ע ׊�ר�� ע"� NPC (ר�ק = �ר�רת ����)';
//xLang['TOTALTROOPS'] = '����ת ��פר';
xLang['TOTALTROOPS'] = 'ץ�"� ����ת ׊�׊ ��פר ��';
xLang['SHOWBOOKMARKS'] = '�ר�� ��ע�פ��';
xLang['RACE'] = '��ע';
xLang['SERVERVERSION2'] = "׊רת �ר����� ��רץ� 2.x";
xLang['SELECTALLTROOPS'] = "��ר �ת �� �������";
xLang['PARTY'] = "�����ת";
xLang['CPPERDAY'] = "× ×§×�×�×�ת תר×�×�ת ×�×�×�×�";
xLang['SLOT'] = "×�×§×�×� ×¤× ×�×�";
xLang['TOTAL'] = 'ץ�"�';
xLang['NOPALACERESIDENCE'] = "×�ר×�×�×� ×�×� ×�×�×�ר×�×� ×�×�×�×�ת×�×�×� ×�×� × ×�׌×�×� ×�×�פר ×�×� ×�×� ׊×�ר×�×� ×�×�פר ×�×� × ×¤×Ş×� ע×�×�×�×�";
xLang['SELECTSCOUT']= "��ר ץ��ר";
xLang['SELECTFAKE']= "�תקפ� ����פת";
xLang['NOSCOUT2FAKE']= "�� �פ׊ר ��׊ת�׊ �ץ��ר�� ��תקפ� ����פת!";
xLang['NOTROOP2FAKE']= "��� ������ ��תקפ� ����פת!";
xLang['NOTROOP2SCOUT']= "��� ץ��ר�� �ר����!";
xLang['NOTROOPS']= "��� ������ ��פר!";
xLang['ALL']= "���";
xLang['NORACE'] = "×�× ×� ×�×�×�ר×� ×�×�×�×�×�×� ×�׊×�×�×� ×�×�×�×�×� ×�×�×�×�×�×�×� ׊×� ×�×�×�ע ×�×� ×�×�× ×Ą ×�×�ר×�×� ×�×�פר";
xLang['COLORHELPTEXT']= "×�׊×�ר×�ת ×�׌×�ע×�×� ×�ת×� ×�×�×�×� ×�×�×�× ×�ץ:<br>- <b>green</b> ×�×� <b>red</b> ×�×� <b>orange</b> ×�×�×�'<br>- ×§×�×� HEX ×�×�×� <b>#004523</b><br>- ×�׊×�ר ר×�×§ ×�׊×�×�×� ×�ר×�רת ×�×�×�×�×�";
xLang['COLORHELP']= "ע�ר� �׊�ר�ת �׌�ע��";
xLang['DISTINFO'] = "�ר�ק ��פר�";
xLang['TIMEINFO1']= "��� ��ע�";
xLang['TIMEINFOM']= "ע� ץ��ר��";
xLang['TIMEINFOT']= "ע� ������";
xLang['SHOWORIGREPORT'] = "�ר�� ��� ר��� (�פרץ��)";
xLang['SHOWCELLTYPEINFO'] = "×�ר×�×� ץ×�×� ע×�×§ × ×�×�׊/× ×�×�×� ×�×�×�ר<br>×�×�×�×� ×�ע×�רת ×�ע×�×�ר ×�ע×�×�×� ×�×�פ×�";
xLang['WARSIM'] = "ץ×�×�×�×�×�×�ר קר×� ×�׊×�×�×�׊<br>(×�תפר×�×� ×�×�×�× ×�)";
xLang['WARSIMOPTION1'] = "×¤× ×�×�×� (×�ץ×�פק ע×� ×�×�×� ×�×�׊×�×§)";
xLang['WARSIMOPTION2'] = "×�×�׌×�× ×� (×�ץ×�פק ע×� ×�×�×� kirilloid.ru)";
xLang['WSANALYSER'] = "×�×�×�ר × ×Ş×�× ×�×� ×�׊×�×�×�׊";
xLang['SHOWSTATLINKS'] = "×�׌×� ×�×�× ×§×�×� ץ×�×�×�ץ×�×�×�×� ×�×�×�×�ר × ×Ş×�× ×�×�";
xLang['NONEWVERSION']= "×�׊ ×�×� ×�ת ×�×�×�רץ×� ×�ע×�×�× ×�ת ×�×�×�תר";
xLang['BETAVERSION'] = "�ת� ���� ���ר�� �ת ��רץת ����";
xLang['NEWVERSIONAV']= "ק���ת ��רץ� ��׊� �ץקר�פ�";
xLang['UPDATESCRIPT']= "ע��� �ת �ץק�פ� ע�׊��?";
xLang['CHECKUPDATE']= "×�×�×�×§ ע×�×�×�× ×�×� ×�ץקר×�פ×�. ×�× ×� ×�×�ת×�...";
xLang['CROPFINDER'] = "��׌� קר�פר��";
xLang['AVPOPPERVIL'] = "���׌ע �����ץ��� ��פר";
xLang['AVPOPPERPLAYER']= "���׌ע �����ץ��� �׊�ק�";
xLang['SHOWRESUPGRADETABLE']= "�ר�� ���ת ׊�ר�� ׊��ת �׊����";
xLang['SHOWBUILDINGSUPGRADETABLE'] = "×�ר×�×� ×�×�×�ת ׊×�ר×�×� ×�×�× ×�×�";
xLang['CONSOLELOGLEVEL'] = "Console Log Level<br>רק ×�׊×�×�×� ×�ת×�× ×Ş×�×� ×�×� ×�×�×�×§×� ×�×�×�×�×�<br>(×�ר×�רת ×�×�×�×� = 0 ×�×� ×�׊×�ר ר×�×§)";
xLang['MARKETPRELOAD'] = "×�ץפר ×�פ×� ×�׌ע×�ת ×�×�ע×�× ×� ×�×�×�×� <br>×Š× ×�׌×�×�×� ×�ע×�×�×� '׊×�×§ => ×�׌ע×�ת'<br>(×�ר×�רת ×�×�×�×� = 1 ×�×� ר×�×§; ×�קץ×�×�×�×� = 5)";
xLang['CAPITAL']= '׊×� ×�×�×�ר×� ׊×�×�<br><b>×�×� ×Ş×Š× ×�, ×�×�× ×Ą ×�פר×�פ×�×�<b>';
xLang['CAPITALXY']= '×§×�×�×�ר×�×�× ×�×�ת ׊×� ×�×�×�ר×� ׊×�×�<br><b>×�×� ×Ş×Š× ×�, ×�×�× ×Ą ×�פר×�פ×�×�<b/>';
xLang['MAX'] = '�קץ';
xLang['TOTALTROOPSTRAINING'] = 'ץ�"� ������ ������';
xLang['SHOWDISTTIMES'] = '×�׌×� ×�ר×�×§×�×� ×�×�×�× ×�×�';
xLang['TRAVIANBEYONDSETUPLINK'] = '���ר�ת Travian Beyond';
xLang['UPDATEALLVILLAGES'] = 'ע��� ���ע ע� �� ��פר��. �׊ת�׊� ����ר�ת �� ���ר ���� ������ �ק��ת ���!';
xLang['SHOWMENUSECTION3']= "×�ר×�×� ×�×�× ×§×�×� × ×�ץפ×�×� ×�תפר×�×� ×�×�×�× ×�<br>(Traviantoolbox, World Analyser, Travilog, ×�פ×�, ×�×�×�')";
xLang['LARGEMAP'] = '�פ� �����';
xLang['SHOWTRAVMAPLINKS'] = '×�ר×�×� ×�×�× ×§×�×� ×�×� travmap.shishnet.org<br>(×�׊ת×�׊×�×� ×�×�ר×�ת×�ת)';
xLang['USETHEMPR'] = '×�×�×§ ×�׊×�×�×�×� (×�×�×�פ×� פר×�פ×�ר׌×�×�× ×�)';
xLang['USETHEMEQ'] = '��ק �׊���� (���פ� ׊���)';
xLang['TOWNHALL'] = '×�× ×�×�×� ×�ע×�ר×�×�×�';
xLang['GAMESERVERTYPE'] = 'ץ�� �׊רת';
xLang['MARKETOFFERS'] = '�׌ע�ת �׊�ק';
xLang['CAPITALOPTIONS'] = 'ע�ר ���ר�';
xLang['BOOKMARKOPTIONS'] = '��ע�פ��';
xLang['NOTEBLOCKOPTIONS'] = '×¤× ×§×Ą ×�ר׊×�×�×�ת';
xLang['MENULEFT'] = 'ת�ץפ�ת �תפר�� ׊�׌� ����';
xLang['STATISTICS'] = 'ץ���ץ��ק�ת';
xLang['RESOURCEFIELDS'] = '׊��ת �׊����';
xLang['VILLAGECENTER'] = '�ר�� ��פר';
xLang['MAPOPTIONS'] = '�פ׊ר���ת �פ�';
xLang['COLOROPTIONS'] = '�פ׊ר���ת ׌�ע��';
xLang['DEBUGOPTIONS'] = '�ץ�ף ׊����ת';
xLang['SHOWBIGICONMARKET'] = '׊�ק';
xLang['SHOWBIGICONMILITARY'] = '׌×�×�<BR>× ×§×�×�ת ×�פ×�׊/×�×�×�ר×� ×�×�×�×�×�×�/×�×�ת-×�×�×�×�×�/×�×�ר×�×�×� ';
xLang['SHOWBIGICONALLIANCE'] = '�ר�ת';
xLang['SHOWBIGICONMILITARY2'] = "×�× ×�×�×� ×�ע×�ר×�×�×�/×�×�×�×�ת ×�×�×�×�×�ר/× ×Š×§×�×�/× ×¤×�×�×�×�";
xLang['HEROSMANSION'] = "����ת �����ר";
xLang['BLACKSMITH'] = "× ×¤×�×�×�×�";
xLang['ARMOURY'] = "× ×Š×§×�×�×�";
xLang['NOW'] = '�עת';
xLang['CLOSE'] = 'ץ��ר';
xLang['USE'] = '�׊ת�׊';
xLang['USETHEM1H'] = '��ק �׊���� (ת�׌ר ׊� ׊ע�)';
xLang['OVERVIEW'] = '���-ע�';
xLang['FORUM'] = 'פ�ר��';
xLang['ATTACKS'] = '�תקפ�ת';
xLang['NEWS'] = '��׊�ת';
xLang['ADDCRTPAGE'] = '×�×�ץף ×�ף × ×�×�×�×�';
xLang['SCRIPTPRESURL'] = '�תר �ץקר�פ�';
xLang['SPACER'] = 'ק� �פר��';
xLang['NOOFSCOUTS'] ='×�ץפר ×�ץ×�×�ר×�×� ׊×�ר׊×� ×�׊×�×�×�׊ ×�פ×�× ×§×Ś×�×�<BR>"׊×�×� ץ×�×�ר"';
xLang['SHOWTROOPINFOTOOLTIPS'] = '×�׌×� ×�×�×�ע ע×� ×�×�×�×�×�×�×� ×�×�׌×�עת ×�ע×�×�ר ע×� ת×�×�× ×�ת×�×�×�';
xLang['SPEED'] = '���ר�ת';
xLang['CAPACITY'] = '�׊����';
xLang['MESREPOPTIONS'] = '���ע�ת �����ת';
xLang['MESREPPRELOAD'] = '×�ץפר ×�פ×� ×�×�×�×�ע×�ת/×�×�×�×�ת ׊×�ר׌×�× ×� ×�×�ע×�×�<br>(×�ר×�רת-×�×�×�×� = 1 ×�×� ×�׊×�ר ר×�×§; ×�קץ×�×�×�×� = 5)';
xLang['ATTABLES'] = '�����ת ������';
xLang['MTWASTED'] = '×�×§×�×� ×¤× ×�×�';
xLang['MTEXCEED'] = '×�×� × ×�ת×� ×�׊×�×�×�';
xLang['MTCURRENT'] = 'ץ�"� �׊����';
xLang['ALLIANCEFORUMLINK'] = '×§×�׊×�ר ×�פ×�ר×�×� ×�ר×�ת ×�×�׌×�× ×�<br>(×�׊×�ר ר×�×§ ×�×�×� ×�×�׊ת×�׊ ×�פ×�ר×�×� ׊×� ×�×�׊×�×§)';
xLang['LOCKBOOKMARKS'] = '× ×˘×� ×�×�ע×�פ×�×�<br>(×�ץת×�ר ×�ת ץ×�×�×� ×�×�×�×�×§×� ×�×�×�×�×�×�)';
xLang['MTCLEARALL'] = '× ×§×� ×�×�×�';
xLang['UNLOCKBOOKMARKS']= '×�×�×� × ×˘×�×�ת ×�×�ע×�פ×�×�<br>(×�׌×�×� ×�ת ץ×�×�×� ×�×�×�×�×§×� ×�×�×�×�×�×�)';
xLang['CLICKSORT'] = '��׼ ��� �����';
xLang['MIN'] = '×�×�× ×�×�×�×�';
xLang['SAVEGLOBAL'] = '׊תף �ת ��׌ע� ��� ��פר�� ׊��';
xLang['VILLAGELIST']= 'ר׊��ת ��פר��';
xLang['SHOWINOUTICONS'] = "�׌� ק�׊�ר�� 'dorf1.php' �- 'dorf2.php' �ר׊��ת ��פר��";
break;
}
}
// Lumber mine
var lumberCost = [
[0, 0, 0, 0],
[40, 100, 50, 60],
[65, 165, 85, 100],
[110, 280, 140, 165],
[185, 465, 235, 280],
[310, 780, 390, 465],
[520, 1300, 650, 780],
[870, 2170, 1085, 1300],
[1450, 3625, 1810, 2175],
[2420, 6050, 3025, 3630],
[4040, 10105, 5050, 6060], // Level 10
[6750, 16870, 8435, 10125],
[11270, 28175, 14090, 16905],
[18820, 47055, 23525, 28230],
[31430, 78580, 39290, 47150],
[52490, 131230, 65615, 78740],
[87660, 219155, 109575, 131490],
[146395, 365985, 182995, 219590],
[244480, 611195, 305600, 366715],
[408280, 1020695, 510350, 612420],
[681825, 1704565, 852280, 1022740], // Level 20
[1138650, 2846620, 1423310, 1707970],
[1901540, 4753855, 2376925, 2852315],
[3175575, 7938935, 3969470, 4763360],
[5303210, 13258025, 6629015, 7954815],
[8856360, 22140900, 11070450, 13284540] // Level 25
];
// Clay mine
var clayCost = [
[0, 0, 0, 0],
[80, 40, 80, 50],
[135, 65, 135, 85],
[225, 110, 225, 140],
[375, 185, 375, 235],
[620, 310, 620, 390],
[1040, 520, 1040, 650],
[1735, 870, 1735, 1085],
[2900, 1450, 2900, 1810],
[4840, 2420, 4840, 3025],
[8080, 4040, 8080, 5050], // Level 10
[13500, 6750, 13500 ,8435],
[22540, 11270, 22540, 14090],
[37645, 18820, 37645, 23525],
[62865, 31430, 62865, 39290],
[104985, 52490, 104985, 65615],
[175320, 87660, 175320, 109575],
[292790, 146395, 292790, 182995],
[488955, 244480, 488955, 305600],
[816555, 408280, 816555, 510350],
[1363650, 681825, 1363650, 852280], // Level 20
[2277295, 1138650, 2277295, 1423310],
[3803085, 1901540, 3803085, 2376925],
[6351150, 3175575, 6351150, 3969470],
[10606420, 5303210, 10606420, 6629015],
[17712720, 8856360, 17712720, 11070450] // Level 25
];
// Iron mine
var ironCost = [
[0, 0, 0, 0],
[100, 80, 30, 60],
[165, 135, 50, 100],
[280, 225, 85, 165],
[465, 375, 140, 280],
[780, 620, 235, 465],
[1300, 1040, 390, 780],
[2170, 1735, 650, 1300],
[3625, 2900, 1085, 2175],
[6050, 4840, 1815, 3630],
[10105, 8080, 3030, 6060], // Level 10
[16870, 13500, 5060, 10125],
[28175, 22540, 8455, 16905],
[47055, 37645, 14115, 28230],
[78580, 62865, 23575, 47150],
[131230, 104985, 39370, 78740],
[219155, 175320, 65745, 131490],
[365985, 292790, 109795, 219590],
[611195, 488955, 183360, 366715],
[1020695, 816555, 306210, 612420],
[1704565, 1363650, 511370, 1022740], // Level 20
[2846620, 2277295, 853985, 1707970],
[4753855, 3803085, 1426155, 2852315],
[7938935, 6351150, 2381680, 4763360],
[13258025, 10606420, 3977410, 7954815],
[22140900, 17712720, 6642270, 13284540] // Level 25
];
// crop field
var cropCost = [
[0, 0, 0, 0],
[70, 90, 70, 20],
[115, 150, 115, 35],
[195, 250, 195, 55],
[325, 420, 325, 95],
[545, 700, 545, 155],
[910, 1170, 910, 260],
[1520, 1950, 1520, 435],
[2535, 3260, 2535, 725],
[4235, 5445, 4235, 1210],
[7070, 9095, 7070, 2020], // Level 10
[11810, 15185, 11810, 3375],
[19725, 25360, 19725, 5635],
[32940, 42350, 32940, 9410],
[55005, 70720, 55005, 15715],
[91860, 118105, 91860, 26245],
[153405, 197240, 153405, 43830],
[256190, 329385, 256190, 73195],
[427835, 550075, 427835, 122240],
[714485, 918625, 714485, 204140],
[1193195, 1534105, 1193195, 340915], // Level 20
[1992635, 2561960, 1992635, 569325],
[3327700, 4278470, 3327700, 950770],
[5557255, 7145045, 5557255, 1587785],
[9280620, 11932225, 9280620, 2651605],
[15498630, 19926810, 15498630, 4428180] // Level 25
];
// Warehouse
var warehouseCost = [
[0, 0, 0, 0],
[130,160,90,40],
[165,205,115,50],
[215,260,145,65],
[275,335,190,85],
[350,430,240,105],
[445,550,310,135],
[570,705,395,175],
[730,900,505,225],
[935,1155,650,290],
[1200,1475,830,370], // Level 10
[1535,1890,1065,470],
[1965,2420,1360,605],
[2515,3095,1740,775],
[3220,3960,2230,990],
[4120,5070,2850,1270],
[5275,6490,3650,1625],
[6750,8310,4675,2075],
[8640,10635,5980,2660],
[11060,13610,7655,3405],
[14155,17420,9800,4355] // Level 20
];
// Academy
var academyCost = [
[0, 0, 0, 0],
[220, 160, 90, 40],
[280, 205, 115, 50],
[360, 260, 145, 65],
[460, 335, 190, 85],
[590, 430, 240, 105],
[755, 550, 310, 135],
[970, 705, 395, 175],
[1240, 900, 505, 225],
[1585, 1155, 650, 290],
[2030, 1475, 830, 370], // Level 10
[2595, 1890, 1065, 470],
[3325, 2420, 1360, 605],
[4255, 3095, 1740, 775],
[5445, 3960, 2230, 990],
[6970, 5070, 2850, 1270],
[8925, 6490, 3650, 1625],
[11425, 8310, 4675, 2075],
[14620, 10635, 5980, 2660],
[18715, 13610, 7655, 3405],
[23955, 17420, 9800, 4355] // Level 20
];
// Grain Mill
var grainMillCost = [
[0, 0, 0, 0], // Level 0
[500, 440, 380, 1240],
[900, 790, 685, 2230],
[1620, 1425, 1230, 4020],
[2915, 2565, 2215, 7230],
[5250, 4620, 3990, 13015] // Level 5
];
// Brickyard
var brickyardCost = [
[0, 0, 0, 0],
[440, 480, 320, 50],
[790, 865, 575, 90],
[1425, 1555, 1035, 160],
[2565, 2800, 1865, 290],
[4620, 5040, 3360, 525] // Level 5
];
// Sawmill
var sawmillCost = [
[0, 0, 0, 0],
[520, 380, 290, 90],
[935, 685, 520, 160],
[1685, 1230, 940, 290],
[3035, 2215, 1690, 525],
[5460, 3990, 3045, 945] // Level 5
];
// Iron foundry
var ironFoundryCost = [
[0, 0, 0, 0],
[200, 450, 510, 120],
[360, 810, 920, 215],
[650, 1460, 1650, 390],
[1165, 2625, 2975, 700],
[2100, 4725, 5355, 1260] // Level 5
];
// Bakery
var bakeryCost = [
[0, 0, 0, 0],
[1200, 1480, 870, 1600],
[2160, 2665, 1565, 2880],
[3890, 4795, 2820, 5185],
[7000, 8630, 5075, 9330],
[12595, 15535, 9135, 16795] // Level 5
];
// Market place
var marketplaceCost = [
[0, 0, 0, 0],
[80, 70, 120, 70],
[100, 90, 155, 90],
[130, 115, 195, 115],
[170, 145, 250, 145],
[215, 190, 320, 190],
[275, 240, 410, 240],
[350, 310, 530, 310],
[450, 395, 675, 395],
[575, 505, 865, 505],
[740, 645, 1105, 645], // Level 10
[945, 825, 1415, 825],
[1210, 1060, 1815, 1060],
[1545, 1355, 2320, 1355],
[1980, 1735, 2970, 1735],
[2535, 2220, 3805, 2220],
[3245, 2840, 4870, 2840],
[4155, 3635, 6230, 3635],
[5315, 4650, 7975, 4650],
[6805, 5955, 10210, 5955],
[8710, 7620, 13065, 7620] // Level 20
];
// Granary
var granaryCost = [
[0, 0, 0, 0],
[80,100,70,20],
[100,130,90,25],
[130,165,115,35],
[170,210,145,40],
[215,270,190,55],
[275,345,240,70],
[350,440,310,90],
[450,565,395,115],
[575,720,505,145],
[740,920,645,185], // Level 10
[945,1180,825,235],
[1210,1510,1060,300],
[1545,1935,1355,385],
[1980,2475,1735,495],
[2535,3170,2220,635],
[3245,4055,2840,810],
[4155,5190,3635,1040],
[5315,6645,4650,1330],
[6805,8505,5955,1700],
[8710,10890,7620,2180] // Level 20
];
// Blacksmith
var blacksmithCost = [
[0, 0, 0, 0],
[170,200,380,130],
[220,255,485,165],
[280,330,625,215],
[355,420,795,275],
[455,535,1020,350],
[585,685,1305,445],
[750,880,1670,570],
[955,1125,2140,730],
[1225,1440,2740,935],
[1570,1845,3505,1200], // Level 10
[2005,2360,4485,1535],
[2570,3020,5740,1965],
[3290,3870,7350,2515],
[4210,4950,9410,3220],
[5390,6340,12045,4120],
[6895,8115,15415,5275],
[8825,10385,19730,6750],
[11300,13290,25255,8640],
[14460,17015,32325,11060],
[18510,21780,41380,14155] // Level 20
];
// Armoury
var armouryCost = [
[0, 0, 0, 0],
[130,210,410,130],
[165,270,525,165],
[215,345,670,215],
[275,440,860,275],
[350,565,1100,350],
[445,720,1410,445],
[570,925,1805,570],
[730,1180,2310,730],
[935,1515,2955,935],
[1200,1935,3780,1200], // Level 10
[1535,2480,4840,1535],
[1965,3175,6195,1965],
[2515,4060,7930,2515],
[3220,5200,10150,3220],
[4120,6655,12995,4120],
[5275,8520,16630,5275],
[6750,10905,21290,6750],
[8640,13955,27250,8640],
[11060,17865,34880,11060],
[14155,22865,44645,14155] // Level 20
];
// Main building
var mainBuildingCost = [
[0, 0, 0, 0],
[70,40,60,20],
[90,50,75,25],
[115,65,100,35],
[145,85,125,40],
[190,105,160,55],
[240,135,205,70],
[310,175,265,90],
[395,225,340,115],
[505,290,430,145],
[645,370,555,185], // Level 10
[825,470,710,235],
[1060,605,905,300],
[1355,775,1160,385],
[1735,990,1485,495],
[2220,1270,1900,635],
[2840,1625,2435,810],
[3635,2075,3115,1040],
[4650,2660,3990,1330],
[5955,3405,5105,1700],
[7620,4355,6535,2180] // Level 20
];
// Rally point
var rallyPointCost = [
[0, 0, 0, 0],
[110,160,90,70],
[140,205,115,90],
[180,260,145,115],
[230,335,190,145],
[295,430,240,190],
[380,550,310,240],
[485,705,395,310],
[620,900,505,395],
[795,1155,650,505],
[1015,1475,830,645], // Level 10
[1300,1890,1065,825],
[1660,2420,1360,1060],
[2130,3095,1740,1355],
[2725,3960,2230,1735],
[3485,5070,2850,2220],
[4460,6490,3650,2840],
[5710,8310,4675,3635],
[7310,10635,5980,4650],
[9360,13610,7655,5955],
[11980,17420,9800,7620] // Level 20
];
// Embassy
var embassyCost = [
[0, 0, 0, 0],
[180,130,150,80],
[230,165,190,100],
[295,215,245,130],
[375,275,315,170],
[485,350,405,215],
[620,445,515,275],
[790,570,660,350],
[1015,730,845,450],
[1295,935,1080,575],
[1660,1200,1385,740], // Level 10
[2125,1535,1770,945],
[2720,1965,2265,1210],
[3480,2515,2900,1545],
[4455,3220,3715,1980],
[5705,4120,4755,2535],
[7300,5275,6085,3245],
[9345,6750,7790,4155],
[11965,8640,9970,5315],
[15315,11060,12760,6805],
[19600,14155,16335,8710] // Level 20
];
// Barracks
var barracksCost = [
[0, 0, 0, 0],
[210,140,260,120],
[270,180,335,155],
[345,230,425,195],
[440,295,545,250],
[565,375,700,320],
[720,480,895,410],
[925,615,1145,530],
[1180,790,1465,675],
[1515,1010,1875,865],
[1935,1290,2400,1105], // Level 10
[2480,1655,3070,1415],
[3175,2115,3930,1815],
[4060,2710,5030,2320],
[5200,3465,6435,2970],
[6655,4435,8240,3805],
[8520,5680,10545,4870],
[10905,7270,13500,6230],
[13955,9305,17280,7975],
[17865,11910,22120,10210],
[22865,15245,28310,13065] // Level 20
];
// Stable
var stableCost = [
[0, 0, 0, 0],
[260,140,220,100],
[335,180,280,130],
[425,230,360,165],
[545,295,460,210],
[700,375,590,270],
[895,480,755,345],
[1145,615,970,440],
[1465,790,1240,565],
[1875,1010,1585,720],
[2400,1290,2030,920], // Level 10
[3070,1655,2595,1180],
[3930,2115,3325,1510],
[5030,2710,4255,1935],
[6435,3465,5445,2475],
[8240,4435,6970,3170],
[10545,5680,8925,4055],
[13500,7270,11425,5190],
[17280,9305,14620,6645],
[22120,11910,18715,8505],
[28310,15245,23955,10890] // Level 20
];
// Workshop
var workshopCost = [
[0, 0, 0, 0],
[460,510,600,320],
[590,655,770,410],
[755,835,985,525],
[965,1070,1260,670],
[1235,1370,1610,860],
[1580,1750,2060,1100],
[2025,2245,2640,1405],
[2590,2870,3380,1800],
[3315,3675,4325,2305],
[4245,4705,5535,2950], // Level 10
[5430,6020,7085,3780],
[6950,7705,9065,4835],
[8900,9865,11605,6190],
[11390,12625,14855,7925],
[14580,16165,19015,10140],
[18660,20690,24340,12980],
[23885,26480,31155,16615],
[30570,33895,39875,21270],
[39130,43385,51040,27225],
[50090,55535,65335,34845] // Level 20
];
// Cranny
var crannyCost = [
[0, 0, 0, 0],
[40,50,30,10],
[50,65,40,15],
[65,80,50,15],
[85,105,65,20],
[105,135,80,25],
[135,170,105,35],
[175,220,130,45],
[225,280,170,55],
[290,360,215,70],
[370,460,275,90] // Level 10
];
// Townhall
var townhallCost = [
[0, 0, 0, 0],
[1250,1110,1260,600],
[1600,1420,1615,770],
[2050,1820,2065,985],
[2620,2330,2640,1260],
[3355,2980,3380,1610],
[4295,3815,4330,2060],
[5500,4880,5540,2640],
[7035,6250,7095,3380],
[9005,8000,9080,4325],
[11530,10240,11620,5535], // Level 10
[14755,13105,14875,7085],
[18890,16775,19040,9065],
[24180,21470,24370,11605],
[30950,27480,31195,14855],
[39615,35175,39930,19015],
[50705,45025,51110,24340],
[64905,57635,65425,31155],
[83075,73770,83740,39875],
[106340,94430,107190,51040],
[136115,120870,137200,65335] // Level 20
];
// Residence
var residenceCost = [
[0, 0, 0, 0],
[580,460,350,180],
[740,590,450,230],
[950,755,575,295],
[1215,965,735,375],
[1555,1235,940,485],
[1995,1580,1205,620],
[2550,2025,1540,790],
[3265,2590,1970,1015],
[4180,3315,2520,1295],
[5350,4245,3230,1660], // Level 10
[6845,5430,4130,2125],
[8765,6950,5290,2720],
[11220,8900,6770,3480],
[14360,11390,8665,4455],
[18380,14580,11090,5705],
[23530,18660,14200,7300],
[30115,23885,18175,9345],
[38550,30570,23260,11965],
[49340,39130,29775,15315],
[63155,50090,38110,19600] // Level 20
];
// Palace
var palaceCost = [
[0, 0, 0, 0],
[550,800,750,250],
[705,1025,960,320],
[900,1310,1230,410],
[1155,1680,1575,525],
[1475,2145,2015,670],
[1890,2750,2575,860],
[2420,3520,3300,1100],
[3095,4505,4220,1405],
[3965,5765,5405,1800],
[5075,7380,6920,2305], // Level 10
[6495,9445,8855,2950],
[8310,12090,11335,3780],
[10640,15475,14505,4835],
[13615,19805,18570,6190],
[17430,25355,23770,7925],
[22310,32450,30425,10140],
[28560,41540,38940,12980],
[36555,53170,49845,16615],
[46790,68055,63805,21270],
[59890,87110,81670,27225] // Level 20
];
// Tournament square
var tournamentSquareCost = [
[0, 0, 0, 0],
[1750,2250,1530,240],
[2240,2880,1960,305],
[2865,3685,2505,395],
[3670,4720,3210,505],
[4700,6040,4105,645],
[6015,7730,5255,825],
[7695,9895,6730,1055],
[9850,12665,8615,1350],
[12610,16215,11025,1730],
[16140,20755,14110,2215], // Level 10
[20660,26565,18065,2835],
[26445,34000,23120,3625],
[33850,43520,29595,4640],
[43330,55705,37880,5940],
[55460,71305,48490,7605],
[70990,91270,62065,9735],
[90865,116825,79440,12460],
[116000,150000,102000,15950],
[149000,191000,130000,20415],
[190560,245005,166600,26135] // Level 20
];
// Treasury
var treasuryCost = [
[0, 0, 0, 0],
[2880,2740,2580,990],
[3685,3505,3300,1265],
[4720,4490,4225,1620],
[6040,5745,5410,2075],
[7730,7355,6925,2660],
[9895,9415,8865,3400],
[12665,12050,11345,4355],
[16215,15425,14525,5575],
[20755,19745,18590,7135],
[26565,25270,23795,9130] // Level 10
];
// Trade office
var tradeOfficeCost = [
[0, 0, 0, 0],
[1400,1330,1200,400],
[1790,1700,1535,510],
[2295,2180,1965,655],
[2935,2790,2515,840],
[3760,3570,3220,1075],
[4810,4570,4125,1375],
[6155,5850,5280,1760],
[7880,7485,6755,2250],
[10090,9585,8645,2880],
[12915,12265,11070,3690], // Level 10
[16530,15700,14165,4720],
[21155,20100,18135,6045],
[27080,25725,23210,7735],
[34660,32930,29710,9905],
[44370,42150,38030,12675],
[56790,53950,48680,16225],
[72690,69060,62310,20770],
[93045,88395,79755,26585],
[119100,113145,102085,34030],
[152445,144825,130670,43555] // Level 20
];
// Great barracks
var greatBarrackCost = [
[0, 0, 0, 0],
[630,420,780,360],
[805,540,1000,460],
[1030,690,1280,590],
[1320,880,1635,755],
[1690,1125,2095,965],
[2165,1445,2680,1235],
[2770,1845,3430,1585],
[3545,2365,4390,2025],
[4540,3025,5620,2595],
[5810,3875,7195,3320], // Level 10
[7440,4960,9210,4250],
[9520,6345,11785,5440],
[12185,8125,15085,6965],
[15600,10400,19310,8915],
[19965,13310,24720,11410],
[25555,17035,31640,14605],
[32710,21810,40500,18690],
[41870,27915,51840,23925],
[53595,35730,66355,30625],
[68600,45735,84935,39200] // Level 20
];
// Great stable
var greatStableCost = [
[0, 0, 0, 0],
[780,420,660,300],
[1000,540,845,385],
[1280,690,1080,490],
[1635,880,1385,630],
[2095,1125,1770,805],
[2680,1445,2270,1030],
[3430,1845,2905,1320],
[4390,2365,3715,1690],
[5620,3025,4755,2160],
[7195,3875,6085,2765], // Level 10
[9210,4960,7790,3540],
[11785,6345,9975,4535],
[15085,8125,12765,5805],
[19310,10400,16340,7430],
[24720,13310,20915,9505],
[31640,17035,26775,12170],
[40500,21810,34270,15575],
[51840,27915,43865,19940],
[66355,35730,56145,25520],
[84935,45735,71870,32665] // Level 20
];
// City wall (Romans)
var wallRomansCost = [
[0, 0, 0, 0],
[70, 90, 170, 70],
[90, 115, 220, 90],
[115, 145, 280, 115],
[145, 190, 355, 145],
[190, 240, 455, 190],
[240, 310, 585, 240],
[310, 395, 750, 310],
[395, 505, 955, 395],
[505, 650, 1225, 505],
[645, 830, 1570, 645], // Level 10
[825, 1065, 2005, 825],
[1060, 1360, 2570, 1060],
[1355, 1740, 3290, 1355],
[1735, 2230, 4210, 1735],
[2220, 2850, 5390, 2220],
[2840, 3650, 6895, 2840],
[3635, 4675, 8825, 3635],
[4650, 5980, 11300, 4650],
[5955, 7655, 14460, 5955],
[7620, 9800, 18510, 7620] // Level 20
];
// Palisade (Gauls)
var wallGaulsCost = [
[0, 0, 0, 0],
[160, 100, 80, 60],
[205, 130, 100, 75],
[260, 165, 130, 100],
[335, 210, 170, 125],
[430, 270, 215, 160],
[550, 345, 275, 205],
[705, 440, 350, 265],
[900, 565, 450, 340],
[1155, 720, 575, 430],
[1475, 920, 740, 555], // Level 10
[1890, 1180, 945, 710],
[2420, 1510, 1210, 905],
[3095, 1935, 1545, 1160],
[3960, 2475, 1980, 1485],
[5070, 3170, 2535, 1900],
[6490, 4055, 3245, 2435],
[8310, 5190, 4155, 3115],
[10635, 6645, 5315, 3990],
[13610, 8505, 6805, 5105],
[17420, 10890, 8710, 6535] // Level 20
];
// Earth wall (Teutons)
var wallTeutonsCost = [
[0, 0, 0, 0],
[120, 200, 0, 80],
[155, 255, 0, 100],
[195, 330, 0, 130],
[250, 420, 0, 170],
[320, 535, 0, 215],
[410, 685, 0, 275],
[530, 880, 0, 350],
[675, 1125, 0, 450],
[865, 1440, 0, 575],
[1105, 1845, 0, 740], // Level 10
[1415, 2360, 0, 945],
[1815, 3020, 0, 1210],
[2320, 3870, 0, 1545],
[2970, 4950, 0, 1980],
[3805, 6340, 0, 2535],
[4870, 8115, 0, 3245],
[6230, 10385, 0, 4155],
[7975, 13290, 0, 5315],
[10210, 17015, 0, 6805],
[13065, 21780, 0, 8710] // Level 20
];
// Brewery (not in T3)
var breweryCost = [
[0, 0, 0, 0],
[1200, 1400, 1050, 2200],
[1535, 1790, 1345, 2815],
[1965, 2295, 1720, 3605],
[2515, 2935, 2200, 4615],
[3220, 3760, 2820, 5905],
[4125, 4810, 3610, 7560],
[5280, 6155, 4620, 9675],
[6755, 7880, 5910, 12385],
[8645, 10090, 7565, 15855],
[11070, 12915, 9685, 20290], // Level 10
[14165, 16530, 12395, 25975],
[18135, 21155, 15865, 33245],
[23210, 27080, 20310, 42555],
[29710, 34660, 25995, 54470],
[38030, 44370, 33275, 69720],
[48680, 56790, 42595, 89245],
[62310, 72690, 54520, 114230],
[79755, 93045, 69785, 146215],
[102085, 119100, 89325, 187155],
[130670, 152445, 114335, 239560] // Level 20
];
// Hero's mansion
var herosMansionCost = [
[0, 0, 0, 0],
[700, 670, 700, 240],
[930, 890, 930, 320],
[1240, 1185, 1240, 425],
[1645, 1575, 1645, 565],
[2190, 2095, 2190, 750],
[2915, 2790, 2915, 1000],
[3875, 3710, 3875, 1330],
[5155, 4930, 5155, 1765],
[6855, 6560, 6855, 2350],
[9115, 8725, 9115, 3125], // Level 10
[12125, 11605, 12125, 4155],
[16125, 15435, 16125, 5530],
[21445, 20525, 21445, 7350],
[28520, 27300, 28520, 9780],
[37935, 36310, 37935, 13005],
[50450, 48290, 50450, 17300],
[67100, 64225, 67100, 23005],
[89245, 85420, 89245, 30600],
[118695, 113605, 118695, 40695],
[157865, 151095, 157865, 54125] // Level 20
];
// Trapper
var trapperCost = [
[0, 0, 0, 0],
[100, 100, 100, 100],
[130, 130, 130, 130],
[165, 165, 165, 165],
[210, 210, 210, 210],
[270, 270, 270, 270],
[345, 345, 345, 345],
[440, 440, 440, 440],
[565, 565, 565, 565],
[720, 720, 720, 720],
[920, 920, 920, 920], // Level 10
[1180, 1180, 1180, 1180],
[1510, 1510, 1510, 1510],
[1935, 1935, 1935, 1935],
[2475, 2475, 2475, 2475],
[3170, 3170, 3170, 3170],
[4055, 4055, 4055, 4055],
[5190, 5190, 5190, 5190],
[6645, 6645, 6645, 6645],
[8505, 8505, 8505, 8505],
[10890, 10890, 10890, 10890] // Level 20
];
// Stonemason
var stonemasonCost = [
[0, 0, 0, 0],
[155, 130, 125, 70],
[200, 165, 160, 90],
[255, 215, 205, 115],
[325, 275, 260, 145],
[415, 350, 335, 190],
[535, 445, 430, 240],
[680, 570, 550, 310],
[875, 730, 705, 395],
[1115, 935, 900, 505],
[1430, 1200, 1155, 645], // Level 10
[1830, 1535, 1475, 825],
[2340, 1965, 1890, 1060],
[3000, 2515, 2420, 1355],
[3840, 3220, 3095, 1735],
[4910, 4120, 3960, 2220],
[6290, 5275, 5070, 2840],
[8050, 6750, 6490, 3635],
[10300, 8640, 8310, 4650],
[13185, 11060, 10635, 5955],
[16880, 14155, 13610, 7620] // Level 20
];
//Great warehouse
var greatWarehouseCost = [
[0, 0, 0, 0],
[650, 800, 450, 200],
[830, 1025, 575, 255],
[1065, 1310, 735, 330],
[1365, 1680, 945, 420],
[1745, 2145, 1210, 535],
[2235, 2750, 1545, 685],
[2860, 3520, 1980, 880],
[3660, 4505, 2535, 1125],
[4685, 5765, 3245, 1440],
[5995, 7380, 4150, 1845], // Level 10
[7675, 9445, 5315, 2360],
[9825, 12090, 6800, 3020],
[12575, 15475, 8705, 3870],
[16095, 19805, 11140, 4950],
[20600, 25355, 14260, 6340],
[26365, 32450, 18255, 8115],
[33750, 41540, 23365, 10385],
[43200, 53170, 29910, 13290],
[55295, 68055, 38280, 17015],
[70780, 87110, 49000, 21780] // Level 20
];
//Great granary
var greatGranaryCost = [
[0, 0, 0, 0],
[400, 500, 350, 100],
[510, 640, 450, 130],
[655, 820, 575, 165],
[840, 1050, 735, 210],
[1075, 1340, 940, 270],
[1375, 1720, 1205, 345],
[1760, 2200, 1540, 440],
[2250, 2815, 1970, 565],
[2880, 3605, 2520, 720],
[3690, 4610, 3230, 920], // Level 10
[4720, 5905, 4130, 1180],
[6045, 7555, 5290, 1510],
[7735, 9670, 6770, 1935],
[9905, 12380, 8665, 2475],
[12675, 15845, 11090, 3170],
[16225, 20280, 14200, 4055],
[20770, 25960, 18175, 5190],
[26585, 33230, 23260, 6645],
[34030, 42535, 29775, 8505],
[43555, 54445, 38110, 10890] // Level 20
];
//World wonder
var wwCost = [
[0, 0, 0, 0],
[66700, 69050, 72200, 13200],
[68535, 70950, 74185, 13565],
[70420, 72900, 76225, 13935],
[72355, 74905, 78320, 14320],
[74345, 76965, 80475, 14715],
[76390, 79080, 82690, 15120],
[78490, 81255, 84965, 15535],
[80650, 83490, 87300, 15960],
[82865, 85785, 89700, 16400],
[85145, 88145, 92165, 16850], // Level 10
[87485, 90570, 94700, 17315],
[89895, 93060, 97305, 17790],
[92365, 95620, 99980, 18280],
[94905, 98250, 102730, 18780],
[97515, 100950, 105555, 19300],
[100195, 103725, 108460, 19830],
[102950, 106580, 111440, 20375],
[105785, 109510, 114505, 20935],
[108690, 112520, 117655, 21510],
[111680, 115615, 120890, 22100], // Level 20
[114755, 118795, 124215, 22710],
[117910, 122060, 127630, 23335],
[121150, 125420, 131140, 23975],
[124480, 128870, 134745, 24635],
[127905, 132410, 138455, 25315],
[131425, 136055, 142260, 26010],
[135035, 139795, 146170, 26725],
[138750, 143640, 150190, 27460],
[142565, 147590, 154320, 28215],
[146485, 151650, 158565, 28990], // Level 30
[150515, 155820, 162925, 29785],
[154655, 160105, 167405, 30605],
[158910, 164505, 172010, 31450],
[163275, 169030, 176740, 32315],
[167770, 173680, 181600, 33200],
[172380, 178455, 186595, 34115],
[177120, 183360, 191725, 35055],
[181995, 188405, 197000, 36015],
[186995, 193585, 202415, 37005],
[192140, 198910, 207985, 38025], // Level 40
[197425, 204380, 213705, 39070],
[202855, 210000, 219580, 40145],
[208430, 215775, 225620, 41250],
[214165, 221710, 231825, 42385],
[220055, 227805, 238200, 43550],
[226105, 234070, 244750, 44745],
[232320, 240505, 251480, 45975],
[238710, 247120, 258395, 47240],
[245275, 253915, 265500, 48540],
[252020, 260900, 272800, 49875], // Level 50
[258950, 268075, 280305, 51245],
[266070, 275445, 288010, 52655],
[273390, 283020, 295930, 54105],
[280905, 290805, 304070, 55590],
[288630, 298800, 312430, 57120],
[296570, 307020, 321025, 58690],
[304725, 315460, 329850, 60305],
[313105, 324135, 338925, 61965],
[321715, 333050, 348245, 63670],
[330565, 342210, 357820, 65420], // Level 60
[339655, 351620, 367660, 67220],
[348995, 361290, 377770, 69065],
[358590, 371225, 388160, 70965],
[368450, 381435, 398835, 72915],
[378585, 391925, 409800, 74920],
[388995, 402700, 421070, 76985],
[399695, 413775, 432650, 79100],
[410685, 425155, 444550, 81275],
[421980, 436845, 456775, 83510],
[433585, 448860, 469335, 85805], // Level 70
[445505, 461205, 482240, 88165],
[457760, 473885, 495505, 90590],
[470345, 486920, 509130, 93080],
[483280, 500310, 523130, 95640],
[496570, 514065, 537520, 98270],
[510225, 528205, 552300, 100975],
[524260, 542730, 567490, 103750],
[538675, 557655, 583095, 106605],
[553490, 572990, 599130, 109535],
[568710, 588745, 615605, 112550], // Level 80
[584350, 604935, 632535, 115645],
[600420, 621575, 649930, 118825],
[616930, 638665, 667800, 122090],
[633895, 656230, 686165, 125450],
[651330, 674275, 705035, 128900],
[669240, 692820, 724425, 132445],
[687645, 711870, 744345, 136085],
[706555, 731445, 764815, 139830],
[725985, 751560, 785850, 143675],
[745950, 772230, 807460, 147625], // Level 90
[766460, 793465, 829665, 151685],
[787540, 815285, 852480, 155855],
[809195, 837705, 875920, 160140],
[831450, 860745, 900010, 164545],
[854315, 884415, 924760, 169070],
[877810, 908735, 950190, 173720],
[901950, 933725, 976320, 178495],
[926750, 959405, 1000000, 183405],
[952235, 985785, 1000000, 188450],
[1000000, 1000000, 1000000, 193630] // Level 100
];
var buildingCost = new Array();
buildingCost[0] = lumberCost;
buildingCost[1] = clayCost;
buildingCost[2] = ironCost;
buildingCost[3] = cropCost;
buildingCost[5] = sawmillCost;
buildingCost[6] = brickyardCost;
buildingCost[7] = ironFoundryCost;
buildingCost[8] = grainMillCost;
buildingCost[9] = bakeryCost;
buildingCost[10] = warehouseCost;
buildingCost[11] = granaryCost;
buildingCost[12] = blacksmithCost;
buildingCost[13] = armouryCost;
buildingCost[14] = tournamentSquareCost;
buildingCost[15] = mainBuildingCost;
buildingCost[16] = rallyPointCost;
buildingCost[17] = marketplaceCost;
buildingCost[18] = embassyCost;
buildingCost[19] = barracksCost;
buildingCost[20] = stableCost;
buildingCost[21] = workshopCost;
buildingCost[22] = academyCost;
buildingCost[23] = crannyCost;
buildingCost[24] = townhallCost;
buildingCost[25] = residenceCost;
buildingCost[26] = palaceCost;
buildingCost[27] = treasuryCost;
buildingCost[28] = tradeOfficeCost;
buildingCost[29] = greatBarrackCost;
buildingCost[30] = greatStableCost;
buildingCost[31] = wallGaulsCost;
buildingCost[32] = wallRomansCost;
buildingCost[33] = wallTeutonsCost;
buildingCost[34] = stonemasonCost;
buildingCost[35] = breweryCost;
buildingCost[36] = trapperCost;
buildingCost[37] = herosMansionCost;
buildingCost[38] = greatWarehouseCost;
buildingCost[39] = greatGranaryCost;
buildingCost[40] = wwCost;
// Training cost for each unit (4), load capacity (1), attack power (1), def power infantery (1), def power cavalery (1), speed (1) - for normal servers, crop consumption(1)
// Def and crop of nature from http://www.kirilloid.ru/travian
var uc = new Array();
// Romans
uc[1] = [120,100,180,40,40,40,35,50,6,1]; // Legionnaire
uc[2] = [100,130,160,70,20,35,65,35,5,1]; // Praetorian
uc[3] = [150,160,210,80,50,70,40,25,7,1]; // Imperian
uc[4] = [140,160,20,40,0,0,20,10,16,2]; // Equites legati
uc[5] = [550,440,320,100,100,120,65,50,14,3]; // Equites imperatoris
uc[6] = [550,640,800,180,70,180,80,105,10,4]; // Equites cesaris
uc[7] = [900,360,500,70,0,60,30,75,4,3]; // Battering ram
uc[8] = [950,1350,600,90,0,75,60,10,3,6]; // Fire catapult
uc[9] = [30750,27200,45000,37500,0,50,40,30,4,5]; // Senator
uc[10] = [5800,5300,7200,5500,3000,0,80,80,5,1]; // Settler
// Teutons
uc[11] = [95,75,40,40,60,40,20,5,7,1]; // Club swinger
uc[12] = [145,70,85,40,40,10,35,60,7,1]; // Spearman
uc[13] = [130,120,170,70,50,60,30,30,6,1]; // Axeman
uc[14] = [160,100,50,50,0,0,10,45,9,1]; // Scout
uc[15] = [370,270,290,75,110,55,100,40,10,2]; // Paladin
uc[16] = [450,515,480,80,80,150,50,75,9,3]; // Teutonic knight
uc[17] = [1000,300,350,70,0,65,30,80,4,3]; // Ram
uc[18] = [900,1200,600,60,0,50,60,10,3,6]; // Catapult
uc[19] = [35500,26600,25000,27200,0,40,60,40,4,4]; // Chief
uc[20] = [7200,5500,5800,6500,3000,10,80,80,5,1]; // Settler
// Gauls
uc[21] = [100,130,55,30,30,15,40,50,7,1]; // Phalanx
uc[22] = [140,150,185,60,45,65,35,20,6,1]; // Swordsman
uc[23] = [170,150,20,40,0,0,20,10,17,2]; // Pathfinder
uc[24] = [350,450,230,60,75,90,25,40,19,2]; // Theutates thunder
uc[25] = [360,330,280,120,35,45,115,55,16,2]; // Druidrider
uc[26] = [500,620,675,170,65,140,50,165,13,3]; // Haeduan
uc[27] = [950,555,330,75,0,50,30,105,4,3]; // Ram
uc[28] = [960,1450,630,90,0,70,45,10,3,6]; // Trebuchet
uc[29] = [30750,45400,31000,37500,0,40,50,50,5,4]; // Chieftain
uc[30] = [5500,7000,5300,4900,3000,0,80,80,5,1]; // Settler
// Nature's
uc[31] = [0,0,0,0,0,0,25,10,0,1]; // Rat
uc[32] = [0,0,0,0,0,0,35,40,0,1]; // Spider
uc[33] = [0,0,0,0,0,0,40,60,0,1]; // Snake
uc[34] = [0,0,0,0,0,0,66,50,0,1]; // Bat
uc[35] = [0,0,0,0,0,0,70,33,0,2]; // Wild boar
uc[36] = [0,0,0,0,0,0,80,70,0,2]; // Wolf
uc[37] = [0,0,0,0,0,0,140,200,0,3]; // Bear
uc[38] = [0,0,0,0,0,0,380,240,0,3]; // Crocodile
uc[39] = [0,0,0,0,0,0,170,250,0,3]; // Tiger
uc[40] = [0,0,0,0,0,0,440,520,0,5]; // Elephant
// Natarian
uc[41] = [0, 0, 0, 0, 0]; // Pikeman
uc[42] = [0, 0, 0, 0, 0]; // Thorned warrior
uc[43] = [0, 0, 0, 0, 0]; // Guardsman
uc[44] = [0, 0, 0, 0, 0]; // Birds of prey
uc[45] = [0, 0, 0, 0, 0]; // Axerider
uc[46] = [0, 0, 0, 0, 0]; // Natarian knight
uc[47] = [0, 0, 0, 0, 0]; // Warelephant
uc[48] = [0, 0, 0, 0, 0]; // Ballista
uc[49] = [0, 0, 0, 0, 0]; // Natarian emperor
uc[50] = [0, 0, 0, 0, 0]; // Settler
// Other..Demons?
uc[51] = [0, 0, 0, 0, 0];
uc[52] = [0, 0, 0, 0, 0];
uc[53] = [0, 0, 0, 0, 0];
uc[54] = [0, 0, 0, 0, 0];
uc[55] = [0, 0, 0, 0, 0];
uc[56] = [0, 0, 0, 0, 0];
uc[57] = [0, 0, 0, 0, 0];
uc[58] = [0, 0, 0, 0, 0];
uc[59] = [0, 0, 0, 0, 0];
uc[60] = [0, 0, 0, 0, 0];
uc[98] = [20, 30, 10, 20, 0]; // trap
uc[99] = [20, 30, 10, 20, 0]; // trap
//Speed for the market Merchants
var mts = new Array();
mts['Romans'] = 16;
mts['Gauls'] = 24;
mts['Teutons'] = 12;
var imgPrefix = 'data:image/gif;base64,';
var image = new Array(); // base64 coded images included in script
//image for the hero (used on dor3.php troop table)
image["hero"] = imgPrefix + 'R0lGODlhEAAQANU/AM+qcPCrU/fDcOJXD/Xamt5UBPRtJtO5gq9ZAdywWa51F/mMKv/91ON6Gv/wtNyHJ7SEM/qXR//++v/99P73xqltKvjow/eENsZZB/11CPeVNuW3bOxsA/zXquLPpv/97NxhAf//3MacSv3x1MxMAf7z4v/np//23c+ZOvavY8deF9NTCePDg+nQif2+du2JOeHbs8uXY+/do+Tpwch5H+vr1NBuHdt4Ec2BMfzu1/v28dGBOdnAmuW8e/327P///yH5BAEAAD8ALAAAAAAQABAAAAamwJ9w+JtQGMQksSSjTJRJSSdB+ECXrkdgdBVOOhFOgyAhSiSMNMW1yIACjmNJUoOxBPhAG3QLbHoHHj8zGw8LGogNHCAgChAAFj8fDgENCxcXBgMFKxWQZZImKZmaKyQqADmgRQwmEQacGAg7XEkhBC8FJLIIOCdKDAI2GA8oCgg0kUQTDiIVMRY5BxAKPKuSLSI8OkI+BCIHVkMTMgQ+RCcEHk8/QQA7';
// Imagen de un sobre para enviar IGM
image["igm"] = imgPrefix + 'iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAYAAAAvOAWIAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QsKFws6qttDxQAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAAkUlEQVQY05XQTUpDQRAE4K8yz9BuPEduEH8C2Tw8haeT3CQbPZEiIeNmhLdIAvamqerqaqqDdxxwcr0mvAWv+MYHfi4I13hErXCuqmOSp9batFS11qYk26o64gzzmCXJPsl64DvskYHn1cKo995PvfdnPOBl5OjLa/PY3qEGtxm9Bh/MfwG/8Hkj4Bb3+c/rfgHKwRzhskmMfQAAAABJRU5ErkJggg==';
//Image for the market big icon - provided by DMaster (Thank you !)
image["mercado"] = 'data:image/png;base64,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';
// Imagen compuesta para militar con 4 secciones: plaza de reuniones, cuartel, establo / corral y taller
image["militar"] = imgPrefix + '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';
//Image for the big icon bar - military 2 - blacksmith/armoury/townhall/hero's mansion
image["militar2"] = imgPrefix + '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';
//Image to replace the def1.gif
image["def1"] = imgPrefix + 'R0lGODlhEAAQAPcAAAAAACYlSSsrVi0rVS0sXDAuWTAuWzEwXjQxYDY0Zjc1ZzI0bjU0aDg2ajk4ajw7bzw6fANJAAZOEgtNGw9PGQhcDwdYFA9SHhBFHxBSCxNWEhZQHh9FJhNYKxpULxpTMwFoAwdpBQ9kHAxuFgRzBgZ0CAd0Cgp3BQp1Dg11DA52DAp4BAx5BQx6BQt4DBB4Dhp+DBBzExF1ExJ1FBN0FhNwGBRwGBRxGRV0GhR0GxN6ExZ4HBZvIBprJRpsJRttJxtoLRtpLhxrLRtiNh5mMx1oPhdwIh1/Ii5bLiJnNSFmNiNjOiJiPCdnPyBsMSBoOyRoOSxxNjFjMjd1OzteQDtAcidmQShoQTp2SD16R0dWUkpIZE9NZ0dFd0hGeFNQb1paa19hdWN+X3F0T3h8S3xyXmNhdz8/gEJDgUJDhUVDgkVEg0RGgkJGiEZFiEVEjkJIhkZLhUVLjUhHiklHi0pJjUtJjklPiUlNkE5MlE1MlUtLnEtRjU1SkU9VlE9VlVBQnFNZnVRZnl5fln10h2VqrWpvrxeAGzSCFF+YPWGDHGuAM3eMIVmTQVuSQl2XQ12ZSWObQ3+OVW2DbW2HbX6Qe4CrQrScV6KRZK6VYLakesy7Md6+LN2/NdrAM+bFUYiOiomYhZaLgpOVl5Kdk5OclKCpna6zr663rbKyt7W1t7m4vLu5vcTExsnIytLU0NzZ3N3b3Ofl5+nm6Onn6fTy8vfy9/n1+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAQABAAAAj6AFcFGFDAwAEECbp4aaAgQQICYFJViXOHT58/ggoZCuSnTx84YVCFWLHihAkSJEqoZMGiBQhKpzwsYYLFUiJIjxo5umKlyQdSrRy4eUMIk6hPlzRlAqRHzwNXsDS4SAFDx5FNig4heqEChRRbszgQSaJkSBZPi4o8gQKlw6R//8xAoGPnzaBOZfbkyaOHASu4pSrIiEEjEidGO2LMGEHlFtxXG4QAiSJpDJkpQZxcMAUX7pYzc+a0kYOnTp00X2p1/gdKAo4bNmzUuJGDgqrV/2QhEeGjh+8fFsTghrtKAJo1atgs4EJrONxRGIzwmKAllvPOoSJkqOQ8IAA7';
//Image to replace the def_i.gif
image["def_i"] = imgPrefix + 'R0lGODlhEAAQAOZ/ACIlkEFEoD5AnkJFoDY5miotlCYpkmBirzI0mCgrk7W9vSUokmlrtEhLo1JUqHd5u1FWqS00oDo9nFhaqywvlWJmtHBytjI1mGBjr3N4s1lcrDg6mSYqkL7DxkZfWn+ImWtvrmpstENGnIefiU1nYjU4mtzg8SEjjTs+nS0wllNbm7a3yV9kpX9re6ertVp3djE2n4GFumFin0BGlLm5y29XYVRXqUpMpCkskzM2mSMmkJCWpLjAwODj8nFzuDc6mufp8WxwsGJksEVHnnN1uSwulWJPcS4xlnh6ux4hkGldflJXoImPtFZYqomOn11SfI2VkT5RXGd+b5ebxjxBebi812ZagoWItG1nh1JHhXyVgbvA2LS4zUpOmzs+mzw/n19djzQrgC4zjUxPoUxPpTc6lV1of0RGoX59rzQ3kk5ZXJecqCYpj8fOznh9taWnzXV3uhwdhYCBtoSGtGltqK6w015gq25wtjg6m0lKolRYgEZJoiImj3J0uDk6mP///yH5BAEAAH8ALAAAAAAQABAAAAfCgHkwABQoA4eIDTYYIXIRAAA6eAGUlTdTXH0PG5AACAKgoTFtTERIRp0JBKurbgouFj5wWZ0ABbcFGQprdgcMd361nUE8OyINE0IMX7VLMywdTmUIDU0HIBVhkF4fUlpQXQs5ew4ac3VJBgsAHCMeUXqqZ2RjNH9DJwAqL2pifGxFfgTYI+PPnzdxAJghQQWSgRQlJKRZYfAPBGGQcBy5QKfinx5KMAIwAMajQRMtMGIBYrIimhqdrrQ0WcXKky0tAwEAOw==';
//Image to replace the def_c.gif
image["def_c"] = imgPrefix + 'R0lGODlhEAAQAOZ/ACIlkEJFoEFEoCotlCUokiYpkmlrtGpstCMmkFlcrGBirzQ3kjQrgDM2kltdoyksk66w0yEjjWJksDg6m25voUlKoiotkn19hlxerS0wllBToTE2n42NlGZagjU4mqCgr3d3nDs+nX59rxwdhTI1mHt9qqqpsjk6mFxerG1nh2ldfra0u7/AwUxPoYuMrpWVkZmYnXFyoEpMpCgrkywvlR4hkEVHnjU4lllboVNVp7CusLCxsGltqGhqs2BjryQnkZiZtbm5y3N1uS4xlnJ0uDg6mVJVqXd4rU5QkWJPcVJHhW9XYV9dj6OgpVtbkKmoqbvA2Hd5u3h6u2Finzw/n29vly00oJeVndzg8ZCQp2dps5mar0ZJokxPpV1SfLi8125wtkBCn39re0FEmIWItFhaq7Oxt+Dj8ufp8XFzuHV3unZ3mLCuuKajrICBtoSGtGtvrnN1pYGBgKWnzVRXqWJmtFZYqpWWtHR1n7a3yTo9nEhLoykskjI0mHx8hP///yH5BAEAAH8ALAAAAAAQABAAAAe+gBUbADQhAYeIe3Q+B25WAAAIEwKUlTIJWkRRRZAAfWExbU0wIDkYB0JSSZ0zJSx4SBQrWSg9aWpKnWM7JQO+OE9xCgZgJ51rJnydAB8XZRIGVJ0vLssId3J2CnB1DJAcQMsEW35GCW8QNQUETmYWkD83OlVdLUF/NhEADWwOkARHrmjgMuXPnzkjlkEqkMGDngV5DP4xohDSgyEkeEj8c0ZFRQAFmGw0iEVMxRRoRkoUsaQTGZUjv3TwAkVlIAA7';
//Image to replace the block_b21.gif
image["blockheader"] = imgPrefix + 'R0lGODlhuAEpAPcAAP///wEBAhYXFwMIEhIREFBdaz4/Oh0eHGt8k3GCk2x7jSgyOyIqNDlGVYeKjQkTGouKh3F9lP///RgjLC0uKWtraZOWmmmBjSYnJlxdXVdmd1hXWEVRXUlHNlxvgIuMiy86R/39/f3//2+In5aZnIKCgg0MCWuClkFMVwoWL215hmR1hSQkGpCNiIiHhVVYWfz++n5+fvr+/niCinKEmjU0K3eIlru8u1NVWHd8hGZxeMTFxk9MRDc3N2RlZJWVlmN0ijExMmV8m/z3+rm4uYuNkGt1i7KyrLOys/f29bW2t4OIg8C8ib7Bwufq6mZ7lGV8jWp9meDg4f37+niFnf7+/m1zlfT082V3kP/+/dzc22Nrduzs66yojHiLn8LCwr+/wE1PTXh6eqCfoImGi8/Q0fr6+QIRBJqWlQ4NB+Pj4//9//38/vHy8vr69amqpqSkoaaqrc/Rze/u7ZudoXR1d62wqtXUy/78+xApEc3Mz3l2ce3u8I2RitLR0ZiWmniEk9TU0/X+/djX15aYlYF/ea6xskZHRWFdUMvFlZycm8G/wpCPkZqalWpqanp6dKWlo4J+g1JSUrW3scPDu+bl5/79/w4ODIeHc+fo5aurq2NtgWtpVszMy1dURoCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAC4ASkAQAj/AGHIEERQBIBBEAgECPDgAYEJGSYBABACgAwZIsxMGTJkIoAySFrEiFHiiB6KIULAEIhRI0ePIEWSNIlSJcuMGztOjDmy5MmUNi/ifLkzZE+aQFcKdanzo9GZP1MqbZkT5lOfNacObcoTatabTK3KxJoUbNWiY5FKNUvUadqoQam27Up27dKzbo/C1RoWrd6vd+deVRt3q9i/ZS/K5Tp4L1vGb796nDwxS4YACyJEiLJggAkBBASIHk069IABRhBE0HA6dGjRr2MTMI1aNesBrkfHhj1bwOnUq1uD1g2bN23gt3MXHw6692/bwl8zl30cOm7m0437rh38uvTdzat3/1eePfx25NGJT3fOPTl28LPFu/++PP556+Ths0fvXT31++O9V99++Am4HoEB0ncggPP5x9tyAXgUAAMBrADFBTYEQAFlHE5URQWYJRDFBSlg0GGHbHwY4oglnshhiiAuICKJJro4GYwr0mjjjSrKyGKNOwKAo486BilkjzO2aOSQSQK5I5M/GnlkjE1KCWWRQV6pZJZIRrlkl1g+CeaWYo7ppI1anukiG5OVEOFEAcQwmSEMTKABIDPowEEQGGDQgAozDPDmZEo8wMAKNEQAwgR58NDBGQbkMEEAY3RY6KGJLtroo5FOWimHlyKqKKOOQioppZYaKqqmpXaKKqiqZv9KKqenfkpZqLJuaqqnqWI6qq6u2kporL+2Wmuvq86666u3EssqrbzC6uuzywrrEa7FQsvssNMqGyyyuRobbbPdAnssuNlWiy6137Y5aAAlSCnvvPTWa++9+Oar77789uvvvwAHLPC/bkoY78AIJ6zwwgw37PDDEEfMb8ETTcGmFgQwoMIJUQhhBQinBTDABA1sgcFCKKP8QAEInDACEA1w0EADKOgwAwop58wQyy7DLDPNNuOss8o8vxzzzDXfPDTRLRv9c9JCL71y0z4jHfTSC03d89FAK4211k5b7bXURVfdddRDg2021FjvTDXXbH9dNtxXy/3203WTfbfYaOv/rDbdY6c9N96BC7732W3/TXjfKH8y2UIFXBAFApNSYqQEpymgeQED7CAv5gNorgDnnksJuuikf5755p2rHjrrpV+++uitmz576ra/TnvsQZ4Ou+uo1y677rgPHzzvO/q+O/C/537858oX3/vtws9LMQAmFLIGzhpccAEKD1RQiQs9GGBAD4VIwaEDAWiQgAINBLDEZEnsyL778MtPv/3tvx///B6pn43u5z/9BZB/+Pvf/gbYv/wBcCICdBEBHbhACTZQgQdkYAINCEEEFvCBAIjgiSaIwQ5q8IMVHOEFORhCD1Iwgxbc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';
//Image to replace the underline.gif
image["underline"] = imgPrefix + 'R0lGODlhFwAQAIABAODg4AAAACH5BAEAAAEALAAAAAAXABAAQAIVjI+py+0Po5y02ouz3rxjAIbiSIIFADs=';
//Image to replace the att_all.gif
image["att_all"] = imgPrefix + 'R0lGODlhEAAQAOZ/APT09Lq6ut7e3uKdOP39/bCwsOPj46WlpY+Pj7W1tfv7+8zMzKuGUfb29s/Pz+G6gb29vbmrlpOTk5SUlKmpqZ2dne/v76enp/7+/qiDTuzs7Orj19ra2ubm5s3Nzbi4uNLBqLGxsaGhodTBp9/f37KyspSBZLixp6x4Lefn57OISvDw8KOjo/j4+KaZhqWKYqRvJLe3t3R0dLN/NpiYmMSXU6x2Jf/QiLutl7V5JMTCv/+8WZaWltrSx+3t7c2LKunm4tPT06V4NsOHMczO0deQKtm4h9+gRrOEP/P2+vv49J99Sr+cae3r6MWAHKurq9CXQ8nJyYWFhaKkpf/Je+XayuTo7eDe3eXn6qNzL4V0XNeiVGlRL8Sxle3s6+zZvPbbtaSgmvT086yqqYeIiYFTEuCjS+inSbCys5dvNdXV1drVz4KCgq2mnejo6Ovr68zMzdyPIM25nbqwo5GRke2uUff39vf39/Ly8reRWo2NjYCAgLm5udHR0aioqP///yH5BAEAAH8ALAAAAAAQABAAAAfHgA4hIgl/hoeGAhUUMVILBAt8iIYWFAQaNAJ7QQAeHIgrHw0dEwd/BnpRdx8ChyUAAiwBh24yagoBHngIFik8E5MObBwtCRA+GgWmk399BwINdG8QfhjMhgESJB0IEteHT8oGChXMQEZdcERJZFNYVmgnDz2GG0hZKmAjYToRXw8wZoBAhOPGmR9LGNgYQIWJGERjUAyRo4RLmSob0hTRAsDQnBxO2hiy48XQFSFxTDR5AWVHBmvMXAyowyCDmS0Rvq3Jc6RGIAA7';
//Image to replace the green bullet (b2.gif)
image["bulletGreen"] = imgPrefix + 'R0lGODlhDAAMAMQfAILLgqrZquLx4heMFxiTGEqzSpPIkwmFCSSdJMnjyS2kLTytPE2mTm68bgF+ASybLAOCA1apVjalNiCRIOz37AyLDAaABwV/BQaABgiBCQyDDAmCCgR/BAeBCAN+A////yH5BAEAAB8ALAAAAAAMAAwAAAVk4PdRAVAwTSCIn2AWi/RMUTKaSzwPWiQEuYUCgeBdHIaGRDEkVA4Oh4chIRKcECnnMngQBhVIdmvpDBiHrPSC6WQ2DEPUw8FY3hqNQcColzcbeT4fCRFugYI2IgIGDBMTcSsfIQA7';
//Image to replace the yellow bullet (b3.gif)
image["bulletYellow"] = imgPrefix + 'R0lGODlhDAAMAMQfAPvkSvPYJeTRUufOKf7lPOXKFPnnb+rZZvDZON3ABeTHCe7jldq9Ad3DHvryv+7RGv/vgte6Afv45Pz43/nfL//87Ni8B9i9Cti8Cdi8Bti7Bdi8CNi7BNm9DNe7A////yH5BAEAAB8ALAAAAAAMAAwAAAVk4PdVDgQAxyKJ32QSBDIMhzO+BBUMTSdIDlgu8Ch0PJGFgcIkFhIRj0eACBAfigTDw9E0BoWCIsvoWjYNQUK71WQ2mItgEeVmLPFOZzERcO4bF3o+Kw4CcIM+NiISCwINaSoiIQA7';
//Image to replace the red bullet (b4.gif)
image["bulletRed"] = imgPrefix + 'R0lGODlhDAAMAMQfANsmJtUWFtlbW+tKSuMqKvni4uaVlfevr+dubsQBAeo9PfLJyfOCguYzM8obG8oDA8kJCc4hIf3s7NEMDNZRUtVLS8UKCsYMDMUJCcQGBsQFBcUHB8UICMQEBMQDA////yH5BAEAAB8ALAAAAAAMAAwAAAVk4PdJBzMMiFGIX2EOSgNEyDKaSkxEzkUVh1xDFglcPAkDokFoBgKQRMJTUQAAz8lj2tE4sAHttrvhOCiX7cOjyXAwFopB6ulkNvDLRUWxly0WegIrCxRvgYI2IgUGFA4RcisfIQA7';
//Image to replace the grey bullet (b5.gif)
image["bulletGrey"] = imgPrefix + 'R0lGODlhDAAMAMQfAK2traurq87OztfX18HBwcvKyuvr69HR0cXExKenp7KysuDg4N7e3r69vbq5uba2trCwsPX09KSkpPj4+MC/v/X19cjIyKWlpaKhocLCwqampqalpaWkpKSjo6Oiov///yH5BAEAAB8ALAAAAAAMAAwAAAVn4PdNxnIUAlOJX2WeiAMhxvgKFvUACREZgqAlI0t4MIOBxYIgOBQBjMfTyDQajgck0Zl2Ak8FJKCReDodToCQ2HDMaA7n0hhIvenLRjOIUM55exoZKwYUchuCGTUiFQMNAAAUAysfIQA7';
//Image to replace the del.gif
image["delIcon"] = imgPrefix + 'R0lGODlhDAAMANU2AN4ZCtAgFNAgHdsgA9waCs4cDMwkHPNfHcspJ9oYCsoYDc8pINAYCvg0AORNOeFFPtA7O+c+QNRTU8BMSb4gHN5lTNooGsc1N+g+PuEkJOhOKLlVWOwxD9MlGtUiFMwjFcI7LtcfDPY9ANs5L+JMSOxhJLRDO+YfDdYEAPdvHORZRMkZC9EcDcwXE8ssLtonG9gbG+M8EOEZGdkZDNwVCb0pKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADYALAAAAAAMAAwAQAZJQNNgYisajzZVDHRMBJC2TEvxOY40HNfRsEJGYBKS51gS1aA2gCXVQEApDONDBikuCmgMioV2vC5FMx1GFQchG0g0BDYnAmhFQQA7';
//Image for the delete Button
image["delButton"] = imgPrefix + 'R0lGODlhLAASAPcAAAAAAH/YFL4gHL0pK7RDO7lVWMkZC8oYDc4cDMwXE9YEANAYCtEcDdcfDNwVCdoYCtkZDN4ZCtwaCtgbG8wjFcwkHNsgA9AgFNUiFNAgHdMlGtonG9ooGsspJ88pIMssLsI7Lsc1N9s5L9A7O+YfDeEZGewxD+M8EPY9APg0AOEkJOg+Puc+QPNfHehOKOFFPuRNOfdvHOxhJMBMSdRTU95lTOJMSORZRIrdIZPhLJ7mOanrRrTwU7/1X8f5as78ctD9dNH9epeXl6atmwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAsABIAAAj/AP/9E0KwoMGDCBMqNChw4BAgECNKhBikYkWKF4FYnMhxiBCHHEOKHEnSoxCSEglYmIGyJUSCLoFwiJGiA0cBC2K+PCkyiMQgIlyY+CCxggGOPkfC1BnkRYkRED0gCJlUJMEfWLNmDaL1B1esKhIcoNB1a1mtBH2oXcu2LdsVChi4nTuXYI+7ePPqxctiAg0bGPYK3kuQh+HDiBMbhrEhhGEIGhRLTkxwh+XLmDPvuHECBOYHFzSLxkxQh+nTqFPXaNGgQGoHElLLTk0wh+3buHPLQDEgt+0IvoPfJoijuPHjyElkQM68eXOCQwJIn069uvXr2Kl7dJi9u3fs2wUuBhxPfrzAgAA7';
//Image to replace the bau.gif
image["constructIcon"] = imgPrefix + 'R0lGODlhCgAQAOYAAP///7y+wFRVXuPSwlRXXsnIxHJ1e09SWnd8gXF0enp8gfT09djDsUhLU46RlI2QlMbHyP78+dO/r7q8v/39/fn18Lq7u8zNzeLj45qcnJeYmU1QWP38++7j2FtcYene0vXv5/Dr6Pj4+H+ChlNWXtbY2GBjabeqoPT19aqusWVnb0tOVo2QkY+SlFhcY6+xsKOlpN3PxFZYYHZ4flJSV6Gkp9G7qNTV1XN2fIiLkd3NvtO+rPn288rKy66wtN7NvdjOxtzd3+nq6tXCsWVnbXZ5f8LGx/r6+uzk3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAKABAAAAdhgACCgwAVDCGEgx0SHImCPzGOABE7SJIgNjySH0OSAAM6nidAkihEPYkTKUYeEIRBLhsPNAoBJQALOAQNCCMwBUIUOSQHRQ4aFiIAPisyBi0ZF4MqAiYsLxiEMwk1N0eJgQA7';
//image for the Travian World Analyser links
image["globe"] = imgPrefix + 'R0lGODlhDAANAPcAAAAAAAVrEwB0CgB4DQB7DQByHwplPQF+MRZlNxJwOQdcRAZYagRkTwFuTRhiUAFjditgawM/pQBHmxVHlx9UgwFApwNGqABGrQJJrwBQtQBUuwBevBJCpxREqRdFqxdWsgFrpQB1tAF4uitcgShOtCJXtjdXpDddvjhXuDtdvTxltQBcwgBrzQFuzQ1oxxxsxRV41EFdiUdemkRerVxsk1lsmkZxvgGCNiSoLDSxLgGGQQGETAGJWQyTcB6beD6NdSWkfky/LEK3RljFNWfNRWzPQ2LKU2/QVHTTan7YdQGAjQiHjw2Xgx6KnQKIoQiEohyilTazjQGJyQKD3AaS2AGG7QmY5BKe+xehxzSd6DCw+meBkHqJmHKQmHaIqnmGo06Qz0mj3kq+/nam2nbNrGfL13rU1JyisqOotKistqW6va6yuYir1pWnwY3YkIjcq4LStZDhkZPhpJ3mpJzlrqTpoqTjtpvV0p3K66rL0qHZ0KLH5qfjzabow7XwxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAMAA0AAAifAP8J/McHDpk7AwfaeSMnyRAgWfAMdINkjh86RqBMaZLnnx4hReLU6VMGi5MDP/6F8RGEyBEzYqzwIJBADYwnOHJE0XJFyo0CBrq4aLGkBxMqVZQMCOBgy4sVLETo2BECBAMEELiAwaBhQwMBDzJYGBEDzZ4PFS4sUCAhAgcTNASOKdGBwgQPJFDIWDOQjQ0VJ1LMqJEmocA2Xr6cSRgQADs=';
//Image for the market function "Use them" proportional
image["usethempr"] = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUCAYAAACeXl35AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjM2qefiJQAAAntJREFUSEuVlU1ME1EQx1dOHD169OjRo0eP3rTGLV5Mjdui3lCaQEy01bAtfiDRlIgEwbYkxBAwVVGCgZqI8WsNcjBNlYMJoYRaWNq1ZVtWVv6bvGa7fbv7mOSlzb7Z/29m3szbA5yLtQnR43DZbeGMXztr2eXeYa9VUz/F4zdVN92G/ZO+0MGuWyNjiYm5yvLvnIyluxjxm3z1Yfua+HSa9905xAQ9I0ROTL5YyGvav5obxGn/9ZxUuHClP+AI7RZHn6ys5l2zYQ2kIJe2eu6Pp6jQQOeDc+t5eZNVjNWvXFH/Xu4aCDdAUe+Xs1/W7ERyuZwuSZKezWapLtjDsrOPUmbjdLt4pA4N3x2b0TSNemapVEoXBMEQFEVRDwaDTboej0dHUE52e2Bi0QD6fKFWdJadM8TMZhUnwbiVeGZeUtH9HObMqe2tQGRJyheLxXQsFgPDmGneHz1fLJUVpwwJQFEUnQSAZ7Ty2umo1Zrq9Uc69oCRS3udVHaKEsJYKB8axwzGe25NA58dTdvhBbGbw6Dvd/aQJcBoFPxPp9N6MpmsZ08Lfm1d3vK2i6c4jMT8+++OGZoFkCnEYcjY3J14TvasUDDq113f4FSG5eDJiBBfa0OR0aFpDSXe/KnPIe/vOfpt6VfBCQoxKwDZmLvUmjHRw5Hh6Bpum6uh4XuVbZXarTgvwGjlAhAgLFTAavgI3OhNTDXdp7gA+oeeL1WrNdtLgKXsZh/A4s/eZoyBpxmgndcfP8z8XJH3K271RxmRmS3MHIDX33vs0ej06sLnHwramRW+sVkqfl3MFkfGZ4tNZ8byNW67GD2M2eED0TDL8gbEsw1fBQrkP6+jTExmIuLUAAAAAElFTkSuQmCC';
//Image for the market function "Use them" equal
image["usethemeq"] = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUCAYAAACeXl35AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjM2qefiJQAAAflJREFUSEtjZCAAwpPbHUBK/jExgGlcgOkfwwGQHMefHycWLmz8QchcFHn/+HqB8qZ5Sxat3vvtzoNn70H4PwEAU7d2y9HvVa0LtobGd0kQZWlIcpvH2k1HXv358/cXIUvwyW/be+ZNUmF/Kl5LK1rnz3389BVB3xDrkDfvP31o6Vu+EaulqcUTY1++ev+OWMOIVff1248vmeVTG1AsBYX35l2nnhNrCKnqjp+5/jYorVUDbmlD95Idf/78oSjOCDmic+rq82AL4+PrOUApi5AGSuV37DvzA5T6GUD5jJhkP2XKlP9nzpzBijdu3Pj/5s2beN0EsgOcp0NT2hM+fvr6mZAPAgMD/9vY2ODEIMfgAz9+/voRltJWALSwLQOYkr4SsvDzZ4JuwmvE7z9/focmt1YwgDI6MXmP0iB9/vL9h7C01gAGUJbYd/gCQR9SGqQgO+DFXe+MdddpHaSzFm1/Dc+HoSktBmcv3n5DyFJy5UFRBoo6lNKmqH5Oz7fvPyhLGVhcBKoE6joWrcMoT0EFQP+s9Rd//vxFtUIAZNnClbuvgzM8NgCytLh25qTrtx5TXGOAghHkM5yWITsgLKXDYvr8rU+PnLz6GZSciY27t+8+fTx9/ubHect3fcSIM2Jq4/D0dgVQ3glNbW8gBoeltkag1ApYLAEAIKtp4+xd+jMAAAAASUVORK5CYII=';
//Image for the market function "Use them" 1 hour production
image["usethem1h"] = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUCAYAAACeXl35AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjM2qefiJQAAA8FJREFUSEudlUtsG2UQx01PPXLkyJEjR46coPQCQjjlgoJIUtITLRWkQoIEVCflWYFUAVEfJKpUoZICgUBUlAqJIkobmkdBVuq68Wu9tnfX6/V6n971n5kPOfL60USMtLI8+3l+8/jP54diu9ihkZkn+UhrX0x8DrJ9rdiv/G5/4N6Ym3vX3S1u5P2zw5MPT7x3/uL85RX7Xqao84NdrH1u4cffnbcSXy3Fhz94ZE/QF0amDywsXq8EQeh3Mnzfh240IFd05IsaspKKgqyhrNbQsBy0WmEkpZ9WVtVXjp0eeyD0ROLCubxEETssDANUdR3ZfAkFqYJyWYWqaNAUFUpFRVGuIEPvJPq0bTsCVfV67eQnl77vCx07/ulL5Ype7fxFMwgooILtrARN0+HZFkLXRmA16DHFZ+jY5Lchl1SktyXqghmBWrbbODJxZioC5X7/cPWm3Hmy1QIUzaDsZXiOg3q9TnAZDaOGgMBNhhLMNk2Uya8pClRKKp2lM9TiTvtjNak9fzjx2A506sOLy0EQRGbmek1kCxXU9BpavicC5wsScvkCfAK2PBeuZWErlcbt9Q1oqgoaJM1XodmqCDnjDnv/zOU1ARwentzPyuoWoWE6YjauWUeTAFyN2yDRyGWRhGs7oqJCsQSTkmmLpkotvU9V+n4zEnL52qrL6o/xnvWTvW5YAugxkNonoK6DkKrNFSvYTKZQNxs9y1IzLaQzNIYuIDPETsdHZ1426qSALmvYHrZzJZqZge8WvgE1A/dTdxE2faFGnapkXzabjfyypFSRKZRBaxXxu57vDo1OHyXg9DgpyeoGBmEIqVTFa0ePIXnnjgi+nb6HkJTLs2LrBtqOR6Ipgtahp3JSfDM+kjgR40Xv3r32advxhXBk2r3/gmcigdi3uLiI8fFxPHPwIJaWVyhJDZxst8llvTZ0OPFcjFfi2m/rPRXuQF1f3CgcfH3zb9iOC78ZUMsC4XvjzQlKSMPsuTk89fSBnla24zBj57r7+IsryZ6UOhycMQe/dXtTyD5HN05OUoTvxs01VOh629pKie+DbHb+Z2VnD+OjJx//ayNFizTY+gmk08fiGQTkkfHoIrfN65NnP6J29ai1ncL/BfKfwDun5q/03Kd8AZye/XbD8/zIJcCg7qe9CrtVyLC5r39JioXvZww9/vaXnyXv5vUHtXcv77iNXNlAWGcCQ6Onnvj8wpJ0/c9/TJbzXgB8RqvWjVtrW8b5S1eNnpn1LbHLeejVmUd5d+JjM1N7eYbGEi9G/hX6QP4F7nAoMfND3esAAAAASUVORK5CYII=';
//Image to replace the OK button (in english only !)
image["buttonOK"] = imgPrefix + 'R0lGODlhMgAUAMQfANHzpLbEoPb/5NH9eo7eLe390tb8iOb+t/L+2979oNv9lLPqa6HkScPwg+j8w9z4se39zKnmWrTwU6nrRr/1X878csf5ap7mOZPhLIrdIYLaGHHQAH/YFMDAwND9dP///yH5BAEAAB8ALAAAAAAyABQAAAX/4Pd1ZGmeaKqunTgGXizP9GDb8Z3jdB8HrQ7M5zMojkeDMblUGAZEGrATrRkSh2w2gd12DwkFtBojkXPXQ0HARjjUAjfcnRiTzef0esPfICACfAV7Gw51Zx54VQMKcHwQCHwIgX6Ub2KIilGMB5QQB4B8lJ5gBoiJHRWqq6yqnJZZo32SYAOtt6skFru8vbyNkYVYwcGzhgO+ybwkFM3Oz84GD8EOD9OSj9QAA9DdziQS4eLj4g0ABYIPDpTU6BsFDw0U5PThJBP4+fr5FOYQkpbcWRPYQMK+g/hIXFjIsCFDBgvMOZj1AMDEDQAs8gHQgIHDjwtJYBhJsmTJCxEWVmRc2UBlxpYsI1wwSXMkiQw4c+rcSQDigp8LIjBIGXToT487k+YkoaGp06dQmxKYOhUnVatVo2ptSiIAh69gw4odS7asWQ5AXpxdy3ZtWhEs4sqdKyIEADs=';
//Image to replace the Save button
image["buttonSave"] = imgPrefix + 'R0lGODlhUAAUAPcAAAAAACAwQDAwYDA4cDBAQEA4cFBQUFBYcFBgcBA4oDA4oCBAoCBIsDBAoDBIsDBQsEA4gEBAgEBIkFBIkEBAoEBIsFBQoFBQsFBYsGBYsGBogGlqjmB4gHB4kEBQwFBYwFBgwGBgwGBowGBg0GBo0HBo0HBw0HB40HB44H/YFHCAkIB40IB44ILaGIrdIZPhLJ7mOanrRrTwU7/1X8f5as78ctD9dJeXl6atm4CA4ICI8JCI4JCI8JCQ4JCQ8JCQ/6CY4KCY/7C4wKCg8KCg/6Co8LCo8LCo/7Cw8LCw/7C48LC4/8C4/8DA0MDI0MDI4MDA/8DQ4NDY8NDg8ODg8ODo8PDw8PD4/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAABQABQAAAj/AP/9u0GwoMGDCBMqXMiwIUOBA3HYmEixosWLGDNq3MgxI44bETuKHEmy5MWPN0ySVKIECRIjQ4D06LEjx4oTJlSOJKhTJBIoP7AIHYrlyocMGXp25Kl0408eRIVeseJBAIamG5lixVgESo6oU6s8YGFha0atZisOgYKCaFgpDkyUTWuRYI27ePPq3cs3LxAoJoa+jbKAhIW+iBPrJUijsePHkCNLftwDCgmpVqpIifIkQYgJk0OLhkxwhunTqFOrXo16B5MlI0B88PDAwQLPHySw3s07NUEZwIMLH068uPAcSZIQ8aEjBwsTJUJ8uCDBuPXrwwnG2M69u/fv4Luvujiy/ID5Awg0TK8QIbz7994JwphPv779+/jrn1iu4wAAAlJMwUEFFVAQQX4IJmgfQS806OCDEEYo4YMmBNHcAQR0QEUVKjRAQQMQTCjiiBAS5MKJKKao4oospliCDzkwEIAQQjThhAENNKBAAS326KOKBLUg5JBEFmnkkURuIAIGFjQ5gQQSRAABBAUMgOSVWBZJEA4pdOnll2CGKeaYZJZpZpkfRXTmmmy26eaXaQrk0Jx01mknQgIFBAA7';
//Image for the ally (Thank you, Nux ! Thank you, DMaster for remastering it !)
image["alliance"] = imgPrefix + 'R0lGODlhRgBkAPcAAAAAAAcGBSokFBAbXTo7UTtyBVk/C0c8JGUcIHJID2dRJHRgCHtkKFRTUVlZWWhgQHlwVGBhYGpubXd5eRYspAwq6zBCrCtE1k9WjVxluE9k5TaYBE2CMEykHWeyQn68X3eJ8LQlHIl0Co58L5JJSIZ8XbdlV9wKCcJZAux8H+NLR52GCoWgBrCUCKKPLb+kCbilM5SPdKSQeLGpapHHdtCxDN69DMuwIdu9IOygA/KyMce+duuFdN/IAenGDezNMv7jCf/qNezBWezSTPDYY//vTf/xdoKEg4CHmY6PkJ2BgJSUlJmZmZGbqJOyg6WghLSvkqGio6SkpKmpqaKrsqqzu7GxsbKysri5uru7u5+s/LW/y67Vmr/J0L/I+8GKh8G8nvKtrc7JpcLetOjckeDatfztkPbsrcPDw8TExMzMy8zMzNHUxdTT09TU1Nra293d3crU4dTa/djrz9zk7fvFxfnd2OXy3/Pswvz30+Li4ubm5ufn5+zs7O7u7ubq+u/x+/rv7/H47vHx8fLy8vf39/z68fj4+Pr6+/76+vz9/P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAABGAGQAAAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2GWNCoecOHT58+etqowRKlppQ1hRYpXao0gCKmiwZhYeJyiZukiw5p1Vqo0KFBAbqKxRoVy5KUS+Ao9bq1rdgAgw6NHau0zVmSaRchAuQFhBY5hQC5/Rp2bqE7hbiMwYpmkcgra7VoqUBZg2UQf7y+jSt2jIcOGz542BA6qpSPS/bo3auBMggNXvpSqFClTZJBYLsemkPDw5g7UDf4VrQGooPjyJMn14oIkZcLrTWwoULHEB0tFDTIGfQTrtwPXOYg/4KqdEwHGoj0KF+f3PBcQqpXI9LS+gKWI0mYoDGkxUKFLUDpEdYhH2ygyFPkKXVHB33IhQYc7kXoHiF+sNUcfZRVEUEJT8zwBBNbtDZAAFsIGNcGCZLnwQd84PaghF35IeOMNO6hW3NyaIDEBU1MAMEMO5BhBhlTaHDBBQRE0EZh4KUIVQds8NHVgzRWWWGEat3oXAYXVIDBj0EKSUYcIFRgARIBLDlIIb45udQcHaDxRh+ISGVjhFbKmOWNhXiRQQYaQBADkGSQccaYRl6wRZqFcbGBICkC54GjG5zXhyJ8YLFHnpyqtYhYh+wFwp8WlEBooWeUQSYFGFQhQABhcf/3AQ3k3eHBHFwsModSvH0gXhtobGolHMQWS+ynuoX6x6gZWDADoWdEq2oFFGTQxAgGBEBAIX2wgSJUHkBKHiJcdPDBGFakYey6xq6BrJaF9PcnkGKkegYeZYBggQXWivDCC9kGsAGtinABHA27pqiIIFx8oMcUbrC7xMQUqwZqczhqgMEFO4hh6L2pXjBbE0kw0MK/AHsAHKWkuamUIuBZQfHMa9RccxrIMncgIMteEEAFT3gc7RltaDDbBEk0wcAKJ7/AAsKVKiCAAB24rNQHTrwhRRY2d32zH5/q/JQWIGBAwAH7QkFGGWywoYEFRyIRRRMPiLDCCzXUwEIHLKz/IMICC3zrMhcevJHGUV7bjLNXzSmyV44jPnABl0mIweyRFEhAMt0inFyDDTbU0ILffxfggdUdOKHTElwnnoZqoR6oiBwgUDDiAEhiMBtlR1qAwQQTHIEEFXXfDXroL7QgggIPRLABcE72sQETWLQxxRWJr5HFp4jsTPYAAgwwAAUBLKAAAfvuiwEDECCRxBZUaNj55z6A/sIKDDyhPwcGpngIFxxIwhTUgAYmpMF1ejlQvC4wtfFRgAACEMEIXHCDF4xgBH6bQBOosAX4RWABK6Af6GrAgClAIQYxeEIBBpagDnBAAgJUgx6Y0Lo1uOGGqjnQfC4wIgtQgAIRCEAC/0TgAhfAAGUWbEITtlCFKFDhgyG0gQ/q1wIInBCFYHjAAVZoLsFtoAEwHOAbrGCFG5oRZzjSVwAOQIAfRmACAlgADGBwgxvUAGUPoEL8tjC3CRigBTWYog9qsIAYiMGQYIjBAQSQLQlwgAMf0NUG3ki9NvABDVEw4w23h4g/aGBEbXxgA5AWgBfcAAdDEAIO7BeFLmABC3GoQhOOcIDOTTF0ChCDGKDwhAckYGoGeNUEJNABLgiCBgGMgpz4MEMbRgwOblDEH7QwogCMLwISOAITqhAAKf5gCEMQpAuYGAdXUiEJSDjACqRIxQdMIQYMSIA8Y/AAA2SLCUeYAP84oP9NK8iwD4WIgrqIFbFF1M6absxmE7DwhgD44AdE+IEgX/CELmzhDX/YQhKGKYJA3lIEB1CAPAXwADHg4QkHyBYWpsAEJiQhP1ZY5pqigIVirUE1FRAfBSyAzSMoc04B+GY462eDEWyhnFWowjmR0IB1CtIGIjDAL6cmAXyVQQELCIAahmKFKUzBCtXTA0AL8dVnvm4RzWIV8ASIhhZFwADglKgPXiCCGMSyCljoIBUmsAD6TfEFC9BiAKYGATzgAQopndobhIKGxraBJ2sqRFcjtoc1VAgQTXBfEqLgzxYVoptClWgNRACBWL4PC5llwAvYSUUGlKEBgxVABMQAgUX/LkAEAegDH97A2zbowSdrOgQaILaHPaTBD314gxq28FU0WPItD43rRB/QhDhggYMSEAHontqCEuDhAbEVQEplAIYDZBU3uu0JcLuyCEy6objHBYB850tf+Tr0m3Kt378gILwoHEEBHr0lXcGQhyBOTQExKEMeyhBPARCgvhB276Ysa7WgglOQPsDBFEcHwn/V76kWLIMYFsmAGBD4sBCIIG5dhkk4yMgNflCEYZhjCAIw4MJT/IGOfwDIvIFYkDVYgQJKYIAhiwEMSIZAAuwpz8JIaKUu9sN735WsrQhAqDjAAX51fAMMT/GOE40qgncJBRmUQKQJeIAVBiEIPiAI/0GIkEtXyBhlOFhsLoiwAw/qQIAhEGEIN/gmEYSQAh1geLV/FfACSgAFMBzyzPI8QAzYkIdo4SFaZjBDRM3wla58dVOF2MOeklUIFZjg1BAFpxCIQARTn0AHPdCvl6k4Al1C4cz2LCkUdp0HMwzNDEYIAhB8cIafcEeZVyKEG6jslUCoQAkmUIEOBM1qHvDABCeg3x1ZW7/RziAKuE5ADHiJhzMrYBFGMEKmgw2EHrxgEHoQ6xuY0AdC2JsQ7pqLVupwgiSYIAV+rrYJlBCCFHxuhNy+owggnQAE54G2ELAnBBRhhCKkuwjtfgEMFKEG36qBCXLuCoTckwgePFsFKf9gtRBUkIQQoABvfn0Bhu+4AHsqAMmNjniRoVAGQZgBCEHAuLtXMAM9xHSMUbjTWkYtlkEE4gQhaIIKeNDqL5DgBE3bLpBH2AIDCCoGeXgCmm3OhjLgIQ9ASHsPgiwCMGASCx/HAlmUMvKxcKcPdjiBEmSgAlMTHAWe4zaQAQsBMZQBAiVY8qsCoIBclqEMhpgiEGxA1wWwIQrUQ0MS+ECeujcdN4EIw7Oj3XLAw3zW3bZgFJ5A5GDC6sC5xAMYDCHRHORAeQtIBH6sEIUkzF0phPA8qfsQAhUw4QshOMEDHhBC1He7BTGI+JKDObVXMUABjz9CIoRg+xygYNGKmAD/E6wgwN8r5Sr6DlUhDnCCL0zgBCaIfglGgLdZU9589hwsA15V/cb3sgF0QAYpkAIoIAIJ8AVYIH5RMAF6kAgJUlw5wxyIEHomMAEkUAInIAO7hkIl4AKsBTpdZwAH8Hr7N1gkpgANEAERwAR2gAIuKE9igE/+xQRgkyLotxUYI3oEp3fY1mhgoD8QcERHFDoLwEgpNjX7V30BwAAG0EqzFAguGAIIkAB2gDQb1QZzNxfHEiqBUAd2UAcsV3wmEAJHMHU8cAJPwEtPEAPz5zcplQBwFAAGUIJTs4QKwEFdQAWGoAIh0Ick8AbBEzx3IhaJcwVxEQjXZnJMcHVdoAZ8/6gEfBgCPKCBu6Y/JdAAEYdg/PdLr9cAi9cAFqUHicgAX2AFwBMBWJA45EEIbTCBpjYCT3B1X+BceqACJPAFIyCFaQgGvMSLa1hkSfAqEjABrwcrDdAV2tIFU2AHYBAFhmAH+RQBSaAHgwAVeeIGejCBPHCBYygDOhEG8AcBJKAC4uWDu4ZkTyBVMjA1dFAFixQAiMAWXQFbAWAFdRAGgWCK2IQGelAInFIlb/B0J0AAISBPJoAGccADKJAACECQJkAAa4RzjpaOCgABDdAAVYAEE4AmE2AYP8FvUAeNETAFc3II/0gjiIB8EYAAVxcCUbATbXACJ6ACDRkCjxVEDf+AZD9oTw1wBCooAcMoAcc4F4OACCogkyfAAywlQ0V5kjOiCLaIAHrHBFMgJ3qgXFigBCeAACrwT4MAWw1QBlBgT0fQBVUAPBt0BENpd4lwlDIZBjnBE4WgCE4pI4cgeiGgBHhFiz2xWGpgdV/wBmJVCGsCW29YAltAB/BzVGoZj3Y3CG0ZAl/gSnICUHRZl9xCB28wBdUjmD+hW4v1WILpWV2xJhIghw1ABV2Qh10Alu4BFHRwSWBVmf5YlzIyCHpyBWowVoTJHcz0W+s1F+HVAAsFWxLyMBLAWWC1Ew1im8PSWJFVmuiFG9E5FmEBCIAgAa8SASE3Focwb0cAd6/WpBNiZZJV8hBuwFCcASPWGRdy0Z1z0QeaFwW+BSw6AVmIYBFwkAVY0I/s6RW5wZ6D0AZSwDotwky85ZmFgBHKhgb9uZ4S4h0R0gcEugRS4AaE4Bi40RM/saAZsQh+sAZo4E99UJ2gEqBEqQdoMDEXCjYmAaJuwJ9HV6JrUo2L4B24ERREMTFZAGOOkRJKsQcxKgVE+lU50VhY0FVRwFlbM2U/yhJL4QdCqj1ZcAVWegVZwDXv5aI2AXxWkqFPehNiOqZkWqZmeqZomqZquqZs2qZuWhABAQA7';
//Image for the down arrow (Thank you, DMaster)
image["arrowup"] = imgPrefix + 'R0lGODlhCgAMAOZMAIStVElsPEhqO6fEhxxHEq/Jja7Fjlp/RMbNxvr7+oewVsXPxefp54mwWZi0laO7hTFGHYOleJeuecLSwHGMbWmJQmmFZVh/Tvf39zxQNDlJNHWSX5qtmVV1NOjs6Nrj2miIPkNYNp26hU9wR5S3Z52wgcTTwqnBh6K7mKK9l5KVku7x7qG/gq/KjZS4Zio3IoqmbdPe0Wd2Zevw65G1cqHCeZKygc7XzrTLk566jfn6+a7JjFVqRHKGXJCqdZ29ebDEq5e6anJ9cKa9o3KXQ0xeR9/h3ytEJoStU1t8R5KkkO/z7v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEwALAAAAAAKAAwAAAddgEyCTA5Dg4dLNheHgyYDBzeMCSg1MBSMHyIuJwErh0A/DQUbHIMzOSQAOw8jgxMsCkgtOEkLTDopQUQVEgY+FkwxNCAQGhk9JQIeER0vKhhGMiE8SgRCDIcIRUeBADs=';
//Image for the up arrow (Thank you, DMaster)
image["arrowdown"] = imgPrefix + 'R0lGODlhCgAMAOZMAIStVElsPEhqO6fEhxxHEq/Jja7Fjlp/RMbNxvr7+oewVsXPxefp54mwWZi0laO7hTFGHYOleJeuecLSwHGMbWmJQmmFZVh/Tvf39zxQNDlJNHWSX5qtmVV1NOjs6Nrj2miIPkNYNp26hU9wR5S3Z52wgcTTwqnBh6K7mKK9l5KVku7x7qG/gq/KjZS4Zio3IoqmbdPe0Wd2Zevw65G1cqHCeZKygc7XzrTLk566jfn6+a7JjFVqRHKGXJCqdZ29ebDEq5e6anJ9cKa9o3KXQ0xeR9/h3ytEJoStU1t8R5KkkO/z7v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEwALAAAAAAKAAwAAAdfgEdFCEyFTAxCBEo8ITJGGCovHREeAiU9GRoQIDQxTBY+BhIVREEpOkwLSTgtSAosE4YjDzsAJDkzhhwbBQ0/QIZMKwEnLiIfwUwUMDUoCck3BwMmyYUXNkvVTEMOwYEAOw==';
//Image for the setup
image["setup"] = imgPrefix + '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';
//Image to replace the 1.gif (small lumber icon)
image["img1"] = imgPrefix + 'R0lGODlhEgAMAOYAAP/////+/v/++/38+/369/v6+fHt6e/p4+7n4u/f1OPc1tjUz9rTy9zRyNrQxfzIi/fEnvTEkdLGvfa/i+/BcO6+btK9pPSzgOe1g9e4lu+0b+u1dvGxiNe4ht60eOqwdeSxd/qradCxguinb+WnatOnh9+mdOGked6jfuCmU9CnZrSqnuWgcNyicdija+aeYrukkdqgVNGbctGadeOXZM+afNibVuOXXLeeitGaXNWaVLWcjtKUd9qXSKmckK+bibWYfr+UedCUSN6OWteSQbWVft2NRdqJRtyKOsSLV6qPbMWKRL6HZ8GKRZ6MgbuJU8qDTKiJb72CVNZ+NLaBadt7OcF8T8l5SMZ1W8Z4Qq96UsdyPqx1UrB3PbB1P7BxTLtpMaNnPKRkO3tiTptQKHpYM5BSLoxOOGNRSIBJNoFIOHNKKnk7Kmw7LGc7H10zGk4yJ0M0KEUzJ1YsIlArFEUuH0wlEjgiGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUUAAAALAAAAAASAAwAAAeRgACCg4SCChYIAYqFgytOPzUnTFRDVg6MAAtRJRA5ZW0xWGoEjEVaLDdgb2wbPHMGjDMtLhdpcF80WXE7jEo9HSAyZ1wjV2hAhQVjKFVINlBiEVtudweDA0EmE09hdHY6Lw9mcoUJRykfFV51FBgqQms+hQ1TRhxNTRJEIRokMJg4kpDxwABABildRAjAxLBhIAA7';
//Image to replace the 2.gif (small clay icon)
image["img2"] = imgPrefix + 'R0lGODlhEgAMAOYAAJBcMPHWwMahh7R4VMdQHP727ci6sNt6VqtlPsltT+rl48JrQtivpbaIZ96FXI9YSOjGr+m1iNphNrxqPvPr3dGomc14VOVsSZxxSeCeduPHvPB8S9u+sqFWLubhwLteNP///8iwlNJpRcmKacldMNdrNeSJY9JuS6VkT+17U9CCWt62l92HTcl5Wvjz8PjdxeDEvLxwUfTQsKZhPNephfHg2JNhROrYz9jCs8OWduFpKtW3pZtzWu/mz8xvS/B+W8lyQOzMsfR+Q+qDVqxmTPDHp/fy6+ZrQMyZZrdtS+R1U86betSunNh9WeaWaNFgK9uzo7+Pcei0kp5bOtdxOeR6S869tNBZF//69o9jVu6BPqVbN8SRZvKQYOJ2SeHRx61jQeTPvfDh29a2qs1ySs2DYNh+Uu6GVMxyQpNaOPLWxdBrP7eLdOa1jORmN+ZzSr9jNNCslNyynMOAXfb19PTjyaRmQevYzqN1V+aLVb1rSv///wAAAAAAAAAAAAAAACH5BAUUAHsALAAAAAASAAwAAAeygHuCglhYg4eIg3Q5RWFhAS8FiYcKAxF4KAlmQZOCODtsNHMnKV1FnXsCMhQhZSYZEVxxapKDYndLIzwDJGQ2aWA+DhCHVnUQIxNUWiwICwcpVSuHBh49UWhvZ05JTUpKXipyhntWGA0qJVMAM3pAWw9EC2ZSRntfHXAlQjN2FiJVwGRp8WNDnhp7bnwgcEUHmglrJLghE+PJkQtDEGIZU4EJkzAcGDBgogEGFCgMOLgIBAA7';
//Image to replace the 3.gif (small iron icon)
image["img3"] = imgPrefix + 'R0lGODlhEgAMAOYAAA4SDOvhzaaOdXZrXM/EtFJKPv///7Ozqj05NIR5aPDu62VXT+jeyTAkFYZuXKWXkV9JM5yEb9nSynZuaCQiG8y/r+3n45N8bGlUQ6OSgVZTTd/f3Ec4MYtzZPr38q6bkSEbGMK1pW5XSD8xItvOxIuFepmGeOXXvH5zcHpnVGZWRkxBMrWjlK+bj2lkVOTe1/LlyF1JOYBxXMO2raCLcz0rGCkhGUM5Mt3TyaORe3VwZurl4HxtXPn49/bx7JRzY0dEPYt7amZfUpaCbsvGv7+3sDInHJqFcR4hH3JVQ1NRUK6gmpmJfHZjUPDmzVlLRYFzZEJCMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUUAAYALAAAAAASAAwAAAeFgAaCg4SFhocWPoeLGxo6BAEMAYceOEsPSkgALicwToUKFSEVHxw2FFEFMzgHhAoJPBAtLCkqIUcrQAVChEUYTTEdOQIXDwsNHAMjhDNJPEFQCUMiIDc1ND8OhDsdHSsoCAMZRkwXIYczDilPICsyQjMkiwoZESYTJUQ9PYuCPS8S+PULBAA7';
//Image to replace the 4.gif (small crop icon)
image["img4"] = imgPrefix + 'R0lGODlhEgAMAOYAAIhNJfn05+LHqcyogumqOqKFYuGRKvvlxLp3Jt+ybP///+DEicSISODQwPHp3+GqY+vGj821ncORQ/j39OGfT+CpUPHIdu7Xr/HavNx7GujHnPPo1cWgbtezjfG6W6JSFtvBpvfw6NiBKv778LiQZ+zdw/DXs96+oPKWI+urUOjUtuy8Qfvq0//13ujRhPjIbOW2ctS1g//mxfzx4d7Fn8mMWuzRn82NNvbbqfrt0vHNgObYvNq9jP/89uiULvTZvOfNlv/55vz59ezgtv/x5evbzPbq2Y1VJfjsxt7FlPfm3vLGefTAXd69pfCyVeTKivG3dvvo0f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUUAFIALAAAAAASAAwAAAeCgFKCUkIhg4KFh4obMTlGIBsbJyo9ij0BQTQ8NkkcAxdAFwIHAYMBQ0gLC086LzAQHT8CKqWDPTsRGC4eK0wWF0QNIFGHMyVFRjhOBChLI4rQUgESCB8k0dATBUcANZXYgyMPIhk+LeCDQlApBhQs6IINCRU3DBrf4A4HJiYltYeBAAA7';
//image for the crop consumption
image["img5"] = imgPrefix + 'R0lGODlhEgAMAOZoAPn05//89vPo1fvlxPz59e7Xr/DXs/fw6OQzDNlrTeLHqevWvd4xI+GfT9E6HuurUOjUttMrK97Fn97FlPZICeVPNtwmEPrt0uW2cuWjceObmfHNgOiNMN6+oNezjevGj92AQNS1g/MiIvrkztJWU/TAXeezlMVYSPHGrNV1Ls2NNv/55rcpEfjr3sSISPfKwenCsuF3VuF+Wezdw9R+Xdx7HNc5JtmYhMxgXuJWNN6vbe+pmefNluFpQNGimvHIduu5Qutzatq9jN2zf9FwQPzx4c0eFtBAQNvBpuWhhMWgbsyogvbq2e5xNNJmUNebhetrUbk3JNankOSZWPjIbPFYFfvo0euIIuzRn+SWYOjHnLhOPfPEw7Q5QdZjROCpUOGRKsuJgMVAMuvc0++FafI7CupcObxeTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGgALAAAAAASAAwAQAeRgGiCaAQHg4KFh4poFQxeKTUcQUeLaC9JMVAJU0AlPyYkYVJWgwEAKxJCWBNKSwU8BQoDAJVoLUQOLGe1gk0URj46XyouWgFoIpUCIRdMSAICHRDHhwAyVT00QxtUGB8eKE83tINFCzA7ZDkgV1k4vINcJ1FbThrwZghiGQ9gDSNoIiyyUcZClzEDDBiYQe5QIAA7';
//Image to replace the clock.gif (small clock icon)
image["clock"] = imgPrefix + 'R0lGODlhEgAMAPcAAAAAAAoUHCE5TkROWVZjfnF1fFZlh1lphllph19pgFtril1timFxjGJyjWZzjmZ0jGd0j2hzi2x3jGh4k2p4lm18lWt7mXd8gXB/m2x/oHmDjXKElnCAmXCAmnSDnHeGm3aEnXiBln+JmnOGpXiLpnyLpHyLp4aIi4OHmYCImoOLnIiJkZWLioCPq4GQp4mQoIqSo4iVqIqXr4uaspSToZCerpuWoZWitZaitpWjuJ2ovaifnaecpKScpamkpKCms6OosaSvvaipsKyvs6+zuLavtbixt6OwwK25xLG5xLK7ybO90bjEzr/DybvF2L7I1sK/vsi5uMm7vMTDxcLK08jO2MjQ2svT2tXFw9TGxd7Gwt/LydPS1tXV1tLY3t3V18rT4dLZ4dPb5tXb4dbe597l7uLGwevQzOrSz+zQy+3SzuDR0OLT0OPT0uHZ2ezU0PDNxfHRyvDV0PDX0vLZ1fXa1Pfc1vPd2fDd2vXd2Pzj3uHl6eHm6+fp6ebq7+zn5uru8e/w8vPj4PXk4Pfs6vnm4v7m4fnr6Pns6vPy8vDz9PDz9fH09vL19/H1+Pny8Pn48/j6+/36+f/8+//8/P///P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAASAAwAAAjMAP8JFNhHyYwRGUjkqDKw4T9IQySEoNGDhw0UD0R0cRhIRQIhbOzEgROnTpsXBJI01BHBDZQTUeScoYOFxY4fCKwILEPBiKEsFwqg0bNmQAAflD6UiPTPiQMtauZsWVHkCxANUyRZQqLAz78lEMykeXOn0AYBTSyptcTEAJ9/YBpIyYNHECIuRBKttVRjwqJ/jlqkGHSI0KNJey2NOXBkoBgLMP5USmzpCgMXjRqSMVEhiBdAivZQibHgBiOHAp/I8NABAwcQOMJYGhgQADs=';
//Image for the speed icon on troop tooltips (Thank you, DMaster !)
image["speed"] = imgPrefix + 'R0lGODlhGgAQAPcAAAAAAAICAgQEBAYGBgkJCQ0NDRAQEBISEhYWFhkZGR0dHR8fHyIiIiQkJCYmJigoKCsrKy4uLjMzMzU1NTc3Nzg4OD4+PkFBQUdHR0tLS01NTU9PT1JSUldXV1lZWV5eXmJiYmVlZWdnZ2hoaHFxcXNzc3R0dHd3d3l5eYGBgYKCgoSEhIaGhomJiYqKioyMjI2NjY+Pj5CQkJGRkZWVlZqampubm5ycnKGhoaampqioqKurq6+vr7Ozs7S0tLW1tbi4uLm5ub6+vr+/v8PDw8fHx8nJycrKyszMzM7Ozs/Pz9HR0dLS0tfX193d3d7e3uDg4OHh4eLi4uPj4+Tk5Ofn5+jo6Onp6erq6uzs7O/v7/Dw8PLy8vPz8/T09PX19fb29vj4+Pn5+fv7+/z8/P39/f7+/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAaABAAAAj/AP8JHEiwoMAzOBpgqGKwoUAiQrAM1FIAAIATDgs+iTFAgAIQN5hYgWARRsaBQDQIsFCCQgABBkQQ6ZCiy8l/QxoAcHHlH5gWBCwGMXOzzAsABnwIDMOiQAEYCSSIGUhGBoqCZDxgYCJwSQYAF4r8swGAh0AnIQBEMAjGi8AcCQqoCCPwCwMGWo4sAOCBYcMpJCxuQAJmoA4AFgocoEHGYZEGAig4eGlhRpR/XiIAeKDE4ZYZTmlwufJjREUFVv4lWTHFoRQNASIYIVjjgAAWUzOO4aEAgAkqA6eI2NzjJhcTAg7sIAhF5wcpN7NUAMCBK8ElE2AQvdkEQQq6BrncAxwYEAA7';
image["speedr"] = imgPrefix + 'R0lGODlhGgAQAPcAAAAAAAICAgQEBAYGBgkJCQ0NDRAQEBISEhYWFhkZGR0dHR8fHyIiIiQkJCYmJigoKCsrKy4uLjMzMzU1NTc3Nzg4OD4+PkFBQUdHR0tLS01NTU9PT1JSUldXV1lZWV5eXmJiYmVlZWdnZ2hoaHFxcXNzc3R0dHd3d3l5eYGBgYKCgoSEhIaGhomJiYqKioyMjI2NjY+Pj5CQkJGRkZWVlZqampubm5ycnKGhoaampqioqKurq6+vr7Ozs7S0tLW1tbi4uLm5ub6+vr+/v8PDw8fHx8nJycrKyszMzM7Ozs/Pz9HR0dLS0tfX193d3d7e3uDg4OHh4eLi4uPj4+Tk5Ofn5+jo6Onp6erq6uzs7O/v7/Dw8PLy8vPz8/T09PX19fb29vj4+Pn5+fv7+/z8/P39/f7+/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAaABAAAAj/AP8J/FcFQwMcZwYqXMhw4AkAAApoGYhFCJGGGGFAhGCFyQ0QCgQMiPEE48IuKToQEWFAQAAKJSwI0ADE5EIzQSASaAHm3xUXABoMaYhCBpmBYiQkgFGgAIswAn0YAPCizMIIAEI4EcgDgI1/RS4AyLBEIBMMHo4qrOIBwIIjWhgw+CIwjIoCCXII9NKTIRkaBwpYAKBjIBgkGyCSmGLzn5IHACJ4+RdlhswADigIaFCk8ZQVSf5ZURBxxI8rXGg0nbGlsUAxLAQcqKHQSIQAGqS4FtgDsgjGAqmYAKCAx5jdUj4EhaJwxwEBJrjsNgNjQlmFTDgAqJBl9z/pDMOkBEDQJCAAOw==';
//Image for the capacity icon on the troop tooltips (Thank you, Brains !)
//image["capacity"] = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAwBQTFRFAAAAShoAShwASh4ASCAATyUAbjQAcSwAcy8AczIAdjAAdjIAeDAAeDIAfTcAeDgAezwAfToAgDYAhTQAgjkAgjsAgDwAhzsAijwAgkEAgEIAgUQAgkkAhUgAhkoAh00AikAAikMAj0YAik4Aj0kAj08Ah1AAilEAjVAAkkIAlEIAl0QAl0cAlUwAlE8AnEcAmUwAnkgAnkwAnk8AklAAoU0ApE8AqU4Ax3sAz4UA15MA15cA15sA16QA16gA17AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA65EEWgAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My4zNqnn4iUAAACdSURBVChTXY/nEoIwEIRJoqLEHguKgljOimIXG+//VDFDbuLo/br9ZveKJf/K0hokgO40ABC/QIIQGMVIcku+IJXPOwA8XmbGWyUUkakZqhQsJr5xqB3z0zYa99DBAIJZdDxsRmV9B/UHw2l8ue5cBMTre2F83q+7DjoKtXonXC3dpq0BoyVeabRb1XwOfyHELjqcZ1o/RylhqrI7PgxqmILo+LeNAAAAAElFTkSuQmCC';
image["capacity"] = imgPrefix + 'R0lGODlhDwAQAOZ/AKqlmopuQKyMVpqETFdGI3psSqaXe6ySVczJwpWKcqSdjuLf2aWKWWdQLJqUhYRxQ3tjQLy3qtnTzk09IlpVRod9aP38+mFLLMLBtJ2FW/f38qmOXKWKVpd7RpuOaaKGVN7c1vTz7m5bMpODXHdfN////o12QqqPWqOFRaeNV5d9TotzRYtxQmhVLoBnP62PWJl6Sop1Rf7+/f39/aKhmqiGVI9xRaSHUph+TZGAZJyFYWFTP21WOqiLXY9ySuzp5J+MVJF4SZR5SOLh3Z2AVGVOJ722pfHu525iNrCkiLSvoLe3sk1EKcS7ZVlKNF9XPpF0SH59aczIv/n595GCaXdqMW9qUIVpPGFSNI99Tp6LWnJaK2tVMmpfPquKWNTLxMvGuKSRWKuPXefm4u/s6aGLUqSPUDsvGISBb3ttQIJnN7iuYYBsN5iQe4lrPIVwTZF+TIuAXPPz8/b19WJUKKCCUaKMYpmBULCTW5mAVJ2HU2NFJpp8SVZBIZ1+TP///yH5BAEAAH8ALAAAAAAPABAAAAfsgH+CfyFSVkoIDksyQwgWglMRCR5rdDwXbRFoURh/cxUtF2xNdHsuTxVgITQlDg0rKy5VSA8EFAoSMnIyCXYnLCoHYSJnFBgzg0cjQFkiDDEEE1gAMoMWcVVpLSQtRS4kfQDIfwsjbA8PJBB5KgFbBAB/GgZ3dRspH0QMHTZXF0wavmjhAwPPCwEfOJgI4uaCk3kfYLDgIOBFihQDBqjpU0GGDj81fEDhIEaMECE4uEwA8ScDCgE9OJwQw4BFBhc7FghKYubGhwMvDpSBk6YLS0FkPOgxUcfLgBgFHIwZJOiHkRwQ3lBRoJPqn0AAOw==';
//Image for the bookmark locks (Thank you, DMaster !)
image["unlocked"] = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAMAAADDGrRQAAAAAXNSR0IArs4c6QAAAYBQTFRFAAAA/sSU9XQV+4Ym/ta2/d3D9nEN/3kB7qsT/+LI/+ra8LMc/qJS8bti/ePP/4ES/7p+//37/vPq/+HG/c+t/pY8/+XN/eHM9deD9oMv/8CI+3oO/7h5/4MVq4xa9oQwp4ZS9n4n///+/5Mz/7Rx7JwW8MdK9+Kz8a8R/atl//fw+Iw5996g/byI7ak6/uTR+uvI++zP8bAs+ee38Lgc9Kwe78Nw//Tq+KFi+JRJ/30I+eSu/frx+oAg/PTg/+3E7Z8E/6RU6Y4H+HUS99WMuZFU+JxZ7J0t/tGr/u7j7qgE/7Jt/6le920E+9mH/KNZ+n0X+okw//v4/9Cl64MF6oQI8cs+6Y0PpYE8++zJ/+7IqolU88JY9chU765H8bMWzYYdmHtL+u/S++7U/+jU/d/J/9q68L4o88V666YN/4AP76oK17h89duh+XMJ9t2m9r9l//Xt/phA/XkK+3UG++Kn9tKF//v3/6BM8cxa+7F3//Hk8LBO+u3B9slM65cFJqizLQAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2AsOFwYDc4wxCQAAANVJREFUGNNjYEAA82AeUU1WQSQRpWoZK2npElsRJMFCmeIqcX3dADYWhLI0dkYQ7ZFnCRcLkmLmAtGComxwsXKVQE8wo8iXQYtLTFhYmDNFrMKWFSzGo83gZsTvqCzLnyWr7M0iBBJjFWFQDKuNNLCPMky2s2FMhZojmV4pIZEjl5uvniQlDhWTN1GLjUlUMCvTMRbgg4nFc3Bzyynw8mZYI8Q0uE1No11rClxK4WKS2ZkcHAkR7npxfj4wMUUvh3qnkNBwVaM6K5gdFmxMUODsLwQRAgAIGCOyrkYbMQAAAABJRU5ErkJggg==';
image["locked"] = imgPrefix + 'R0lGODlhDAAQAOZ/APvx0qmIUvnqtc2ra//Fk/+bQ/p2Cf6xZvuROvp+HP15CZ6AT/6GHfV1GPRnAP+4ePnpuP54AfGtS/nowu2dFv7Opv/aufvmqu+0DfXEXvGuQPtzAfCvE/RoAf/y6P7Gj+2ZFfeWT/XCQf+RMPTRfvS7X/nqxMOaW/zbw/iQQOeDBumLB/qlZPPFVvK+NP/JmPjmve7PNf2WP/bYkPK/We2dBf+hTv7x6PvKpfydT/TThv2rWP7y6fmNOv/DjvnqwPK2If/Qpvd5GPDAHvbdo//r2Pvfp//hx/K8Yv+1c/25dfDVR/+iUPLTb/+/humQE+mQGfCiHvyFIvrciPz35u+lEeeDCvhuAemOD/+rYP+vaPHKVPO0OPO6PPvhu/CtIvjnuPTHcu/IK/LEb/uTP/+7f//Mn/C6F/zBkvXblvjovu+lBOuUBvh3D//XtPG3Se2dLv+pXP7fwPXYmv+fSvKrF/fSg/fotPRrB/qlQP+oW/9/DfqMNcGZV//z6f///yH5BAEAAH8ALAAAAAAMABAAAAesgH+CFQUMDExHgoosGwoIPQZ7boo4VzIegjxkI0WCKQp+in83Bk6CCTaignxxp1qqfwhZfyhtBRZBLwQEaFJ6fnhcXh9KBwc7eUZyZg5Ldz9qMBMmAgBUPg4xTSQ6AwNzRGAAZQ5iWy00CwtjJGkQDw5DLl1vfSdIYTMC8GdAdVEBAkgoYedCEgcYOFQB8QQKHA0ZptDpsKYGmxUqrGCh8EVEhBANQooUKSRHIAA7';
image["unlockedr"] = imgPrefix + 'R0lGODlhEwAQAOZ/AP7ElPV0FfuGJv7Wtv3dw/ZxDf95Ae6rE//iyP/q2vCzHP6iUvG7Yv3jz/+BEv+6fv/9+/7z6v/hxv3Prf6WPP/lzf3hzPXXg/aDL//AiPt6Dv+4ef+DFauMWvaEMKeGUvZ+J////v+TM/+0ceycFvDHSvfis/GvEf2rZf/38PiMOffeoP28iO2pOv7k0frryPvsz/GwLPnnt/C4HPSsHu/DcP/06vihYviUSf99CPnkrv368fqAIPz04P/txO2fBP+kVOmOB/h1EvfVjLmRVPicWeydLf7Rq/7u4+6oBP+ybf+pXvdtBPvZh/yjWfp9F/qJMP/7+P/QpeuDBeqECPHLPumND6WBPPvsyf/uyKqJVPPCWPXIVO+uR/GzFs2GHZh7S/rv0vvu1P/o1P3fyf/auvC+KPPFeuumDf+AD++qCte4fPXboflzCfbdpva/Zf/17f6YQP15Cvt1Bvvip/bShf/79/+gTPHMWvuxd//x5PCwTvrtwfbJTOuXBf///yH5BAEAAH8ALAAAAAATABAAAAfRgH8QBCgUC1I2f4qLjIITPHMaGjkbeiGNjAMFTywuFnlyG3CYizhtR4wABmWXpAUUEIwJAhlRpH9McY1IUCN2tyoLjQQ8dxVjCBLKFQkpEwSMEUUxDkAiHA5pHCJKA5hkIFV8WC8+WTBiPTsAmBYYZngXF2sdbG4mYRmYDR4zJVxbwHyoUWeFjAf7PHg5oEBBhw8MGJzRgbARvxMKaNDQQmTPmyF0KjJqgEENmgMHvlwx0qJLkyXtQCT54SfIFCpWSMTokwNThBsFAggdKlSIk0AAOw==';
//Image for a bookmark, external link (Thank you, fr3nchlover !)
image["external"] = imgPrefix + 'R0lGODlhCgAKAKIFAAChAf+AALjogArGASnGAf///wAAAAAAACH5BAEAAAUALAAAAAAKAAoAAAMlWFrRvoMsNsNYAWgQBAZKVwhXxnhCQ5gCkYIXOAaFXE+3su1LAgA7';
//Image for dorf1.php link in village list
image["insidev"] = imgPrefix + 'R0lGODlhEAAQAPcAAAAAABAQEBgYGCAgICgoKDg4OEBAQFhYWGBgYHBwcH9/f/8AAP4ICP4wMP5AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAQABAAAAiSAP8J/KdAAICDAAQoGMgwwMEBBgwMOBiA4b+DBSz+K3BwoEMEGgUiAFAxAQADAxksWMBgoAEACRwOXNmgwcqBJAEQEKiSIUuBBA4eELjAAUMHCwQeEErU6ECkSg/u/NdzZst/QWUSXVDzpkCSJlHyXHn138sE/z6G/Dey4lcAGS1yBGDRIQCIEimGLIgw4cKBAQEAOw==';
//Image for dorf2.php link in village list
image["outsidev"] = imgPrefix + 'R0lGODlhEAAQAPcAAAAAAAgICDAwMAB/DkBAQBCGHBiKJCCOKyiSMziaQkCeSliqYGCuaHC2d3++hQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAQABAAAAiSAP8J/OfAwICDAww4GMiwwMEDChQcOFiA4b+DCSz+S3BwoEMGGgUyGFCxwQAFAwMAABBgoIIBDRwOXClAwMqBJAcgEKiSIUuBCA4uEAiAAEMCAAQuEErU6ECkSg/u/NdzZst/QWUSBVDzpkCSJlHyXHn138sG/z6G/Dey4tcBGS1yHGDR4QCIEimGLIgw4cKBAQEAOw==';
// image de los tipos de murallas
image["empalizada"] = imgPrefix + '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';
image["muralla"] = imgPrefix + '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';
image["terraplen"] = imgPrefix + 'R0lGODdhSwBkAOf/ABUKBR0TAi8TIiggADEmDUUnADAuGSE3Hy0vNT0rH0cxCjY2KkE3CD86HStGFjlCGTVND2A8D0xFGFJHAWc/AUdGM05HKlhFGmFECDZaFDBkDj1cKUtPS1hIT2pMH1dVNlBbMlhVQWRYIExgRz1xFX9TCmNbLWhURnRaCnFZG21aK0l5EkCAEFxuLWZkSkl8LlN3Mll0P09/JWhtYXxmXlx1ZWl0TYxsGZlnEnRvTEqPFmR1W31xLnhwRIlsLXxwPHFxWWtxcIJwN0qaDGKHOFiQLomBGI9/KmmNSbN1CnGJWYmBUZJ+S4KDXot/XK18EYuDSqd8J3yGbYSCb3+DfW2XRVGzAKeFDWiRfHWOcH6QUVqtHaGLEmSpM5mORoKPgnidV2+nSImiMoaZbpmSYZOUbZ2TWYOeZZ2RbZaTfo6YfpOVlGq+KoOrWL6eG6uhSaugT5moWKefbayhWpSqeJimkJumiIO8WpCybqOlgLWoR6WlkLCjfa+nbH+2o52oq4e3maKooIHJTb2rVKezcbuvZ5u0pbyxX6XCVp69h6PCaby0dqnCX7q0gKe7j662nKS6orG+arSznaq5mbi1ka23tJLVZbfDY9i3ZJvOo8rBbcfCdqjPitDCZNG/dbPJmIvXwMrFibXIusHFrLvLpbvKrNfLYMjGpObSFL7Jt7bLx8DHw87InsTYasfVerzO1NTTgt7Rf+HPg97TduvNgdjWl+LOqsrcq8fctMPa1NLYv97WrtrXtc7cvMzdwsXb49HayM/Z2OzZiufegNba0OfVv+jWt/bXjN7Yyuffjcbe9dbnzNnnx9npwsvl/t7ly97l1ODl2/Hc3ubpu9Dq/OroxdDt99fq9NPt8tju7PLpweDw0PXqvOft0/zmweHt7ebu3N/s+ujr6Onu4/Xr1PDs3fnsy9f0/97y/+Lz+f3xu+j32tz3+/vyw//wx+v14/n2vOP49ev26ur29Ov0/fTz6vjz5Pz3zfr31vH2+fT28vT81v/6yuz//Pr8+f3//CwAAAAASwBkAAAI/gD/CRxIsKDBgf4SKjzIsKHDhxAj/luYkKHCihIzarSoMN/EiyBDLtxIEmK+hCdT+sunkuXKlCxV+jt4sSRJlB1xnlyJUp8+fz95ehQYcudMmyZfJpSmr564pj6b1tMnruo4aODGjauX7+e/rvLGRVU6EmlBkEypSq1ab5zVtsig+eqFq64vaMTEQXvGjFmzXsCglZvq0iNGpBdP+rQarTE0aI4fPwbWixQnTng40YH0qA6dRJc5fSKlS5fgeiu/li2JM2q9xtEkQ9Plq7YvXc+A+SKVCA+YNlXOZJFiA0mVMG3C4MHjaNKoVMjE8jz8MORX1f7EtY1GDBiwUbR7/onvdds2KUe+wcBAEsPGDiVIiBQhUqWKljN06DgqpYtYOaUZwYSTP9LU8xo0wKSSCmej2CaeL8vQVoojZ4BRxQswtAeCC1IooQURICIRnxb3jbEfMYQN5ZBRXU3lj4HylHPVMwpWIkkgddRRii99MbPMM8v40hsYYRSB4QY2gACCEh7CAAMRMkD5AohgnOEIaahRd9ZEir0WWDSvgQOkLwrWEciZX3zxyCjL9PXjMr0kUoUOOgyhwwsxbBBDCy2ICKIMgMrAAqBFVNFGIrhAw9VRDCkWWyqlTEIKKb48IxeZklSiqaZrUPFFKkBuIyozpJxRxBBbbNEFCy9kIMMK/jqssMKrsLKgAwu4slBEEW184os4qVmkTznPTOgIHcvt14suvZRiSCCVrPLKtH9QwYEhQC4j6jN0vKBDqlYM0cUKttZpJ53m0pmrrlXgUQqYjBqkTze4YAbGvYbikUgp/NrxRSCrBPOKtJVQEcQMqXTTzTbMyHMGC1ZsMcTEsZqb6q3lUowrCTK88MIZk0DjFUPv3MLJHWEUWUTKbTDX3Bg1/LtKJZ0GEfMIdTTDjKjrZKLBxHayoAEMgqpLggYklIuxxxgiYSUwwDbUDCeWCKKqDl1kHUZwzamhxg41zCB2DSMEokYdvWyzzjLvrOPLBkmzcHQLfIwBQwZHQwAC/gQwxH10hno6Tcgu9sSLkD633GF1qqoKojUY+44yySn88tfNsjwyvM42auxhTy94tPBABXtQgowxhMQAAQRNnBDCGBu8IAN7NtSuBBhxEFJL4QbN9A7VVrORqvBsZF3FJ+vo0kwpOm+T9jbNRN/NM3sEwUEx5FRTRgx0uEAD9vbsc88EPdiSwBo5KDGGHewTd/tvcdzyX+/6rMOJIMQPz4Yg/L+ARCnraAbDlrG5bhBwHckDQhNGgQ9z4EMLMiiCDEhBAwaYgQlMkAMTFJCAKdjiA2oYAx2QoIQQLIEQcYBfLbphuInIYxmKCB4bZkhDQVgiDC9QwtrWAY7pKewd/qmog8J4sY928MMet5DBEKyggQy4QAgpKIEIPFACDxAgBaLLALo2AAI5bCIOccCDImpBjhb6Qx64uEMXGLeFGlrijXfYwDbesQxwsA0cUtDFHvaAj324gx/tgAc+prGCLURMAza4hztscQoPPCEJOCgBHJQgAytYgQUHOMMmFHEJRihijPhoYT7AkQk1SqyNM+TfG28Ig22AA4jAeMQH9tCNe9jyHtq4Bzfc4Q5uxCFpJMhAGepxCkmswpFJSIIHpPGKDWhABgegASxgcYlLuOKayejGyBACjk+grAsTa6MqBWGnDJyBGVMAQhokoYY8kAMf6gAkP/hhS3eo4x7T/tDC3UCwC0nkoA7x4MMjcdCBDoTgABUwAAJO4QlPaEITm3AFLMi4mhdyIgzqotMai+A4HRQhA6yoRh5OgQ983MOkuWxHO7hxj3YoEh7tMIc5uDENXgBBCp9ohjz4EIUSdGABOYjELELhBBUUYg5zKMQhNOEJWeyiGlwpiD58gYcwrAtXOtBAFzCWgV00EB+7cIdKVeoObYiVGyrlB0y9gQ9byIEcq6CH2qDRCBRMAAGNaAUsIpGMZJiiE4NAalI34YlaeGNRBBlHKc7wAhI49mgZcICtWOAAHcCgGvzAhzbIykt7irUdYlUHPGxJDnK4QA3rqEY3ArgOQyCgAta8/oNsOeGKYWBCsHBQqid2wQt7oAYh4oCE3TSANKE1EVcaUMIdElFPc9gTkLxUh1lbest9UKIM4MDK5sABvXcEYQBykAUj7lAFIsThmpfwAhS8AIekFiIUhKNONOqwgw04k7hNxNsLIEDEasiBD+awJT86qw15aqOP+DhFNZogBYWtzUf7WEcgEiAHYdDiZK3SAic+KQsveBip77UFMnhHlGg8Ygcj2EAGMtBECEg2A0rAxzNOgAILuEOR6uAsN+bJj2qgoQ5A8MvCDIjAZqxjFRVwgjCSIQxCKKINHouDImDhCTOY4cN9WAQrRqwPoviDGHuQwggesAEHZAACMXCE/gYcwIp7FCMBehACPm4MyF3eYx/8YMUuTiGFrCxsH6LahraaAQ0OfCAUsLimlO/gijhMMxme4AEUJg2FOfSBFbwYx1FWAuYpuGAEIDCzA0BQAQg44h7q2EUC3HAEk06DrGTN8zRYoYs0AIOOOxPg2vaxBgL0oZqMQMQna4uJWcxCGLBYBBSW0IMlkIEMpnvKQOoRjD04IQQmUBIIWjABAgDABuS4MQHcUAJe2NKIA9aGA+c5jWZUgBi6AEcAGQahVFQgB3N4gysUgYhkWFMYxzhGMmYRi0KQoQcI70EZ9gCdTesDzEVVgQl6YAIeuMENBGBAMe68AC744BT34PEt/mVaYH70wgZfqIAaVosLZugCGH9oQKXnYE1OHKMWrojFwGMRC2HMAQo5cIELcjCFNKwiagJ5uCScAMUUpIAHN7j4BcggyGokgAtJ4CM3dllWfqgjx4p0hzHQEIgAfAE8kZpEEA7QhzkMYhCdIHjPh9EJYchCFgVnttCBIDOkv6gco0BD01GAghs8wQ0YoII91LoAETxhD6gGbYB3rFJF3tkdz0iDFKTwiEewjwMNkANS4bBUnvN8ybEYRijMAIUe5EBsa6hEMMRBEH1EI/BMIDzho+CGKKSgAWkwxj6CoAAuoMEcZuWlEXX5x63/8Za86EUd1JCFGVTADHPI7Rw8/oGJusfC2MOIRSNE0IMm5AAIawBYMOiBkHpA4xQaLEEKCB91VGCA8BegQgcIwAUnmPTGuORSndUOOSZa8MAP2tAEI3A2M0AAfFAIXgCBheAJh9BQeDcLw+ADKrAETcB3f1AJv7B+tfcMuBdFJUB4JUABFMAFXPAEKcAAANB/bGUOu9BSoAVa9DRPX/d100AJeVAHLrAGIaACfYAJejAIcEB6hUBYhzAIsdAHZNAELkAFH/gKv3AN9MAo+gANgScEukd/hncFT/AEV8AFAsAFF+AElIAPnNVS9qRLBPh1aKUNvEAJTZBOJ7AEfUB67TV6PIBUmyAHTRACMxB7r6AM/thwDemghSSIBkzgAyIgAiZgAiJgBG4ghklQhgFwBSpAAA1ADiEHWjt4g2bFDZulDdqwC9pgC3swBVNQASCwBFDQCG0HB2/gBYvQCE5QARVQiJVghb+ADdiADg7XiD0gBNnmHh9wAChQhmRohiggAgFAAMaADzBlTweoDp3lQNWAiu7gDdywC/20BkEwBSFgASEgBF4QB7fIAxdAABwQBH+gClZoDddgDdaADuyXdMBQCmXwAz/gHiNANgcwASpoeFzAABfgUwgwDd7gDaKljd5gDt7wRwfYS6HFDeoQjqxACWlQB1IABCFQAQuwABxgkkEQe6qQC8GIj/h4DSfB/o+SUAYIlwVYUAM4iQUPIAITMAElgAEAcAFXkAYccAvwAFP24A5z9pCgJVZnNVY0NQ3iSAl7lAZpMAVUkJXpR4/AaA2/QA3UYA3UgIWMYmJNAAI2kAV+4AdYgAWgEAR7YAYioAAB8AENwAU58AXdMArGsAeBoAsO5IYDiFbUlW7TUA2nQAmSYAdTkH5/8JgD8wvKcA2/IJb4CJbUsI8CIQ57kAMmYANY4AegAAqi6QdUsAy4cAIGUAoG4AYmIApBgAALAALZBgKUUA3O5VydpXx/tFJbl4odCTDSMi2/IJnK4Awu6ZKKuBObGQguAAIjEJqjOZ01YAjbUAYP4AsH/uAGPLAABnAG/EYInKAFIJAGpUWAyjdWKwWOpiiOxsALucCSh1iZ1uAMzgCWLnkO14AO4ZAOE0EUgXCO0Tmdo5kJI2AIvtAED9ALC+ADF2ACfbBviBAHrUAIi/AB/ucO8KCNu6lS3OAN4iiOrMAKsncNiRiW+4kO7HCP1oAN54AN7JAO7DcU/lAJQDACAxmafgAIoLABOwAJvZADH+ALVCAACxAKySAHhJBzrnAJsBAKTEAGA7abqKgN4bgLtmAL4piKK5kN6YAO6HAN7HAO1nAO56CiZAqm6eARKrIKU2ADI7ADN9mWG4AFdUAJo3ACCTADIQAAMxAKfygM4WdN/rUFCz9ACUnJS4qEiiG6C5jGC92oD/NwDftpppZqqezADpdJljS6CmrQITuwA1KQBVmgBnQwCWuAAB3gAkwABQtwAhaQA2hgBsnQCcMwDJcQCZuwCT/wDO2gbsZAg6xQC1mapU9VDc0QD9kQDKpQqeeQqWNKpvaImYuoIsQwfdRnB2rAPpPQC19gABWApBN1C2bwAxdQlyKAd8kgUbCQDFCQBopkDsZgC8ZgDCOqZ5C6WvggD/EwD9gQD+hwpmWaqQE7lmAZDujQDzRKDJAyCZPQHJLSC6+wAA/gZGLgSYjgCnLQAAYQACYQCp4wDO3aV6HQA+ZADvVqC6xgDCFa/g3kUA7gIA/ykA3xEA/ikA7Z8A3ZAKZnqp9iSQ33OaMDMQ6+UArNUjmlsA0d8AGuMAv7xgitwAiRUAh8EAASQAc8UAiz0FexYAqyYAKUIKxaygvGUA3PoDDjwK81u7Y1qw/xoJ/UAKZgqQz4KKPB4g/RAAy6UAoNwi+psAMWkAy3ugmhoAit0AbG5gVC0AMD0AS04AkERwuxEApN0ASUwArcMKKQugzdkBUzmw2gC7rxoA/8Kg/pQKnXQA0tiY/skA/z0GX/sIWpIDmd13lE2QmxIAvrtQnTVFt/tQkS0AAVwAQNFQu0gAmLEAJZMAl5QArVYLb7+g5RwbbfEA/9/lCzoHu6lIm6ZZoO8eC6NPodzEsHeZAHagAEU5AMi6ACTFALW1sLA9cJnTAHjWACCqACoXAIhTAIh0AGFYAFhvAs0SAOMju6Buy28UAP87DANluz1/ANlFqcxfkNuRAM0eATE1EPuuCD+TEGWlAGSUJxPWAGhfB9s1ALsiAMnrAJXnAIh7AEEgABSTUHD7AA2YAN1jCZJlq94vC6pCsP77Cm8/AN7KCzNwy60RAMwUAMSpwKq5AXsDsOusAKKFTFcTAHh8AD3mMBPfADWntssrCrP1BpR3AEc2AGOdAA1SmMwogO6ZAO7OC2bkuz1ssScAy63xANz7DHwLDHpXEK/jZydLTnD+VwC6EQCpEQCWCkCEK1CTkAAB3bA1/crrGQbCZABo3ABC5AAAgQBK8QrXAMpgGrD9kgDmwrDt+QyjoLG3v8vLipDfW6JlAsEPbAC7eQyInMyIwgDLNgAgAAAB/wAX2gCbkrDH9VC8FrAQawAPLoDOygoulwpm/sxsuaDXNcs29Ms1cBDacTrN2IVjVlDMgAxQlRDrtQC6GwCZGgCVKrCLHQCRfKASHgBCKwfXj3V41QAegLBFRghZlqpv98DtrrlYnopezgpd+AFWJStsj3WXNYDeI8FUFRDlO8q5vwUNX0fZvQAwswBRLwA43gCYWACYewCU3AAcEg/gqGoAplag3s8LYB27NqSqnTkg3z8MbY8Bi8AMsVuUvqOQ3m0A2DERXDwguNsAibsISeYMKzIAs/AKt6iEEMwAOHAAUGsAYqSg3nMLdlCtA9a6llKsGgKw7ZoAvVsAum+KG9tHUqBdQvKw4n8RTIkJh9UAiF8FDHBgvCIAyLwABO0NcXMAcZNAYmSalhaZ/3qdWWGrCivNUt/QuvcA16+wzGsHVct0vaMA2m2EDdUDgJURXEIAloQAZt51DgJwyxsAgNQAZZ7AReAMMDMAPHCbTUMNuXGtNmqthmaqLYwJKVAKlWWpGgZYq2ZKXV4A7k4FtAgQzigAx70ARLgH13/u0JyXCLtcAHBnACHJBQC4AAHPAH92mfsx2tlzqmPBvTmIkOIbgHyDAFxvCUtmTZuXRg5OAi/sDcq5AGQNAD64VUh9AHfDAHi2ACJCnP8fgHykDb92mmARut5h3TuH0Nz3oN4aDEaeACTfAM+ABIi4qKppjZ+FDfCkEMyJDfOYBwUIB9k0YITSABFiAJwPAFNaAKX3kNzkC3ZQqmLk2ml4qpMXqp1vANweCmQNANl3vcaLVSuVRWIe7Zn10PYHbiYzxp5SoBFSAFdiAFqZAL2bDViW2mLp0NBMvguM3g+AjmBx0MkrAHavAMdvAAD0AK32iKv5rZ7uCy5BAU9y0O/qHdBJQGBQdHA2sgCqlQA3ZQs5oKluVtvezQD/3As88ao19K5tTgvamgBjaQB9DgNs2Q6Q4kVpmNm92ID06eD1WBDDM5aS3AgWoQCDTwCtmQC/HwzwGNqdng6Gd6n2Me6c96DvSADrlgCJDgCI4wDdCgNtuAC1mwD82wC4dZpc+b3HrOFdEgCU1gA9eO5ZBgCH8Aowf9z1p9j1qdqf3wzDfuDGAarTkereIADJCgPjvDDGuD7M2AC83LCy2rDaWVJQnBFeIQCFPAYFlgCKLA5f/s0mJ5ptCqpo7On/YZDs8669D6rMKYB01gIp8gKtBAQL7AMMleOaTQC84e7XrO/hL/IA6VUAdZAAiQIAowuuO5rdWMrYgz8ejoYJ9v3LNvew7hQA9z/QmfQAdYgAub0wxsUxvkIe/O0wunQAqncAu8wAvPoNzMOREp3fIGf+aYialm6uj9QA887wzhQLdjOqazjg1DTgUh0AAfgAa+UPTVsAzQ0CNzQUA+ogukwC+nwAvIUA4/YRgf8Q29nQ2XiZkyD9Be3/C1jdjn8OgAzQ63QOwPwAAKwAAMMAAGkArrsDND1g3M0Ava4iN9IR553wu8MBg5cRLzkKk4nPBmirBuXO647uWMD+bW0A/n8AuqMAZj0AQDoAAFEAEFUAABIEQLswzaoi3bMGR8ASfj/nEbW1ETX5EP6aD1XR3p5S7Kc4vY4x6t/fAKM7AAA0AAHcsAGKCCERABFpAGz7D8osK5Z8sMfDH6ny8eL/cf0gAS+UAPrc/63o77AJEO3TVnzpQVDBcO3blz7ByeQzcjgIIIEQpMvPHkyQ0PCvboYsZs2Tpm20SG7BVSZC+Qz6KN0+fPX75/Mv3pS4fN2k6GEM9do0bNYDhn1NChS+fQYTZ2575NEVGCAoUIHgqUwJGkhAIFanwtWxYSbNhlX32d7QUWGrRy4mLanJkvH7101s7tFHow6F6gSNnNi8duJ7tsv4g58ZFVa4oIWLV6UDFlUq+vKpf1wgyy1zPOzKCB/quX761MmnLzYUsH9BrQgtSsrRY4L+k8dthqYwOWq9QeJxmTJMFBFSsOHBhUNLFTKi3nZbqe6dKF+VlZzt3qjc7nrybpfHWtBX39i9o1a9iupUMvEB02bLmgiRL16FGTHz6eAC8R4YIHHzduCOmhjElKKeUszZjJ7KzpOJMHJrn+qWm77PJJKCjxLHRNJ/NWY689VQCB5JFJ6kBDhcR+KyEFEVQw8QcmmijjkQJ9ScmssZjrZhlw7JFGpu0gnFC0fMQh75edyltttdeoUeaXX3SDxI5JHrHDjiZ68CExHHxIoYcmvoRxDzseGWXG5zhzbpm1PgNHHnn0+VE7CG0a/vIbJX/Bxkkjf2lSmSZ/AQYSSBxxZBJD61CjCSZ8WBRAGNWoMo8pSxkFGEt9gYYzaNTsBpxOGxwNQlEllEucbHLJBU8jqXGSVSdfUUWUUkiZlcApES2DDF3LKEONPOqQj8xRUoHumUzVVBOcz8ZhVp+3RhUVrpnEiQZVUVTRk9VXtl0FPkgIxIzAUkScco88+MiDEvlGGVaXSi0FZk02y4GmQZj0Ec1HaGvK7iZ9xHkPElCuffWVVWJNhcCzFgYmFV9SGYVMSSCmOBVLicEYmmg21niczxoUx617+9131JlmAmwZRwABxBBVYI1VxhnHUvNiYFYhBplUkFkFGYx96CYmmqA33phZZsWByU18faSp5B/7dRacUliGRBSDRUkllZS6WTYacMDZOGiMxx47mpDNDjltca7T57pxTobbaadlclYeUiapehVggiHms3LksaeecepRm9poghGHmJAVT/zstJ3FF/KlT5YbWjlHzU4faHKJd223tItpO3/dKpza0ockPXJ8RddO38ortwlf0/iNlvWTnS29dGfjjvCf7Hp/XW7SbIId7phMM00caYZc3lnTbqLp8uCn31f6uX2HO3bZVRfHnx6Pd5168ce3nM7spDm++6VHC59898nv16bvb4qL6ff3DQgAOw==';
// image para cada una de las tableCells productoras de un recurso
image["r0"] = imgPrefix + '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';
image["r1"] = imgPrefix + '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';
image["r2"] = imgPrefix + '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';
image["r3"] = imgPrefix + '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';
//image reload (for update all villages on the 'dorf3.php' pages
image["reload"] = imgPrefix + 'R0lGODlhEgARAPcAAAAAABpAthlDuRlHvBpIvCZGtyNJuRlLwBpMwBhQxBhUyBhZzBde0Bdi1BZn2BZr3Bds3BZv3xdw3x9x3RVy4hV15RV35x575iJTwiRhziNm0j9oyiF+6Epkwkh30keC20WS62eM12iD0GiG0nuP03qU13yS1Xqa3GWa5GWg6GWh6nmm53qs63mu7niv74ag3YWw66S55ae96Ki55bG846fC7K3E6q3K76fG8KfJ8rDA57DJ773L6rDM8rfN8LbR9LzS88rT68rT7MnZ8dXc7tfe79je79nf8Nvh8Nzi8d7j8t/k8uDl8uHm8+Po9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAASABEAAAjjAP8JFFgkCZMmTZgkGYjkxsB/RJT0cAGCAwcQLnosUfLDAhOBRoa0uFChpMkLLXKUdCJwiAoKMGPKjMlSCYsIESSkwCEQRwoJOHE6KbJjwgMIMJoMbALk6IOnTpKscOAAhdKBPqhqdeCEyYcGDWoYGWgDrFmwS5poYMDg4b8jTJzIlbvkX5MMCxa43TuQiQcFCmTw3ZvkRIIEIa4OJJIkxsKBOjAcQPBCsd0XCDbwGKikxIABBEbMEDhjBIHPJR4KESGgtevXIoS4DWLCQIDbuA2YCMJXCQ0SHQoU6ECChpKHAQEAOw==';
//image small map for link to travmap
image["smap"] = imgPrefix + 'R0lGODlhDAAMAPcAAAB/DgAm//8AAP/YAICAgP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAADAAMAAAIPgAJCBxIcKAAAQQKKEy4kMBBhgUgClyoMGKBAAEmWqSIUaPEih5BgmSYcMAAiSQLmEQJAMDHhi1fRixIk0BAADs=';
//image for the Add bookmark link (Thank you, DMaster !)
image["addbookmark"] = imgPrefix + 'R0lGODlhEAAQAOZ/APV+AfaRA/748/qdVfvKpvl0CvV6APunC/54AvZ8JP/7+P/t3f/9/P/49PijB/2rDv/59P3Dk/7z6v/ewP/HaPeBAvx7DP/u4P62OPzBVv+xSfidBv3o2f/Kc/eQRf/z6fyiM//cr/7q2fSPAfuwKvzQsP/FYvuLBf2uDv+xa//69fuLDv++T//9+/V1Fv+4cP25QvR2APmwJv/VkPSDAPWgAvyqDf/Kmv67RvecBf/lzf/w4v/KcfRpAf/37/iPQf/MlPaEBv/Vp//dpP/gxPipB/q0gP/YtfvJo/eiDvzLpf/isf/Nof/XsvzUtv/IbP+mRP2pEf6sE/+vF/iaVfyfUv+TJf+vGPqoGP/17P717v/VmPusbvmLNPytbv2safaCLf+9dfuZJPhvAf+jU/+mV//DXP/RhvWUAv/Xk/WBAP/38vehBvmmCf2pDvV5H//Lnf/8+fy6RP2XP//+/fafBP7AV//lz/+ybf+/U/++Uf7CWPx9CvRpBP/27v///yH5BAEAAH8ALAAAAAAQABAAAAezgH+Cg39ZO4SIiE0piY0QeAgijYgTYSBck4MKEVsZBReIDAo+C3dHQkMUYnM3RAt+cUxlZC9AIUtpT3saUFZ8BV4qVSswHTNnPCZmdnIyQT9afwwDFVgYLHl6OCRJAD8Ngy0DYwdSU1dRGz0e4IQfFm4PNg8HOX0ciToIKG1sDg51YjhJBOdEETQGDASoQcNIoi8B1CQgUAIMgBFUEnVxEUGAIAVI3iSgQ0iBEgmJ1hBoFwgAOw==';
//image for the Add this page as bookmark (Thank you, DMaster !)
image["addbookmarkthispage"] = imgPrefix + 'R0lGODlhFwAQAOZ/AP/69v+rQ/l8GPV+AfaEMf/RlfqKL/2qDP3Zvf/Kmv6SMvuuI/738f/x5v/kzf/m0vacBP/48v/PgPlxBfumZf/v4f717fu7i/dxCv/27//HlP/BivWRAv/GZv/59faEA/mscf/8+vmlCP16CfyMBf+1MvzHnv/BW/ZsBP/Fkf6ubf/Ytf+DFfulYvuzef26RP7n1fypZv///v/s3f7q2fqhWv/9/P57B//Sqv+zb/mAIf/fwv/69f/+/f+6ff7dwv6mWv2HIf6zLP/VsPvLqP+sYv/Oif2taf+fSfZ/JvigBvR4APicWPqpGf+LJP6/VPuWB//UpPmna//coP/frP/79/mvef7r3feNQPSMAf/juPy3gPhzCPeTSfyWQv+aQPyhL/7z6vmeDPvBl/qpbfusbviECf2qaPeiEvqmH/2pYv/AdP/o1f+uZ/6jNP+oWv+zXP/hx/zRsfuTHP7Xtf/Ylv/Lc//Ej//NoP/Ibf+/eft5DP58DPq4h/+9gv///yH5BAEAAH8ALAAAAAAXABAAAAf/gH9/PAkbgocAFRmHgkM4EYdVGgqQjBU+OIx/AG13kD0rLJWMO3pHNpo8RRshGUgqmn8NGkYCP7EJCjMafAiHMiFVO1F1YDEVHj2HcSxnTgYwIQ8PDjsreFp1JyNfPikadCFsBjojLX8efgFwawVUUxIdTwFuc2ZlkGoYNzWCHlsT0rzIY6fDiRcL0HwAwUAQkAn8EPVBIWZBiRJCmkAYYKWhoDdcbpxD5ILEgZMHlHyQ4lFQDi5BDDxglMCkiJtKBlywpEDHGQy+BFXJAUUEhwEcIGRhEubQjj0UZqAgc6iBl41YxnRZwoEAjUMqUFwJAUKAB0EOMCQhYuFPBjkEKZbc+lNFAIgQbikYOEvDRANNFkzAoKuAwiJBFlzs/IMqlg1lG1y0/RMIADs=';
//image for the bookmark spacer (Thank you, DMaster !)
image["addbookmarkspacer"] = imgPrefix + 'R0lGODlhEwAQAOZrAP/+/f/8+vZrAPumZP/59f/7+P/JmP+SMf57B/x0APhuAPmAIf7r3fuiWvlvAP/69f/Gkvy0ef/BivqCIv727/+rYf/Ej/3ZvP/Ci/2qZ/dyDPdxCPqRPvumYv56CP/s3f6RMvytbPulYv58DP/t3f95AfqmZ/+JIP/9/Py8iv6nWv2NLvp+F/mIL/+EFvmKMv/hxv+aQPuxeP+uZ/VrBPqtcf/Sqv/GlPyqaP/69v+oWvhxB/uyef/Aiv/48//17f61ePxzAP/p1f/27/mrcf2QMf+MJv/27v7s3f57CP+LJPqpbf/Ytv/48vdtBP/9+/dsAPhyB/3Kov/79//59P/Wsv+CFP7n1f3YvPqILv/t3Pd4F//ewf3l0/+fSPyUPvt5DP/VsP/48f2pYv6vbfhzCP2HIf+IH/+mVv717f+wa////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGsALAAAAAATABAAAAengGtrDwYSgoeIYTZihwU3RVSIkjkzFk1rAEwuPpKdDxUYAUdeIZ2mBgcfECMXpp0wVjhKWVcorodPQisLHiKYt4hjGwgNaydnQUBVMSUJJGhGCV9rKjvEaw4KAjJSDlACDBPaHGs6UUkdwJJqZWYtXeqCWgcLGRpY8WtcYCZINEv5yDhhEKDGFgLqprAgEmDNkAEvEAIwVQDEAAqHfvBIcatHhDSCAgEAOw==';
//image for the "Close" button in the Travian Beyond Setup
//------------------------------------------
//Modified by Lux
//------------------------------------------
//closeButton = "data:image/png;base64,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";
//------------------------------------------
closeButton = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAASCAIAAABNSrDyAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjM2qefiJQAABnlJREFUSEvFkmlQE3cYxjcagg2QcDj90MSKlGwSIiwwUg9QNMilbbVulGg9akeyCNQOrcgSg1KjgRwUxGgLYscPtlPrxXigoGAV5ZAr3ILIKYdEhBijAiJ9N0ztMWM7/eQ7z/zzz/s++/zeSZamC5tvz7CxZzDsGXR7W5t36NNsaDTGdDqdTptGQ2iT0xAEodEmERp8/kfRaH+aJicRZBIKOnBMTrxCJiYmxyZejr569fzlhGX0pXls/CmlMSQ+JGB8fPzlW6otwcsQRVjAk6rSvqw00MAPaQ+z0ozZaY+ydY+zdSPZuidHtU9zdKDnOboXx9JGj6WNHdON//hGwRQ84HyRo3tmfdCcozPlaCEKAiHWmEUhAAS44cJLW8RLkOTwxW9xg81L/ZH9K/z/1wZZO+MlEcSUsuLjx45ps+N3/dnZGf+/foNNSxYgqnB/U1lxT7ryQfr+3nRlX4ZyIEM5eFBpzFQOZe4bztxnOqQ065UWvfKZft9z/T58nWxiYuKVtagl4uL+0QEPOMH/VK806ZUj1hCIgkCI7c+gEAAC3FDe2Y0L5yGp4f7Dtwo7DyR0qsguFdmjIntTyL6UhIEU0phKPlKTw2pyREM+0SSYtaRFSx6JjQUwvLiwB5xwhxcZ7lBrpVEwfaYlwQl+kyZhWEMOqamcwRSy3xr7QEV2W0GAM+b+/JmfN5IasuDRtUstu2Stu4i2BNn9BKKDJLoSiZ5Eoi+R6JfLBncTRgXxWBE1oiBApiTiCCED8Ojo6NjY2NQJBfjDssgRhcxktYF/SEEMKoiHciqk1xrYSco6EoBCgQDX/1OOFBMiKrFf/8XThm147Ta8LhJvkEmaCEkLgbcSeHsU3rF9Tfd2vDca74+WPIzBQcYY/FGMRL9lMywxMDDw0FqAP7RlszEaRvig1Qb+vmhJTzTetZ0KuR9FBd4l8KZISX2kBECA68xOlwjckOQFwsbDul95zqd4TmdQx1y+00WB02WBY4HQsUjoeMODXeLBLhexq0RsgyerzpPV4MVq8mJpQpbB3/96A9hGHbKs0YsFqvdkgbNaxK6cyy4TsYs92BBSKKQCIfYC3+kcnwIBrjRuWzDLFkmeL6g/mHqCO+PnWba/vG97erbtOVfb866MPFdGvqtN4Rybm242t91s7nxAr3Kn17jTa3nTNUEBgO/s7H5dXV3dkgiZWhwAU4M7vdqdXuFOL/uAfsvN5robFQJRl1wZEHvW1fbUbAoEuFuxm4Psplt/gyPakyjrFMo6I3DIFTpc8HC47OFQILIvEtnd9LS77cUsw5gV3sxqH2atL1MdFgj41ta2qVorld27R13gpJYIC6zzfafGh1npw7yDMUu9mMWezBtz7QpFdvki+zwPKvys0AFAgCv9+otgNgPZs0hw9+h3uT4zz/vOvDDPJc/P5cqHLlcXuFxf5HJjkUtJgEv5YufKQOeapc61QU71YifANzY1TxXgNavEAG6yduCAe0OQY53YqUbsVB3oXLHEuWyx821/Kqpoocu1+VQ4IAAEuEo5ETpzBqJYJGg7kXlFPKtg+ayCEG5hKPe3cG7xCu7tj7jlq7gVn3Kq13AMazkN6zjNUk7Leo5WGgKYKcG9ZcN7uvV/67RueO/uek5jBKd+Hccg4VSt4VSs5pR/zC1Zyb25gvtbGPdaKLcgmHs1dI4hJe4Tjj0iDxB2nf6+GBcUrxPciuCXSPl3PuNXbuLXbOXXfoHWy9CmKPRuDHovFr2/g9cRh3Z8g3b+RV1//0pNv0bbv+K1fYm2xqDN29F6Aq2LRA1b0ZrP+RUb+eUbKASAQFX6vZtE7yKKQFHv+ayKbb6Vkb7VUT6GGJ+6Hd4N33g37sKa5di9JKxNibWrsE4N1p3u3XMQ69VjfYe93yzsQaZXd4ZXlw7rSMXaD2BtyVirAmsmscZ47/o4bwg3xM4DlW79EDYAOnIcD7DkHTee3DOYm2y8kDx0ae9wftJwUZKpOMlUrjBX7jbXys2NckuL3NKWaGlPtHQnWh6QlPpIy8Af6rd2QDDtSLTcTwT/0ya5uW63uVr+5I7CVJI0ciNp+GrS0JU9Q/kqUN3JA7AB0JGMFX6npIuPrvYjl/J2i3mK5ejeEPTbcL5ypWD/x0LVKoHqU2GqRKhe66GJEGqkQs0GofZfpZZ6qKXgp55S4ULVauGBVQLlRwLI3BOKKoJ58iBe2koREIEL9N8B95/ozcaYBQkAAAAASUVORK5CYII=";
//Image to replace the sawmill (g5.gif)
image["sawmill"] = imgPrefix + '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';
//Image to replace the brickyard (g6.gif)
image["brickyard"] = imgPrefix + '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';
//Image to replace the Iron Foundry (g7.gif)
image["ironfoundry"] = imgPrefix + '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';
//Image to replace the grainmill (g8.gif)
image["grainmill"] = imgPrefix + 'R0lGODlhSwBkAPf/AFRoOpRoHIRYDElYNJeSeIB8ZdO9bXRjB8vFpLmCI3GIqPKqLabI9tzVsVRkeOqkLHl2Y42yYt2bKXlwOlpsg+HatXuaVe3JDmlmVjxJK8S+n25pTOnQeNHKp3pRC9fQrbR+IuXCDuXeuWlGCjg5KLecDI6q0q56IciMJX2Us0pZa3FLCuKeKpKCSqOKCYKdwcSJJd7SjTlFSYqmy0hFNHpWF4KkWpmCCoaCa/LODm+FpHFtV5u86uahK9S0DSQlHYh0CEo0Db+tZlM5DJOw2VZoQ7m0lYmsX9y7DfHqw5Gu1YyIcefEDmNfS+t2D1pWOmN7RGhKFTYmCKNqCvfSD11aSraiHIGbvefgupKNdpNiDcOCEcytC4SUQGNZFHyTSZy65enivG2JSwICAV9xijM9OXSSUEhUWVZWJ9aWKEZULMKlDJaEJFlvPr+5mYVeGmJ2kZJ9CV9BDisrIbx9Ee3mv66oi4thGqumiaGcgk5CJaORVCUbBhYSCc64R62SBnSMr+jhu6NyHmheOGNTBOvIDtGSJ2yBn6ZuD0VWRGmDSUJPPoRHDVZTRfiuLoaoXDY0GYBtCMxmDZ1pDuC/DYyoza1zEBcYEoSgxVxUEVplMKWghLR4EEI8GvzhgrCrjWl+m+Tdt3FPFX2Wt5+/6/2yL7B1EHGNTVg9D09iN2R5lV11P3RxX/LYfalwDys1HbGZG8yPJrOukE5eQ5W030lJHn+XukBMV0E/MOPctycuN6vXd+vkva6rk5hlDks/Bp6Yff+CEIxdDFZLCS0hCm46CWZ/RjEwJNmYKTQuEmd8mbexkzwzAmp9l+nGCe6nLU5OQXiXU7DU/0AtC36eV76FJFRPOql2IGaASHiQrwwLB8irDO/LDqieaVlPLR8eGCMqFjE5RKGMGeLIO3+ZvpCpU+vJFx0hKJ5vHS80M4CNOaPD8dCvBKrN/KaTNNCwB7axm723mJ2/8Je24YijyoefwJlgAHiRs8+wDaqliLaiXmqCR5CqzrV8HerHDv///yH5BAEAAP8ALAAAAABLAGQAAAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2XJGzclPiDxM6IxhgxQqNJ1LSfC/dJCuakKRqkCk8tDRZMkjGoCU8VY7SCUTFqWBGa0SlQzZGwB82gXRghmRqbYhQpemgByAGaiyiMuqegjEM1TLhAkTlgBhgFtKQ5OLtwlQsqOYCAhTmLFL1KPBiQIZuwTaQL/i7k8GIBZpsZ9MjAWQeH88FacUIw8eePW4gbB9q4PEJBSaV5DCgwPqjmBpMQtAtxu0CFChBNw1WeAWPr0BUKEQ6u8nLDB/LQlEqA/y5EBV+kTJpKpyyyl56JzQUtaCLkfXZyf3F8gK5NhRsTF5qkpMgLgKiigAOcfeEFECXgg4R9tPlTCBMQJsdNeV2gRI0DL5AizSGnCPRFJGusgQ8lFVoY4YpM5FCIC0+dRAEYh+igg1pqHODCGj5QIuGKEoaATyErTnjDGjlQQYkXJ52hBCakKGODJpEcEEeJF9imHItIELniBUgA4UIhOYSQSTklyTAPJqM4kMEwB+h4AxfhleDPNkx4+SOQtV1Qgn7cxAESAG8NlApfmMAxxi8HRHJDCXEAweMN2+zHZ5E55EBbDttk8pEKKSwykBmHzKAAIMQQcgAQN0QCBBJruP/gAxKXAgnmDSGAxo0PE3gEhQKqNHOVQCqYYIICzKxaZaNx7PhHl7UCWcI23NBGRSQeDZCCA5WooN4ZJtiiSrIHECLFIioM48Kja+hZayHI7ZeDC1aEyFEiKVBARj0qRPOPDIAocQujB5xDxjpEJMPqDZRUG21ta/yhqT9UuPDRIqPom00lt/yTigoOaMNMJrewqQQgv0R6gwtIWFrrcckxUcJcHS1yHRkOpFBPBrtYMMYYP1BQCRw6kMPDE3YB8cee0RbiZQ5cqDMZRzJUksIhzczAmhqn/CwDBbbAkc0L8lSxLpLuNp2lM9sM5lEZSvADCCgUUCCDNtr80Mc5DmD/osMLtsgDzR/4fPdwtfBSsuMEAXrUhgyLrCKGBWZkQII231yiiw6VKEDECzwM7oMzkLnodGjcpO4MF+aswQYbE7iBwwAlqYEzOOBksMgtBYLBgDwO+AGLOHGIAwsTzmTJzjtc+DFOJDEIgYMbHQTiBu0jZaADGJWkksolUPwATToq3KPEGR00oEEWeWwygTs3WCFEJ3wsEUoBDTSAQBIN2JEHACIRgwyaQQQiKMB7utBFFYDRhCbQoAxZwEIuRMALXnSgF/DYQTeSgAAMdCAXCKhALmSHgR1kIRUhaYMK6uGAbCghHdRQAQPggItGFIAAS9jEByrAQx6GIhCBQMAH/3IRilDkogJY+IAdWDGHOWCAFdjzlQpGAYd61AMOYnjEIaRBBhJkoQBNwAEB3NCAXGAhFD0MhQiO2MMKhOIDVdBDEPowhx+g8COzaAYcwKYEv1BDB+24RyOagIEl7IAVZPxAPD4ggjoE4gMNaCMPw6CBIEzBFK7wQBAg4baOnMIBZLCFDg4xl2hkgwG00EUBwJhDBIjADpeYQyMwUIUfLKEObVRjFaawAi1YYgt0sIQwhpABMXTkFhRIARgcIBBsYKIdPDjDDiBAAAhk4QOBwAMJ5kCCY8zhEhBIQhrDwIoVeGAFiJADHUaAiC1swRIe6EQbomORARyCDPxIhEDaQP8OUIBBBcCwQwHIWIEwfKKbNKDBNnGASzcGogArEMYK1glPD2hBC5ygwxY4oYUhJMOYFzmCCpRABrV4TAnAocAOCNAAWciCgnlAqEKPAQxeVEAEYYBALye6gklIFBEjmMQKTLECX6xgCysYwyowAgAK+EUgRXgBGegBB1Y0IAv50EAuwlCAH3zjGMe4xDeMgIVH7kAAwhgBHSIqDAFwoqdycEVPLeoLVARhDNm5iBiGU4RKYIIHCthBHj6xBCOIoAIfcMMmcLiEfOSCF73QgzAkygmLCsCtI9DCCDLZ1hVwIgixAMEYXtGRIhTQBJioghuy4IYhihALYeBFHWRbgSz/yGEKHvCAXLXgAWG4IrPovKwA1BqEACzgGaIYg242MgtMGGgeZ7DDJpagAUnycISD8MAWLuuLoBbVFxZdgSsE0NuJysG4yEjAM+4KQI2cgQHtIIUSVIADYGgAGAhAYxrdkAx7vNUUAuhlUMlL2ctqdgtyeMMzehCLBCwAGVIYQxQvMotRgEIZo9DBDpaRBa1a9wNZ0AMxiGEJOUSUE0L1gABMoeLhcgIVNXgGCCSAAhQ84AHIkMMYfIKRNtiCHjMgBznSQYAwhMG6DfjAByBQgwAMIQh8EAZuBeDLERjVvG9YAAtO0INqIEMCDl4AKkiLkVnMQBlwOIQKMFABI3wA/wt1CAMWRDDnDyAAAgEoRQIkAAKj9GEKW0DEJOQgDE4MIQAsQAYyTvCMPcMgAQ9wRA00UoRDzC0cBVgGDoxAgEYQ4BNuQIARshCPDopCENeQAAweIIE7oGIIUgjqJKZxDUfAAAbIAMECqsGCa9R4AUzSSBtWQY0BfIClSWhCH77h1TloYwxL6AAGhlCNEyTgBAtIQA/AjIoRCAAVMDjuCQyR611LIBaxYHSMOFKEXDQgDx1oAglwcQwSWOMHY8AvBM57gkc74gTpZQELRBGENCwABSwAgaJ1vWpHpAEEPVi3RiyAiwpoIB4iqII1qtBNXNDgEsuIxw6CIIgAoAAEaf+AwZbT0IMHsEACzziBBE6Qhlw7Ahk1QAeYJXDHjLThCRPAxQ47gIUqPGEHDrQ3LlyKgWkIguZy4IMo0pCGB/BaEHdwxIxpvoAeXIMY2uBDLKqBgp5TBAobGIAaJrCHPdBAf3YIg9E3QPcGksAOeGDFoa/BghoQ4xLEkAMIrq7gE7DAED0IQITHEIQgoCABKFguRdQgBA48QQgG2EMLMOBuEQRi7nRHOi7ykQ9WRAHdPTDKMXBxCTkgHOsyZsEC3vCzZw/B9SdfKkUGYABPDKIFnsj8BKpQhzy4oQ6g30AVaIALvO8AFSbvQRSmcQwa/KAGsWABOmIMAhY8YBpjwNv/GIYQBRTMXPcSOQIJ9CEEb3CAA60wgDcaEQYh8qIJ1qD7BkiAA2h8Iu/YFwtpwAd5QwI/8AbZt32x1wMRJn5BgH1eh34QIQZmoAjgMAd6AH+t4AlCUAUiIAI/pHFI501NgAvL8AkYUFwogAx31QcEeAeIhw53IGPb1gfacAl4EwQI2AMnIIF0YQE28AgRkAqQMAhtNwhVYFNINHe4gAEIAAyN4AafAAFvAAMBUA0LIAgE1wd3cFwBMIMQZwja0AeXEH6HhnA9OBGTYwGnYAbUIAZikAEZEA2L8AG8cEQ04EDfAA0QUAWNoAGygGcoYAgnYHXPkAbVIAE9MHsB8Ayr/xYLfRCJY0AMQXAHKNADgjAsaigG0SCEefUPbXAMRiBO3fQDO7AJONAIVYAAy9AEATB4kAZxKpdwsycIDxALzxALzxZ+xHCGz3AHA2AG0WAD9MQQR2AD1EANFnAWEXAEj2AMJFAAHRBWrMAKGAABs9QBskAD6BBa2VeIiZgGJyBpModtuvgzY8AH0FcKsSAFUPAIzmgRR1CMp/BN0YANRTALRZABBfABRkAC/bAA11Bz2LZni+YIolCOCwAD6DgGfTANolADGTAW8ZgRxEgQj6AehgINBFAFfQACjsACPfBw2bZwCxAFe6ZrojUGlzAAAAAOr/AIu1CMFHEEn/gPR6dADTYQAXnFk//wjADQBm2QDDXAAg6HbYkIeQ8gB4ZAiI6ADhL2ictIk54UDdGwjGKRDAFgCLK3Z3vWA6hgCCgAA6VwB2RGEDd5EjYQDTo5jwJhA1AACejQAyLZA3Q5DdnXA8+AClNTE48ghEcQDauABm+AAs+wYAFAlwFQC/aCk1gxhFFQDT2ADILQCZq4FgMBAMkADp2EmZ75maAZmqI5mqRZmgwREAA7';
//Image to replace the Bakery (g9.gif)
image["bakery"] = imgPrefix + 'R0lGODlhSwBkAPf/AODtz+rHDo6itJeqt4eTm7bDy3qFi73N1oKMkpiiqJCZntzo7whYgA13q5+wuZCdpKu4v7vIz7K+xNDd5MbS2KSus6mzuBST0RFJYp6prun2+yM+QnN8fW11dhozNWhubN/szt7rzdnmycrWu8jUubrFrKmznN3qzdzpzM/bwK64oc3ZvcbRtpmijdvnytbixdLewsHMsqKrlYiPfo2VgbW/ppKZhWltYXyBbXh7aV9hVZCUb3FzYYaIc5CRahAQDFVVR0ZGOx4dEv/6tZaUe6SfdXl2XWpoVN/XnoN+XXFuWKikhNTPruTCCti4CrmeCuvJDbSaDZyGDpN/ElZLDYJzF5uIH/zob/HmpXZxUf7zsPbsrM/Hl7u1krWvjdnSq9LLpaOegIaCasvFouniu+Pctq6pjJCMdNnTsTMyLN68Bta1B6+UBr+iB/TPDvDMDu/LDuzJDWhXBvrVD+3KDuzJDuvIDuvHDunGDujFDufEDuXDDuPBDuG/DsKlDObDD9+9Dty7Dtq6Dti4DtS0DsutDYp1Cda2D8+wDqGJC76hDseqD6eODZR8C3RhCX9rCsGlEKiQFnVmGLSfONvGX6idZ0A8J7+1gZKLZ21oTVJOO2BcR8W+ne3lv456JZmHP7qmUFxTKpyNSzk0HlNMLkhCKH50RzAsGyUiFXZrRV1VObOlbzkvEIt6QGdeQKqJMV9OH2dXKHpnMXBeNTUnCyMaCGtSHxENBRoUCEM0FXZcJ4RoMqqLS7R4EJ1pDodbDHFMCsSDErZ6EbF2EK10EKZvD4xeDZRjDmBBCkMtB2hHC1Q5CUo0CntVEywfB3FRGGdKFq99JtebMnlYHJtwJYFeIFI9FZFwN41bBp5mB69yCpFeCKRrC4VXCcB/EL9/EalwD31TC7t8EaRtD6JsD5pmDoNXDHdPC6BqD45iF5hqHKZ1I7WBKM6TL6FzJcOMLrqFLLF/KuinON2fNdGWMsyTMcePML6ILqZ3KLSCLKx8Kql5KZNqJIxlIgYGBv///yH5BAEAAP8ALAAAAABLAGQAQAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGBv2kIXokKBAfPLQmeMnVMQbHXQEAWKgQ0aEn6QogoSID6IoeuwE2MmzZ087btzoKaTIT6FAiR45ClXBgoIIAqo4ifVSYItEixABwnPHjk6fPuvQCcuH0ZM+dfDkaWMqSAEJEiZkSGBAFBtCVWhcxMHsWCNgjQrVASqFi5YhWi5tshRKEhsnf/bk6UkHkR86cBBJGmMmiw4HcylQgFCAAxFYjtjgoChLlsAkXMBsOoULGLpvwbR10xUGSSVRq7ZgyUQl0TJaT6Io6rPnUaoulqAB8/bL2DBiw9CJIwaMmLFwwXyF/yN2zhcxVQ4z9WsxQwmYL0CCaMqkCRWrUaTykyolq5SlWrQwQ04vyDhjzQ9h6MBJF5oAg8wy/cBDDTz58KOMN+QAM44vGpbTXS+/EFOOL8sw88xFNhzBSSdlkFHGEkfQN00yn/ACii3V+HPGEkx0oco57OCDDC2jnCKEP7fAU0890/BzTz253ELLlMDEQ2E9u1S1UA6w8IOGGV5wsokOOMxCTTKrDYSDPfdI4+Q0n1xBySeiUGLLLjpoqeeefPbp55+ABirooH62IMsTNAmyBx5g8QRHH6HMsGUBDiQgWgII9OmKFJAUIkgebCgyVk93jFWHHpM1agceheyhRyA3yf/RQgQFPKCAA0GwYUchLWSUgxSFHMIHozvREVQceaDaKE9p+dHHV3aAaoUYNywgQQUTUGDAAzfYNUgSFf3gDzPnDCNOMeYRA84xwCCxSjW+lZJEJdeIskUWtERBCCGApBpAHX2wAQoTS2RiQAQKcKCAAhZEwIE54oBzjjDN6BVRJtO8NgYYR2BShCalhEyKJackEw44xXjjTTfdkHOdL+WAU0445GQDzSi1rNMPPdUAE0x14wAjjC/nfFMMMOBIDI444aAjMTHHHJGQEvCk+Y8OYoDRCRlkjIHDJke4wssnG2BgiQcMWDJyKahYQ80PPeTQxRKaNMNONMs484Mzyvz/ggw07szTjzLEMOOPP0LgV8oyz9BjTz986nBGGVuT0YUOtkzjDxE9lOFFKHbHs0wupZwSxD893ENPO/zoI408rIeSCz/SLFmPNK4RmqdDmlRTjzz9vGOLLJRcYbzxmRCq/PLMN+/889BHL/301FOUAxWMGBKL1NUzVIQnjAQLyKI+weFGFTk0NAMFGizg/gQE9MonEVUwMhMigQTg77IBGNtGLPIzCBAy8AFLSaAAGZDUnlRRhfsB4iyj4p8EA4CHPQxiEX6IxAwQkIAHPGAAVXDDG6hSFVJAYhHCCgD+6kCZQbDhDX0YBB748JWewLAQcNBDHwjBBlQooAIFqAAB/wZggEoUgg+meAkVFIEIQehBUTVcFh0IIQgWMksQhIDDv/aQiCckgQcRoMBcPNgBM3xiDYgIYEVkwQhI7KEnbmBEEpQwCipIARF96AMf9ECsANhhD0/IAxzsQAdG0UENoggDJj6TAQNkIAMQeEAHxCCFAFiBIqQIhy+OMY5eoCwcv3iEH9wgBSQggRe6sEaNZJGFIsyGGfjrw/7s0AQ2VIIJYchEB6zlvgg8QAIc6IY3hEEOVFBkF7nbRCiSgTJzecMYRUCCKWZhCmsU4RLX4AUSsnAfRwiChjxxQxskUTBbKAMWOEgAXT6gA1hwQxzBIEc4xjExY6TvIanQxWu4wP8JHWRiMagQQjK2UQxxDEMb2LAFJpCwhUzkQhmOkEMoDaEMZjgjE0awhDrcgYxhDKM74RCGOYwRjGIU7RjmiGe5jPGLb0BDjQcxQjUE4h4wKAETS9hEKfTDU0ugAhnc6MUxXFYMY6RsHMxIQxjCcIScRWgf+ZhGOLxxDmP0AhgDOscxgvEdoZpDGMPoxc/QUQ5LHCQT1LDBPzbxhS+UAQxiABssiiEMVJwiZKe4xixeAQu8jgIVtHhbD8TghTCoAhnWSAYwzKEMa0zDHfbgBzJ8EQxzFI2s4sjbKZjRjHbUgxpbQojkmLC1ToChB64IAgYawIBRICMZqBjFD6zBj83/6QBMqlBGNPBxHCEcCUnLUEY3mEGNd6wjGf74ASlCUbJn1OMdWcqIDXKQgxWRoRNMOMMmNOGKTcRCczw4Axp8dI5oiG4Uf8XFD25xD3vQYx/Ffccz+GGPeUiDHvW4Bzxw96cZHGEJnUDDLq7xDzNM7nPpgMc+lmE11NFDGoKDxzxskQtUiEIW0JjHPOQhD3zsTlCpSOsNGuKKe+RDGv2IKvGOZzwedI8hLv6HKmTxCVCAwhQKfLGOd8zjHvv4x0AOspCHTOQiG/nISE6ykqPXAiPc88g9kMQjpECIP0CBEI+IcURacIMbfOAGFguUD+yHwvHlgVhuiIMkIJKBCqTB/wNBeIAA1PonH0ghCpDgF/nAMhJH9IAhPVBnBBaQrUz5aQdTeIIiUBiSCcKhCYx48kE+AAECSCABFpAAAfx0CSsoZxEyfMIT3jDBnbiBDoyQRBZ6YAMa9GAJNgjCDCRBAAVYagCl+LOeeuAIQ5xwEIJQxL9KDRYovOENWhQEIhZhCCNMYAHqjMocBqHljODAEIs+BCGi8IQ9RPEnEyzkHgSxCEU0wgIVcMABHkCAULRhDlLQUhLwrBU++MErPskDIgIAyD1YMSwPhIIeALHtWiQgApiGAAI+MIkmEIJ7GaHCIjwlmSeAsyd40AkhdxjBYhXCD4igQx724IcqjKIAGv/QwAQs4IC6tMEOU3hJKrK9hxVO0A55jKIdAOGsPESL50nYRBjnQisOhOERfIh3Rh6RFUDoYTA8wXej6PBvUxfiWX7EQyISgQklUMACEJiABAbALVE8IQBJvAgsEnGIQOyZDoN4BBUawRw97q8nebz3V+pQlk9QawIQsFQEEDCAD2SBDYEQA0aqIAcpDCIQUH9DIrgwhEtkwhLWmIIfAMGHPfKEUXbgexTywPdCFIETmACCAyKQgQJMAAEOMHokoOCHakfEFccQxzfMwYxlyMEPb3DDFJCgBS6YIhW8mIUmQLZ2QTBnfyw8ZBLQEIYsfGACBbAAum/1gWWUoxzKAJf/RIDgjKouTRjiEIaIwpEIQ3DhErxohSqSoApW5IILW9gELAkxiGHxhA5OYAi3VATWdwAIUAEKgAAKYAAI0AxUJQzGMGIScVf/EATLsA3j8H3EIA7e8AxYcAmxgASXYA2XsAWmoE2pcApUID7+UgeBwAarQAZhEAQIkHIWkAATcAACUAraQAzhcDQilWMOsQv69A+YwAliwAzI8Au94A3iYAy7gAlJME2ycA3XEByZIAmSgAqJYAeB8AZ1AAeF8AhnoAnJMAzCgFLKgAzCdQzYIVLe4AvmcDTDQA4QxxCzkDtGMAZjECNB8APJUB3DkBvdIAvRhBhYoH+9JgeP8ARS/8AIj8AKnMAFpaAO02AM4oA04+AdJDUME3MM4IEO4dAL5nAMwmASDJEFGfMPsDEGWSAGPqAJllA6qGAy6OAL5pJQmHBY5mAO33cMwPgLx4ANznAL7tA6yvANKGVSwvAL5vAN9CQMM6N+4TAMM/MNzaBrCGEEq2gEsXFTYQAy+bFTI3MKtAAMm0QO6ucL5EAM6GAMA/ILrmAGSeAMOnMP8OUz4RAz3RE05hIOxiAM4XAM3yCMwoAOwUAMqGgQSlANLUADWfAeHSMGJMNT+sE25vhVw2AMvuAN4MAMt5ADmhAGMHILz9AP96AP7lAP1TBV5jAeoNQLLOUNJlUM6GAO3v9wDMuQDGnQYASxCfxAU+9RhklQBGdgDcDwDGqzU5bQCqSgC7pgJLhQC/4QWD9wBkpgBmZACshwDuawDNDwDPkQD/cwOL0gDMBgivs4DMfgUb+AC7QQPKA1NfigF0egBJzANV0jBkFgCaqgBCtmDbnwCZ6ACiNjCZYgBKzwNmJwBl7gBbm1WwCiDOEADMxQDfowD88AHuSgDMCAC6CpNmBJD/QQlAmRA/0ggVYBBD2ABpXDCSJpCZuAARfQABfAALEVMkJgDe5wlUZgBmFACs3gDhxFC6iAC/5QC8DQDX+jD9PAWbTgD6igNpbAOO0AXRahA2HANZTDCUcwCkGgCsv/IA3IgAtGYg39sDln0AVesAnNsFtDYle34A+4AA/9UCL0dQ+GIwSlgwu3UA3vQA/RdRE5IAZfUDllQASbsKCtQAmgUA05IgZLAAY+8p4LdldGcgu3EA/0IA/6QA328A6JBZbrUDv5kA/0kDtVgQNGcKDXBVebYAS6oDmNCQZLoAoJFg/MgB+joF6osA/vIA34AFmO0w7PEA/2IA1sEqS6AFNVcQOT0wnYtQvPIARn0Dk+kg5Bwgyn8GE5QJbzwA/5IA/z4A6ycAWgwAqZqWHyAECAkgM3YAa7wA9MAJxlAB2dJTph9g9r8g7A8w780AqgMApCIAqfAA/ycA+x8GEgR8YPPCAGmlBtcFoQRlAP9dUP7FANDSonoHAFKro8rgA5DhEK9pCkEQILZ8piV5AFQuYK8TANtmAJsdCpx/MJTrpkuJqrEBEQADs=';
//Image to replace the warehouse (g10.gif)
image["warehouse"] = imgPrefix + 'R0lGODlhSwBkAMQfAKxzEIhbDZRjDpClYCUeDEUwCtrgzevIDt/Vd2ZECaSLCn5UDExSK8SCE3iPUml4TsmsDHNNC+6bI1ZnN2tVJlY8DGVKF3ZUFpm8aPqjJdKNIYFpDGlYBjw5Hbp8Ef///yH5BAEAAB8ALAAAAABLAGQAAAX/4CeOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum89orINRME8qEYGAMWYvAoKFIAFmwPECEQELghNdfnpyAYN6ghVbDAmAcnKCCQIBhVdvcYqYC6ChcXGPUw8VCXeKoKMBl62Zc1FviYGxgoKhobeZDk5veJMRhIu4gbaNd5elSQ8dkngRqbbDrYKLoIu3d4ZHEwWdyKB5uXeDvI15epd8RX6AiduN2nF45teDx4QCHUPviozulLvHyF4eZIswxZG04MGPCc8oKRq1z1qec3rMYTsYbdEyDD0YEKgAUNygXNjG/90xd3DlRoXkZO3oUGCPqjgVA+UUqA3bxmi27K3L1O3GgwIWADQQUCFlUIHZXGbUNjVlpljQljm0wcDCAg8elEaAY+tgOZxUffbU01HUuIQEfNHoKiAsAAENAMAR+Akdx5Y9L+ZrFS9AhQITBtCgQEEAgLCQPRhemS6lxosZMes7mU/OAgIMQM6YQMFC3ccAHodtkCDCKJj2YkktGDBdvAK4i8ognUA1arCQBYBbiSlYQEzFbRPLyNYwgQAAdMNg3Ds15N92E6TKxBY5yuI+KdYKRKDA17zSXXSo0CECWNR3rf82/5pjvqk8sylKgNu8hwb/CbAVDRWk9thpqjmW2v9YoghG2TyWdCYAARRKYt1/AdhAoWN1dWgYSb9VQIwgm6E0jjqB4FZgeXJY10AEc1FY010eYFIABwpsUIBqDQRQwFU4JVPPQXK0hpQFFVSwoWNgvThDByMdxuGEBChwwJU6QtYAHOWIQ2IlY0UJQAAUQPmcav/BGEN52uG2CG4cQHDlnDsCBwB9x8QiTAQU6uGBBnpVWB5w/7WjHgHatTkSjnM2eoACJDWZZC71AKJdeQFYoIFkCwBgAQVNHYbmloeikmh/VjrqKAd1bvnjK4kkcNiOEmQwJpMXUCjihAEAR+oKMiYqKwFfeZBAqlfKeYCyB4hYaAGpsAVKARU0UKv/BNgmINkFFhDQbQR3RgDgf8yogOipM6LGQbLLysksBAW+uMCPrLD4H7bYZoDJfxaY+RWSvpabwrn81amgBwsgq+qVcLyICRwEdDCABcMEoAG+2FZwwQUFEEABAeJyW1ehLZzbsXyoCbDBwo1yUOAlri6wAQIDINopxvouAuUEDmi7QMMks/CMkjvCB1kFzM4JgQJLK/AYzNZRgAACD4AMQAYYa8DAA91gsOPPFkjawjOyVmDnezWuPCfTCuS4gbisjRyW1FM7APK1tTYw4AcD7BhIB6q1wQK0bfpGKAAJQKB421YKZHbcdlIwwNRU77gpth2Ixvd6d/EKYAEOKGbu/6kX+gaANBu0HcAGG2izI+TvUYDB5FMz4AG2DYQmAgYTBHBBgZ0SgBcABAyAwfGal0AwAWjaOSYBHGxgDlTaOhz51BhMPUBTFMj1wQQXhIXKmBHUxCcdLCzP47ipGdYaZqHEGwehdFOOAPoj+AHABQJccIkrBegAz1xgMuY1YAEwy8uYLqEQ7oDicYJgX/0opxsHdKwDjoGWZ+ICA0R1jHmBQlRqijSMqGCjNx6IIHAuoD0HIAADA5pYeWgiAAtIIg8EWBOFyrMgM/ltDyUsBjYgKDcPWIBqFKIA/j7Auw58rAI6usPpBOeCb1CLPz3cYeeiNb0TKgVqYDniA8ZYvP8TrCE0E4gPf15AIZoUbn8iGckWSyiVnxVKbg1g4QMMYIC9oQADl0AcFVswAFC9kVsyGqF2dkGZx0WqSQkQyRi9pwIGpCYBOXxBV0xVtAuYCYSuKMc5BuHIAxVKMQMQHQscUBdMusABobsiFj3lw7CEcpQVG8vTftMAC8gAkFNswdYMUDNOPqZbESuALVuzi3IUyAPPbJIFjhcDBqSIBQxgAB/7ZsxetlGZCyyhicZSlwK5yJcyeMDDWDABBjigjxSgFoXItcOihZKRxTAnCiVlPGq6AANxQGcKjjeACUCkTA6x3ZYixsNwsgKXz4wmgDI3AwZk6p8YWEP+ClVPsLiIQhTnSNFjngmgCiRmBg9IAAVqoFBkDqpH0cqlPcwZL+HobgYY8FgNANejDkBJmTCtmEv2IDxono6iNvBpDQbAgAV0y6dARaAqEmIYBkxgJBGjZA3sZgMYTmB2DOhAmhhIiQowQJWw5IEfuypW1pA1AR3QKiQScEB2dGCtXVhDkuKahr76tQohAAA7';
//Image to replace the granary (g11.gif)
image["granary"] = imgPrefix + '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';
//Image to replace the blacksmith (g12.gif)
image["blacksmith"] = imgPrefix + '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';
//Image to replace the armoury (g13.gif)
image["armoury"] = imgPrefix + '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';
//Image to replace the Tournament Square (g14.gif)
image["tournamentsquare"] = imgPrefix + 'R0lGODlhSwBkAPf/AMS9m2dmVWtyLsnCnEo4DvXswVV1Ok2VGNTMpfvyxry2lU9EDmO7I1NrOaOMC5zEbHTJNXBRC3GDaoOFdjx1E651EZeYhFx1QoN9YzhsEZeTe12rI3zMQVlXSKmkhjc5MGvEK+7mvGbBI4HSRpVwCq7l5IuGbOnht6Gae+betMzFn6PMcUNDN0daMuriuHhnCGN7RzdFKJHaWzFWQUdULFloRRoyCSpSDYiVmXmzTlqsHarVdZXcYYKjWtnWtuHZsU5kNs+uAWFfUYhXC1aUKd7WrHubViVGDEB8FG+EhGKJPInUUlWjG1GdGlloVYuuYIfLVY2xYnaTU67aeOXds7Gri3RxXmp6Wn19ayY2F+7KBX16ZOHZrpS6ZozaVG6HVHy2UkODFV2xH5CNd0ZEIjdZGz5MMK+ofsduAXh8dLiwr5a8aE+BLLDdemqGSEhoLMGBEabQc2pVKZimq5C1ZI7UW/LqvzsyCd3VquPevENNQj5XKvDovWjDJCQnG260PHS+PqvXd2d5dTI4Hu/mumZoSXiXU5KMbUtWRoirXpKJV7Lge26KTXN0YvDnvFJaPWicQjNKHmZxYnCOTnGRT0uNGvDlvDRjEWWARkp7JRgbDrexkGNqaYaoXdfPqaDJb3/GS4yLiZvmZIC5U3KDPU+MIi9CHZ+dhtnRpmGFSCkdB2CpK0aIFpXjXGWLTJmSbkmOFnGmS1pZHW7FLzshAW5tWldMMvfvw6HuaZm/aVtJKuPcsi0kCDFFNW+LUVJdT12ARH2gVmrJJXp2YDstGCA+Cu3lu9DIopCdoTBeDk1WUiMwKZyQi1eoHdvUrfXsv/TrwOzkufHpvp1fCI/XW4FZKufftn9yNeF/A3J+fLbGymipOOznwO/ov9C/u4KOki9aD9Pm6uHbtOPbsTthSJi6cJfKYuvkutfRr+vjuUlPTU5NQFlRT3DHMI+Sbm+jRy9NPvLou3DKLT9gJFujJoXSTmVnJe7lut/Xr9rTrHh4Z1yGPFuQNfLqwOzkuv///yH5BAEAAP8ALAAAAABLAGQAAAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPqLJnLCCMDDRjF+ZRrZ8FFFxq8MZBjHxSgDegYHdhgFDVQgLzwwPUmx7s9T6auyNRqxCwQIJaMYkpNlIEHRXVOKQOCAQMRfUYskeHFiwwD81gZWCOQUgxMbWTGuZDlxgExeNtxgDBL3qpVmXRcKvPvggE2OTDBjAJjDxh6YW40EyasTx8RsMU0a3IASaQokaDg4jep5YM2lAzwGFVvFoNKyDM0ey2CgRjarGzYOKLpT509wabEQbmjgalKbwbx/yhrXAc4cBSaMGEuQrYOHQeaXCqWFcwoUJEaBDL5hrYIevOMwEEfDOiABDiruQYbbHbdZVcYSABCTR1gxOJFKT2UtAY4TIghxgHFVPIaA80gsd6CKKbY3CocLLGEKQbIkAElJc0TRhMbMLAKEkg46CEDILTTDggqothHkO3Msg1WFGRIUiQHrAJIPUtwoCIEI/RlFntFwgaBF3WAwkYLbmwnEiYUEAEFDzzUQ+SCIIwwITVLzOKhDncV2QcHbPIACRsbNABSHGtQIgUNFACyRD0QBHnWkRBw8Ac/RFRyQHxi5AnbkUGO0CcPohBhSmId5XLJDUgkcwQsOaLFgReLcv8wpAjNUIAELJd26KGC7ejlFw9LQFEHFEQcsYJHwFySwQGs4NpEM2LMAkgsbFIzgjzN6cBEE896qF4lOvQBQbDU8EANIPSwkcUlbnz0hA1IHIAeBaw0oYMYbADCASj1/FGKc8699x63GWRwLwOAsMFPPYAQER8F4Jjz0Q6a3AALBRQUXG8TGWywARGlXNIjLJVwS9sBGcACDqoH4HpEyWFkcGMGo4LUgA03JHPDEUcs2wQ4OGdwAyti6HCDzEhkfAk4l+p8RDHFgAMLLE3gzMoBb4hExwU3ZHFEbUhcDSEsOjRTa8Y6g/P0JVPDUnAyGLNCAYiGgKGExCPFkUsWSBT/I10ylwbeBBLzFZOFKX5kcAnGSEBYzA2XhDGfaCn1YIARWWBsq62ssBKzDS0kQkMLl2hia8GGm0LvJYK2ZEoGSWdwRNJhUKDsBf/4oYkbMeQ8HQUGrHBEGDYE49IelyRDuA1vw36EaDHE0AUvvt9AAe5vlEGYS27YkBoSNzxuAzgZaEJGA5pocgcNlATTiRQGRPFPG1PEJEUZNsACRBZCvxGFFHeIQAUqQIBj6SQQiWhAHNpwgd4I5AFkmEYFaDCVgezAIEAQIAUruAJGYHAacABCBf+xNYGQ6h8tGAIcZAGSRRhhERyRghP+MYkPGEIgDYgAHMgAkgdQbiNSMMMU/1jgjQAI5AIqXMAJOWIII3QkDvLbAjNYIBAz8AIOEXjARxoQl408QCpXCAULBCAAPxAAi11gCAwZ8omBxGEQ++HIJx4QiBc4wAGyEEAE4UCCNiYkECsIhpkKkgip/OMTZFhELh4wBdx1ZAUPEIADtKAFUvwjh3CogB8RYgggACERB5EFAXpDAwo24AJTMCRHRJdHLQSBhSnkoxQS8gkDAOECF9BiQewRgUF8ohfLiEIW6PCETW4EE+wIRgPsAQQzoLACmRxEJ+RnEDpg4gKpuMAgB8JLXtwBERdgBDwYEYU4rjEjuUAlOeBBDnKsgAARiMAQVKGKFpyzIFOA4Q7u+f8PAbwggIgAgi/0kAhQGsqRGdlBFNpADiP4YgY0IIAbGuCHBxhwIGvw4EI6YY8XNOAJZogAGeyJCTMsIwmC4GdFFLqDXsCgBQSgRQz+EQVM7GBrhoDBBbrwCCxg4gtOeIAhHlGDQT5BDwvwqCEaEEQCkEEKk1hGCSSwEQYugACDoAExxjCBX+ihA35ggQc0gYw5sEAf+mABMr7xiFooQB8w+IIvBFKOGNyhAW5IYwzssYD1sUAQndBIIHIRA2Jo4hvfWAcWanGKU2jAA2MwwSYmYIETbAIA6XgsFRSwBRN0AAfZ6MEKAnEBIATlH11owSVFOYgYTEI/FolDKjshhFP/dMACEziGAgZQgALY4Ra3sEMBTkAIR/g2BLcogCOkkQJoOMMCHjhEISaQjVwYol2GmGUUpjCIBUSAFwvIgjEfsogemEEKvxCCCawwgHhQwREJ4IMz8hECf9jXH8YIQQiMcV/8+pcPfIBGAaRxijS4IwBjMEIPGCk/GjzADXcgwR22OZBFRCEOK9ieQR5hASFoAACESIEj8FsAD3xgHVUowH35cIt04KMKP6gvH6TB3/sawxiOSEc6PIEFfUiBEUDIhWyd2RkJjxe1ucCEG7LbiQsOBBMwqEUtPPAMR9zYviGwQwfYwQwE8EG4t8CHCYSwCSvkgw8JOMYwjsEH/1pj/xdFSIcx5EsFDLBACEbIRSdU+w83SDiNBAnEJC7QghaYAgiTWOAhaaCJLZwAFW3urz8ccYsteIMZp0iAAk4hiQ/UAgEuqEUK+DAMMmhCASq2Bh64gAoEnMC+joAGAmqxjkF0x5EXIAEBnDQQOrRgD8BwhStuWY4drKERWMDACaQx4hr747fWEIcG1FDbYyzjAxMYwC2g8QMrqEADAXDANfJQX3/IOR1cSIGz+eCIcdTiETtdRBxoEIE7zJIgnWhAA4TtCmAA4RNteIQQ9HEMaOTXGK9GOABQIAc5RKAaBLAFAfxgggTYwR8h+EEAhCAENcjhDLeQtDGYvd/+JgAF+v8QgvzW8AUDZMGJBImDJ4HRgFQYBgiMQMQWfnBxVavgGCdwhAtY4AcUjGEI2JgGBlBAhZJPGh/rAMAYqH2IkNs4BQg4xgCK4Ag+8DcEu9DALyRxwzUkwhcXuChNY7CHbAq7ATFgwTqo0HMuFMHu6rbDt7lxDTRgYwg+uIXTJ+2MDwBAES8IwjV8MGIs42MAHlAAFQAwAHX7gw9UmIA2EFFhKdhUIDqNQQuAkQoDGIAGNRBEI6xs34PXOAQp6EYe5DCEacghD42/7y1MoIkFkGCSDlBAP/o78hCk4wQIQIA1auyIAXRACAhlhCQkkSFtcGIQmMCrEQLRBWXMAQuOKHf/f0MQDTvUggWKcIAAHrGAVxTA2c8GAAsKgYJJBgEDVpe0fQEM/wSYQB8xsEYNIAjZoA41kA16wAKBNRAXwAmGBw0i5wKeoAIDoAu0sADXgA7WcA0Z2Gz8hXAowA0/0FEEsAUJoH8oeF92MAB+MFMmNAh+gAgAsAJdoEsD8Qs4MAHPoH/GcA+bYAKvQAa0IFZncAZCQAsE8AqocHcukF8JYAmSQA56sAwVl4IpmF/DUAMEsQIr0AkwgBCJ8AEaQGM86A+Q9woBAISvYAKHgAG6cAgDQHnpxgWeoADkIAFV0AsScAvw13qsp38JsAUI1RBPgAUBkGI2hm7WgHHR4AL3/5ACRYAKnnAMx7ALcMYF48AFKqAAukAA8HAFZKAKfnAITdhf6fADnjAOr9ZfdgAAtRAAvNYQiVAICFAA52BfKWANIXACy3djvphfJQeMjpACVfAKEqcJHYACHUAMtBhp/mB3qDAAKoAA4+BsrdgBjRCLDGEIOBAKKnBxJ3B3XEAFVoiCJ/ADqKgAh/AKKIACCuABVTAAkdaEJ5ACu8AFLmBjCXAKH/CFEEEHkuAEGOBbGOcC9yhp+gV/J4AHvahf0sAHAxYCVhYC+LALPHhlWOYIGvABQgBKEpEIfoABABBf9pWP9+UCzoAP1uB1/qVjNpZ7vohxfah/90AIp4AMvf9ATRNxAec3Bs7Akq13AgpQBUSJAFSAB5Z3X2DnCVjWh+mwavoXAgVwCx6gDsjgjxSxAyBZCxjAB+kgDeP3aMcAAKiACkhZYwi3CQoAdD9gDSdwD/d1fC6QDko5jCiAAX4ABGGBEQ3wCJ5mAtoGlkG5X8uXi/11AsZwCyeQDlRABc5ABavoX/g1Z/hwAlswAafQOhrRBkYQABbwAWOgArcwYxj5gfDXfAPwAyewXyFgDXSplNIwDnZQBQEQAC1QAzVwZBjBCIygB3PACafgCQBwAtDQZjOJXwjgDJ5ABWg5mc9mDRqQBrXQAVggBDckEl3wBTWgDtRpBQBQcOlQAPuvVQAQeGOOcJ5fB1xtlgK38ANbkATh4ASfkAg9UD8l8QQ1YAGI4AfrMAFjUAXpwAeRdwv34AJ2AA3IlQDj8FhiJgRbwALL4ARXoEoogUAr0EnKoA16wJGNMAHDMAEToAImEAAoUAVWMAGN8AgdMAY0YAhOFhO5IAVd8FKFUAsx8A3IMAgfgAV68AsXgJuBEAWTYJ848QBdsANX8AVrcAG+EAVh0QZLNEJSOqVUWqUBAQA7';
//Image to replace the mainbuilding (g15.gif)
image["mainbuilding"] = imgPrefix + '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';
//Image to replace the rally point (g16.gif)
image["rallypoint"] = imgPrefix + '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';
//Image to replace the marketplace (g17.gif)
image["marketplace"] = imgPrefix + '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';
//Image to replace the embassy (g18.gif)
image["embassy"] = imgPrefix + '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';
//Image to replace the barracks (g19.gif)
image["barracks"] = imgPrefix + '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';
//Image to replace the stable(g20.gif)
image["stable"] = imgPrefix + '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';
//Image to replace the workshop (g21.gif)
image["workshop"] = imgPrefix + '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';
//Image to replace the academy (g22.gif)
image["academy"] = imgPrefix + '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';
//Image to replace the cranny (g23.gif)
image["cranny"] = imgPrefix + 'R0lGODlhSwBkAMQfAElfLFpnTdzo7ousYVaxE5ZjDauwsnKOTxEUBUmXECxXDTVsDJu/bY2Sk2R+QF1ACzVAIFu9FMPM0dnznLt9EX6DhaClp6/Jfra7vj+BD290cUNLOn2bTZidniQ4Df///yH5BAEAAB8ALAAAAABLAGQAAAX/4CeOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/oIEcBOK8TikGZ4clkFAi5+KBQ2BcKB2N1dnYKEAcAelwDB4SFGR4LBB4ODAcOHFYAC3UEfZAKHgkRBJSkGYtREB4RfqUIooCtpRERGQS2bVIBk6a5t4gHEHakprURu1CcucARnQEidAgZpcd3mlEAzcfPGQt627XACcpQDhkJpLbAGdkBd+kR6u5NHACVDh/boAl3CR7MeUCwAQKBBQAELWHAqo4HDwcG4IPTyUMcEQ7wIVDoQJURBpb2/TFUSSQAfB5G/wx48ACiNAcBDnBg8MGBQiEKAAZ4tGCBHYgXaO5LifEBBBIKYM0iUC/IhqRwEPjsAyiSBwgANDly0BHCgw3ZPijIRQrQvJs+AHyzdefhOosemCY4ekBqJIB+FIjAR66sxx0H1nW7ww7XpFIWO91aECEuJay4frFFcPQHA8bWgIlaxy6XT1e/Pv2S1HmcTsuekH2TF5qsAl/sEgAza83YPH9odait6muUrc7O7naz9mwBHFN+yCkIuyOn1Z4ZWKWTPC+XnwQ9Zf+KBCCWqZ6/Dv2Q6DZgRuPQ09EDCAjQa5+AOuYE9Evd3CASFejb12e+T6YPIfCQTz+J0gYfouRET/8f+xnBATWdyBYJTQFA4ABcd1g4AgdcSSIVBDEpAQAbT4mCAE0MbMRAdwGhQJADEAjlBANyAFAZKx9w8BUKECBwgSMBhKQEBwPImKImF3JYwC4oDvNQTZOMYo4RuyHExkoPzBTQAQU8AABLLBVAAVGjkFXZEej8hgtAHjzQJQKUUcCSnCxB0ONVArrGHBEX/vYbJQc8QEEBhMpZAAQDJCpNd5H9dmYRCtYHRxsrUWCppQ/IOAIAstkHx55CMNDfe354IBQHYl66AQkrQrCBJNdl0KAREIgiyQJ2hrVSqhQ0OEwFEmDgUF6aFjFAkCNO+QGWqe7nwAYWSCCAABUGoIH/hlUwIOil0QSwQQMGTDuttAJIsGq2YVrqqgYNdECuuOKeS4W2hRbgQQMaAPsuvAJUkJsTx27gppgFbGAtBuRKUMHCGmAwLVYb/JuEAxpYoIGgBINYAcICGADnxwgovEEHBoCFxLEBaFWxBRUMrG4A7k47EMgCBoDBzRg8OsQBNmNw7QYGWNBBBRAUSsHIFtysAc1wamAABhXYrAGoPgywQcU4Q9uBBQ0QbfQDGjjdwAZkgwyzBUFXYEAHOvvAwdk4d2AzyxVcfOmY1gZFU6IFfduuAQY0nPOsPTAQgAVo44yBAfiSLbDRLZIwAQMMXJBvBQ0kHfjCFVJtgxzQtosB/+IdkFwB2TZ6wOsDA0wwgQkHhI255g3ULoEBbd8QMNc3N2BtAERndY/LcjIw+QkaAJ/501DDLMHUOwTQHdDBYlChRplwwCHxrE9wAQoMdLA8zhZj0ADhNtyDDwQNjI4VPtlr78C2mLb+wQHfl3AA5iQr/jTuASgWDRKFCUwU5H3C0972VneA130gfyS4QNf6l7isgQgIdkodBzChPa/c7VAq4AC7EBc1cN3uetHwQSJSh4CTWMiDvJJTA0/gPW8FoEJkuyFWIOC5GWxQUwwgko2k9xDiWaoADnDgB5RYuWXxLCAWEqAOFHU/BXIlKxcISADg5CYw4e+BFyhSRAiHCSr0FU4E2ksUjRQRxJp4yVsyCaAJpMgEGglFKBdKgx73yMc++vGPgPRBCAAAOw==';
//Image to replace the town hall (g24.gif)
image["townhall"] = imgPrefix + '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';
//Image to replace the residence (g25.gif)
image["residence"] = imgPrefix + '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';
//Image to replace the palace (g26.gif)
image["palace"] = imgPrefix + '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';
//Image to replace the Treasury (g27.gif)
image["treasury"] = imgPrefix + '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';
//Image to replace the Trade Office (g28gif)
image["tradeoffice"] = imgPrefix + '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';
//Image to replace the Great Barracks (g29gif)
image["greatbarracks"] = imgPrefix + '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';
//Image to replace the Great Stable (g30.gif)
image["greatstable"] = imgPrefix + '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';
//Image to replace the (g31.gif)
image["g31"] = '';
//Image to replace the (g32.gif)
image["g32"] = '';
//Image to replace the (g33.gif)
image["g33"] = '';
//Image to replace the stone mason (g34.gif)
image["stonemason"] = imgPrefix + 'R0lGODlhSwBkAOZ/AFFPUIiHiQEBArq6vrW1uayssJOTloODhqamqaGhpMLCxZubnWtrbIyMjcTFydna3dXW2c7P0svMz3N3f1tdYZyeopaYnKmqrL/Awnl9g1RWWZ+kq9fg6+Pn7JCWnCgpKm9xc93f4dHT1auzukBBQUpSTNfa1+Dl3hQmDFCYLUF5Js/Tzdnf1d3h2srWvImRgJSdibzGr9LdwsPMtIWFeJ6elKemk318cHBuX+LbtcvFpKmkiJKOdu/owq6pjfTtx93XtcS/on98abWxmbCslbu3n3d1ar+5mbawkqKdgrmzlfryy9jRr52Yf+fgvNHKqtHMuGJaRmdOF21WI3VcJmRPIVdFHZOAVZhzKH9jKFVRSTc2NEc9KzYnD359fFpMP0wrGMxYH/1xLNZiKbVVJohDIXk8Hm84HHxDJ6ReOnZKNGpGNHVzcqpJG/VtK+doKsVbKKpQJaROJJdIIpBGImExGreppamlpPDc2JiWllRTU0tKSmloaGBfXxsbG////yH5BAEAAH8ALAAAAABLAGQAQAf/gH+Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXfzCYm4ZGaGNvbmRudWZwZWJ1NJyYH0ZHRzZWY25zZ3Fmc2JkZXJ0cW5wZmTEY3UUAwMICAkPFZqshl1+WnxMOU40SXwkVllYWFZtcmNycXJmZW9zcnBxdG17DQoIEiIEAwUv0Yl9Pk1MgiABkoQNHwpAkDTRcYPNAgYLErDxcoPCli0HAiQwgOBCgQQEItTwA+YGvz9WplihYqXKypYpYUr5gsRHHwrakOQwsIaOG2N03sBBV2bMmDhz6Bz9OQcHDRyTJhwYlGWQny1Pq2wBkMCPgK81ePjQoaGPNiYB8gAQsOVGkyDY/0Dg2DHECA8kNLp9qdaExx42fRgdUEDAQYgDCfpkQACBzR4/KARQyMAlyx4HHTSQ4JNBAwUNHgJoANGnTx4SXwUkoUHjCQ0dPoToIKLknxEdeCcskDDJAAUSHxZ0MHAhAUYLEzJICMH8AYTnF0DwMSDBgQQJCkTYC9EhBIYGXnifpCTCBIsWLMarX8++vfv38NdDQ7Qq/qEbZ+DA+VmmjLA3byhFRh1xrPNGGWaMQcYWXgSAWAUIkPDeDV1Q8YUQB9RAQBFN1KCGUXKYQ2A5+/knRhxnoDNBAgjkM0AIbMAXBRNIJKFDE3184IcfevBwhBNQcDFMgMOQMQYdWhygR/9ECQyg3XUS8PGeFS1VYaU3WLDEBQlJMDHRHh/UEYZ+IYYolC+/GElHHXIEk45SY5QRxXySwCCAETh8oFIVU7AkRWVdfMXDoEd40QcPOdwoxA5HJOFaH2W4EWCbcMyxhhE2+ICDbE3sYMQjfQDAhwaiTVDBTZtRoIIKKJBQ2RYaHHDABwLQ0MdDJGhQRBJN0HAAal81oQQNPNDwzw44COAHFyUwwIMSNfFAAgheELBCIhgU4MEEAHwgAQcNZJDBAXxMV24fCYCAxR4bjErAPQQQwEC2CjiwxxZ6GMDHHgJ0ukMRxhrRZRNeDPCAeywMsFx3IRBAwQgFGDBCBs8NcIL/fRhnrPHGHHfs8ccgT0LnH/uEDMnIJZv8hxFcqAMgGVwYMp8LH+PwyU9umFFHGby8MYYpdYBSR8g3kGBEHXTYMsoccLyxszughIiUfqVEQUADBxhQgAIGpNyeHzYgAZsPO/DRhhhvpEiHGT6X8Y5PcCQNRxhnZPDRAAoY7IV7UXSxBQlbTIFFFllUEQUNd6xBRhxxhmhGO2a4EYc6Y7TxxQXWLWDAiwHAh8MSR/xDBBFPKPEDEDzgYAXPcZDBztpGmfKGGRloHZEBBDyggEnuWbOaDjt8QCtbTjChwxMfaBD0G3FEMUEDDVHARwIVRBDvABYkoEBgvUdRBRUqcREF/w5A/PBEE0nwQO253IIxB4Bx1NFFKXuQwEYUcoRBR5qVQhXNFy7JwktYApMAbmEIBkmCHcRhlDk4UGhlmEPsTBEHYZThDGOAg1FUUYk9gI9PVIqJS1gSQD8kYQetAQEAiqCEhSjhX3ygw1CE8bg3kIEOPDMKGvZQAx8MoQb+s0RVBvECEnzBDyvhQmpqxQQmCIEBfBgCr9LnhB4QZFBB6EObyvAFHgxhB0JoAhJwQII9CIEHUZDSI2ggAQgMgAEkAIAVAmCAA/QBD3YAAOE0sACvfIUIoaMBAPbAgyYaIQDAEkANkLAotxAhCE3Y0Qe48AUufGALfbmBBIoAAj00IP8RB4DABnzjmQNYwAAKmMAeUsDKEoApCxzgQEYkkAE/RABvOcJBE5pwAwPw6ys0qBEPbkCEQWlhC31wy6J48AokLCAEB0uEAyywhwIogwGTuUAGGPABEvThCyuRShSy8AEGNMACBECA9SiwB3VaMwpL2kJqgnk+GhxBB05gZBISZYSCXUwSK3AABSTQgQBkIAGHCQkFAjCCDTCADfYYwKk2I4EBgAABGQDAAaypgIo6AARNcIIOjLADFOZOPSc4gQQOsFARdOClGBABcyDAnQEYYJQNYE4EKiCCFrRAZYRQqQMeIAIDeIE4slIYUJfK1KY69alQjapUp0rVqlr1qlj/xYTXqLrVkWU1E1mdz1ZVBgMSsGlohvBaDIB6tAK5IQxkOAPPvpCIsW7MZrQIxc9yIQeh5MIMTLXZfiS1JjmwSQwzBAPryrEGkpULB3zgHsaMAIZQ1EGxvwhGUMoABiORwYZIY5sc2OVHPxhgAhgDWxG00Ab++AwMcnCdz0wxB5elKAzHKEAFEqCdCCTAq+opWhBKugMDnIF5ZyCDGH4xh2GIgWnvWNoZzMCHU0qAAAmQgAHggy8o1DMJA/kCXMHANjKQwwxsewc5JGiMACQDAbsJAQjeAwYwfKNwURBCDQwABSN8lgydjdsucoGUGxIDDR5IAAYioIAIyLc9MABD/xdwAIUZ0OCIXbjvF7ZwBqZEyhRjaG5szaCUL1gAbwmIQBt/y54tCAIHw20hEJbABBrcIApUyMJxgwEGOJAhQcKQYNz40ADqDQADCYAAAerTHj7oAAc6WAIPLmIEKPQgCUGQAQXaYEMSuwFBQomDGkjAEdw9wMgO+JR7+sCE8x3hBXzgglf8wIRGBeEDlSUDXI9EgfWRwAIFkMDWROCAjkqWPUbwgQ9ESoRu5ogERRCLE/iQBxyYQQ1esIAXvMCGTuJOaxCI2FAfIJ3eMSEKVtCDEJ7Qgx8+6wl1BoFEDjARBjAAAASqAwikUgECXOC6B8hDH1pbBjQEkR99cEmfsv8whfBxynhEvkkJuHDcA9FhFEfCBd3EFAwEzaFApwBuJaKgEpbsiU9ZAJ8VukCwAOAZFGtSbpxIDKDCMg0dNYwrMXZxbEp8odwwISGflG0F8hlBAzRwAgFuEJRy8MzHBo5DBR+nQRIJxQgluIQRpiBAl1iJhC8ZIQma8AQdsIEC6DOCXWZgXMbZoq8KQm8GydA0MliBDzcY5iWUqJKUCLAlIM+CV5SQgyYUwQiH6ssOgsCEHTThBUGrlBxYB6ADRcEGu+SBEGKDCSsMggZbWMkUAhior4QtjOy0gRKA4EQm/COYO4jCAzOYBhzYgAg0cDoRzphFTAyRZAIgARH20AX/LhjAj/0Swhk/o40jCAEAfbCBE2oDhFhsoQ5GIMIujZWELXDhLyVFHJMbAQIIjIACgvj7B/AAhQ9UIQsa6EpqeqWEGES2U5DNgx5SQ0yx8GEuQmghCZYVhS+U4DZBAAEBvCCqRpAAAh0YQQmwtoUPJIcEgAvCFahAgTws8e486AMUbbCDFiIyNTw4oZvFogFlceH9mmkND7yggDzwYQQmSIQeDqABPuw6ACBAAgxAS6rCSiiAAluQBRNAUBIAR1swAPjABwDQBEIQBDQQAL9UK0zXBInWdFrAFnrgFDpwBDwARiCgACGQf4rQAASwAAoAAX1wAQtQAAUAARlQAiqQ/wIq0AcTgANUwAcTMAIjAAAAQGbTJA8WsRoGkEg1oAM8EBZHoAQjxQer0QQJsXVOhAD/tAgMAF+EAQBB6DAZ4BhS0AVdwBmVAQITU3oGcBMZ0ADS0wAY0Ac4kAfyJChIwAN9gTqLcgRP4HRJoARHhQE/xQgXcFqQtwB9IAEjoAfcMgEQIAET4AdSQAMesAXr8i0JUAAXcAEDcAETkE4Q4ABxxAY7YnZCYHey8QTgVVI8wABTQQkXQAAFQAEOwAEAmAAdwAc1GB4SsAF9IAVbwACqBAIccQ8TgAEXUAEMsAcZ4CSCxgC8ZAQU+ASOdwMFEAKsQAEHwAETQAEIFQAXEI4BfAABoVEcHRCJ2lEAqlRG4tciA2AdEaA7CDABbGADSLcAIrAeK4ABFtAHBgACe0AB1pRpNAVNzAFNntgBzkFoIiACF8ACK2AehYgxKZVSJkAA15GNCQkBDeABEMABFUABNGUCEFCRTGUC1hMC2oUcCcABC0AxIbCFUHUCJmAPCEBkBbACKHlVNPlVHhMIADs=';
//Image to replace the brewery (g35.gif)
image["brewery"] = imgPrefix + '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';
//Image to replace the trapper (g36.gif)
image["trapper"] = imgPrefix + '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';
//Image to replace the hero's mansion (g37.gif)
image["herosmansion"] = imgPrefix + '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';
//Image to replace the greatwarehouse (g38.gif)
image["greatwarehouse"] = imgPrefix + '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';
//Image to replace the great granary (g39.gif)
image["greatgranary"] = imgPrefix + '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';
//Image to replace the WW (g40.gif)
image["ww"] = imgPrefix + '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';
//Image to replace the large map (max.gif)
image["largemap"] = imgPrefix + 'R0lGODlhIQAZANU/ALKwstLR0qbhVZjeQGmmIOXl5XPSBrXqasPqlvX19W+0HW1rcIjVKsPCxGaVLYiFjP/+/1NxL5TdOE1MTtHwq6njYeb30p7fSbfodHCNT5ybn930wrvnh/n5+JfiN+zr7KnbbZKod16DMYJ+h46Oj1hkSpOQl+Hu0/z7/b+7xnl0faHlRuP1zXe/HojGPODg4fv4/e3z4/by+Y7aLfn2/cvKzfHx8XzZDsrXudva2/P47VpZW2Nfabe2uZHcMgAAACH5BAEAAD8ALAAAAAAhABkAQAb/wN+v4kOwLMKkcslsIgyiCe/RyyUgTSWk8wI8Mi2PYvSqCE5o9IXBiWWTl1klfSI8Cu+8fom40E8HDAQREyoaAVc5IQozB3+ABGQCFxZYe3uVEBAcLoMRESU7OzwLKiMaNQk6OCEZIiIOBC0MDAMrdng/fY9oAjcGIB8oLBwHGBUXEsoXAhUVLjU2un4HHi2EPCYNBR2WP1sFKSZgHhhoB5EvPx05DVbel0kQCS89JBoFZicDDGfwl318nHCR4sOQM7wq3LiBAIaQDRVmIHyE6weKAgEC5CjwwUaCDiiWzLPxoUCBHAEa9ACgwQSJHgZ/cPAhYIDNCxUwIKBAYYMexQoIEAy4gQEGll2PDswgkEGbDAsMDAww9wiDAhN4hKappgCbtgIJvn2oMU6BD0db0+mSIIbQDiovujUB14CEgzAnrJL5EQOACio5dPzLMy+HFwJqIaCQGy8LBBo5XiQINAPEicGNKTC4IKPDwTRrQMTAzISCBB9z6mD9/Ihfm38QJVK8M2TFgRUrJDBoQcCBbwchAqCgYMDACl5oKspIoaL5AxMaADSokTGHMBT1Wj4YoWJBiRIRXpHI1XguigQ2SL4Q9iMIADs=';
//Image to replace the building levels
image["s1"] = imgPrefix + 'R0lGODlhEQAMAMQAAP34wf/6wv/8xCopIJqXdf//zP75wiMiG//+yre1juzntPb1wURDNC0sIv/7xA4OC///1v//y6OgfYiGanJwVzc2KlJQP5eUcpyZd//9x///xywrIv/9xZiVdP//zf//yiH5BAAAAAAALAAAAAARAAwAAAU+ICCOIheRKKopkmGk6LcwhxDAY5Y0T2XjIg9l0tn8gCIIZnAEBgoE5g0JgEqp1WgT6LnUpkiPxOIAIwPmUQgAOw==';
image["s2"] = imgPrefix + 'R0lGODlhEQAMAMQAAP34wXRzWgMDAjc1KYqHav/9xv//zS4uJP//1P//yvz3wNfTpCgnHvLvu5mWdf/6w/75wf77xZ+bebOviP75whkYE6Ohfn99Yfz5wqmmgby4j4F+Yr29lZOQcMrInZ2ZdyH5BAAAAAAALAAAAAARAAwAAAVcICCOkWFGY5oWjRQ4TaGuzXAExxHPouEIDQSgQjDwAJGFpvBIMDbGYyEBQXwEC9kR8DBYBJLosUsQWAyULSURqHgQCS0vkRFcOJPJAjWDsHMMgR0JWwoACoiGKiEAOw==';
image["s3"] = imgPrefix + 'R0lGODlhEQAMAMQAAP34wZmWdTs6Lerntv//yQMDAv/9xllYRP//1ffzvm1rVSwsIv//zeLdraOgff75wv/6w/74wbOviOXgrr+8kg0MCRwbFXp3XMXAliUlHPLuud3aqxEQDaekgP/7xGNhTCH5BAAAAAAALAAAAAARAAwAAAVgICCOHsMQz6iqRhJckgGtqpcIi2IpKC0SEs4AgSlMDD7AQzMhICSVATIJITQOhQAjkhQZNoHDYjP1GQglQkbBSBI6HwKBIfi0fQRKdhAoUAhJDwQOC4UdPV0ECRMJgCshADs=';
image["s4"] = imgPrefix + 'R0lGODlhEQAMAMQAAP34wf//yzs6LQcHBYqKb/Dtuq2phCQkG//6w0tKOf75wVVTQf/+x///0KilgB0dFri0jNzXqRISDZyaef75wvn0vqKfe21rU/v5w358YIOAZMPAlv77xrGuh7y6kzAvJSH5BAAAAAAALAAAAAARAAwAAAVRICCOIhUwZEpSjBVhqto4gxPEJBM9g3HjAERAoPnYgIpGRsA4HHGBzaHQOHQaOATmICBoJAsPJ4aoXBaJxOAzQcUUgUAj8DBggSIEIAFx4/EhADs=';
image["s5"] = imgPrefix + 'R0lGODlhEQAMAMQAAP34wQEBAS0sI5uYd///1cvHm+nmt0VENf//yf/+xhkYE///zfbyvaelgdrVpv75wf/7xKWifqGde/34wP/5wl1cSP76wyopIA4NCuThr+PerfHsuH57YLy4kLi1jWtpUiH5BAAAAAAALAAAAAARAAwAAAVmICCKU7KcCzSuI+REUmxY7Lp8mHAJBVKLlIRgQFgkLI8fALJRRBoeS0IJQBQCl4PiwKD9LA6OZqFRcBbKCYJAI1QO6B+i8UEkCIdKvIboBCQGEgEFUz8PCBI7Ag0ISVQIDBkMPiwhADs=';
image["s6"] = imgPrefix + 'R0lGODlhEQAMAMQAAP34wcXBlmxrVEZFNf//3QQEA///yenntsvHnP/9xSQjG3h1W///zvXwu5uYdjk4LBMTDv75wSkpIdnVpv/6wxYVEYB+YjAvJKGee//7xFxaRuXhr6ilgPv6yY6LbJCNbiH5BAAAAAAALAAAAAARAAwAAAVdICCOkcEwyaiqZbB8h7GyhgUJj3KkM2BMBQTBcOHIegzPwxCYZHojBm4guSUoUGkB00EUjFmBwpBgDDSMrKOSMQ0E6V7iAFkcOIXAsWdAPCQSGAYRUCIGFBsNeyMhADs=';
image["s7"] = imgPrefix + 'R0lGODlhEQAMAMQAAP34wf//zdXRov//ygEBAScmHisrIcjEmP/6w/77xXl3XP75wqKee///yf/+xuTfrfn1v8zInP/8xP//0D08LsK+lP75wVZUQaOgfaungoiGaJ+ceWtpUjU0KDg3Kv/+xSH5BAAAAAAALAAAAAARAAwAAAVNICCKTmCazaiKicC8WBYl6zhsRm4QSlCPCIlkoihAFj/RYjGIEA6DJHBAuQQsUlHDKUhlAQFOZ4D4IhYFje/reBAq0W9D4Hl8virkLwQAOw==';
image["s8"] = imgPrefix + 'R0lGODlhEQAMAMQAAP34wQMDAv//zJKPcFlXRDc2KtfTpP//1UxLO83InOfltmtqVP/+xysqIfjzvf77xP76wv75wXt4XaShfrCth+PfriQkHJ+ce/75wsK+lB8eGH57YPr4w/r2wA8PDPz4wiH5BAAAAAAALAAAAAARAAwAAAViICCOj2A+Y5o+3yRdHaqOEEdoi4Vw0CwyhoDhUAlkGD4A0HgIJpBJwcCD8EgEkeRDUSBcCIWKbCbYWEyCwkIQXRQOjAOCwPYxMoGJghKg1GcRDBMNhAMMGEkiAg4VDgKIKSEAOw==';
image["s9"] = imgPrefix + 'R0lGODlhEQAMAMQAAP34wbSwiY6Mbf//zAoJBxcWEWxqU+nnt0dGNnd0Wv//0/PwvP/9xtjUpf/6w1lXQ/75wZ6cfP34wGJhTCsqIT08L/77xeLfricmHv36wx8eF/j1wKWjf8fDmObisPLtuCH5BAAAAAAALAAAAAARAAwAAAVnICCOzmA6Y5oyW5QEFqqKkrUhmoFNjDwPEYJHcSAEBjPRwFAZQAaVBDI5EBQYikxhMp1ZPAVE5EEwdFWSweWB4CDMSYClEVAoBgXOOTXoGA8GGgsWSRJPAhgUFQ17Kk8fHgwDEhIpIQA7';
image["s10"] = imgPrefix + 'R0lGODlhEQAMAMQAADo5LJeUc///zP34wbSxigkJB+nmtnh1Wx4eF//+xyUkHM7KnVhWQ///2EtJOffyvS8uJGlnUv/7wz49L4B9YYeFaKGeexIRDaekf93Zqfv5w3BuVmJgS2FfSuXhr/j2wSH5BAAAAAAALAAAAAARAAwAAAV34CAOiTBKQjquSYZJg/QEB5Gsg2BAgCB9E0jkUjGJEgTFxVGyXB4NQsFwI3EClEmKwRAkHheCUdTIpiYbn0QRqMYE2RLgoGaPc2aBI+IbICx3cFoCBz06BQtuOYVeCwUWBgwQGjgCARwJKBYKPBmKOCICDx4abiEAOw==';
image["s11"] = imgPrefix + 'R0lGODlhEQAMAMQAAP34wf/+yMC8kv//yvr1vv/8xBcWEfDst//9xf75wv77xP//0MzIm09OPdDMnp6beb66kd7ZqailgAAAAAgIBg8OC0NBMh0cFRAPDMXBlmNhTPPvucK+lP78xe3ruf35wSH5BAAAAAAALAAAAAARAAwAAAVXICCKAzIC5TkmgxR1AOvCZ7E8kzDYuH4qHg2GkhkEh8VTgNNwXAQLptM3+hAGBIPumqWuEAftIAEWqwCFsC9tVrHX6sE5XYHI6fazYmNhBAB7fX9nhGchADs=';
image["s12"] = imgPrefix + 'R0lGODlhEQAMAMQAADk4K///y/z3wOzotk9OPAUEA5yaecjEmf/+x7eziycmHXp3XJSRcR0cFmtqVf75wv/7xP/6wn98Yf//1YF+Yv34wWBeSfv4xC0sIqmmgbKwid/bqz8+MBAQDDAwJb26kSH5BAAAAAAALAAAAAARAAwAAAV7YCVWSDCWQRCNY7BlEDkwSybE7eABAbI1HEeDcFk9EBpFh1CyYAKTTeFjOloMEk4AcjggEINCwiR6TCjaIyISEA4QI3Y28KhAAovCgdyaHy8WHXssIgFzEBcEHgMTW4R4PHgFBh8aGgOPDBZwihgKn1SED3UVAqUCqCMhADs=';
image["s13"] = imgPrefix + 'R0lGODlhEQAMAMQAAP//yzk4K/34wbKxiwQEA0hGN5iWdenmtcjFmv//1Hh1W//+x4yJa//6wy0sIiUkHH98YP75wuTgrx0dFv74wf77xYF+Yg8PDPDtuWJgSz49L6ilgMG+lP35w+DcrGZlUSH5BAAAAAAALAAAAAARAAwAAAWCoCAKCzCWAECNI+BtFbUcDMQBEQtgTgAsnknhczGYBJHF4HEppCCORYIxiTSQi4zBogE0DgdAAlq5iiIJLq4CQBQIN1YDAOlGkghDoYCp6Oo4C4IJGAQbRyJ0XQsQDD8NRYgCAAo+AAxwBwoXHgs6BhkLHRUWDz0IkiwicxgSFZ4iIQA7';
image["s14"] = imgPrefix + 'R0lGODlhEQAMAMQAAP34wTc2KrWzjP//y5iVdE5MO9bTpOvntHp4Xf/+xwICAv//0/75wt/bqg0MCv/7w/77xFlYRIB9YYeHbj8+MCMiGxMSDuXhr/DsuP75wQoKBx0cFvn0vmFfSmJgS3FvViH5BAAAAAAALAAAAAARAAwAAAV1ICACyTCKz/Cc4tAIHCNCHHFA53AEwSAzA4TCkBBlEoKKo5CQDQQOB1HESHgIEooPgqkQNtMRY5FVDQofjCWMGpQHhMBCfTHlyhdFZPLRfAw4I25aFxEFBRQaFAJFggg9KQMLBxoNKjkEHk0iCRcUDY0soqIhADs=';
image["s15"] = imgPrefix + 'R0lGODlhEQAMAMQAALWzjP//y3BvVpWScf34wQAAAMrHm+jltjs6Lv/9xv//0xgYEv/6wysrIX57YDU0KCUkHP75wv77xYSBZP74wfbxvEA/MZ6bee/ruKakf2JgS7+8kg8OC+PfrTAwJTg4KyH5BAAAAAAALAAAAAARAAwAAAWCICESSTAGKBqNYtBlUiQZ2XVlFXNiHhIwicei0UBgEoRIAgDhWAIJzMKggFJEMs1l8gwYFpuM4ceKKBzdS+GB4GgCKxEjgIZuHBVvAWA61SMBCgxzDQ59LXV0AwoJCQsDhwR0DygTBRsHAgsHEiwBAxoJEgkOEA0fYyyqBHMYHRKHIQA7';
image["s16"] = imgPrefix + 'R0lGODlhEQAMAMQAADc2Kv//y/34wZqXdgICAaqog0xKOv//1uvouMbCl//9xhsbFVVUQSMiGmxrViwrIuDcq9TQov/6w4F+Yn98Yfn0vuTgrvv2wGNhSw8OC3t4XUE/MWFfSvr4wz49L/f3xSH5BAAAAAAALAAAAAARAAwAAAV5oCAKSjBKQSqNYwAVqyQV2iCsLQIAgaQwDUfD0MEpCo2MIVXIIA6WRkQhCmAGE0+K4fgkLIoLS3LIpjYGwCMzMJ0CFK3Ck0kEBoQpC64NABgHJQ1te3EpGBsqC4QtGjwKCQQDCBROVC0DGAooBQ+ediyhVRUWAm4CIQA7';
image["s17"] = imgPrefix + 'R0lGODlhEQAMAMQAAP34wWRiTDg3KwcHBevntZaUc0xKOv//yf/9xf75wv//zS0tI7WzjKqngv/6wyIhGv77xnx5X6Gdev34wP75wfTxvIF+YuDcqxAQDL26kT49L9vXp8K+lKWifv//17CshiH5BAAAAAAALAAAAAARAAwAAAV4ICBOxwGQSpoikygeVwNBnGR3zQa5CrEIB0hkQXwMGiYKgvHAGA6JKOJgMCAcgAQkULBooFGFBEMwuRIeLxSAqGAKOxfAoVAnAIoCpoKQi+pfUQcCAQp+f3YIBAMZZn4KEUAJBwwDBH2HBwUBJgcfBhNYh4ctLXIhADs=';
image["s18"] = imgPrefix + 'R0lGODlhEQAMAMQAADc2Kv34wZORcv//ywsLCEhHN3Z0WurntSQjG///1//9xrSxiqShfX57YIF+YmFfSvbyvaqngv/7w+/suBoZFNzYqWloVioqITAwJWJgS1JQPsTCmBQTD+Xgrvv3wD49LyH5BAAAAAAALAAAAAARAAwAAAV3YCAGyjCWgzmOQxVJ5CQ0i7IGw4QBg6IDFo5BRVogCJoSgxBILAgHGCkjcHxSz0NiOZGKEtaBZPCgFAgRYmDcuA42F4OgoIF4ce0UPTGAEBhqA3kDAAYJJRQCgQ08AwIEGwePFXeOGQoSEg4IFxgLajdrOR04IyEAOw==';
image["s19"] = imgPrefix + 'R0lGODlhEQAMAMQAADY2KZaUdP//y/34wevotQYGBUtKOa2qhXRyWdTQoyYlHf//1P/+x+HermhmT8bDl2ppVP74wf75wn57YP77xv/6w8O/lT8+MIF+YlNSP2JgS/v5w/z2wBsaFP/8ww8PDCH5BAAAAAAALAAAAAARAAwAAAWC4CAOjDCWghCNo9AcUsQQwWQJEisQACAwDQUA0gmoBhLGQfExpCCKzcJSaDCQDE0Ac0kBEAtP5HMwiSQLbipjWCwaBeOoIph0GVRH4PKRt+wqCw8GBksHV39dFQ8PbnAJiCJ1PgIBBQkNFwYMOS0BGgwVGwgKChkEHiyqA3QEBAyRIQA7';
image["s20"] = imgPrefix + 'R0lGODlhEQAMAMQAANbSpP//y5WScm1rU/34wezmtDo5LBsbFc3JnP//0xMSDqejfy0sI//+x11cSCclHbe0jfv3wfHuuk5MO/f1wAwMCbq4j/XzwP/7w4SCZd7aq7KuiMPAlX98YREQDeXgriH5BAAAAAAALAAAAAARAAwAAAWNICEGZCASZXOOSNdxZgB0mWaOS+U4lZBwHsdEoVFhIopOIiFQRAyD5cRhpGwKmMCG6IEFFocIZoRpXB6DTwXQCFg8BdVIYmBINOv2Oz7SPAwSAXgIJFsSKg0aBwMBCQEUBwtLGQxVDAcWEBsQDQMPGggKAiYNAAynD38SFA6pAxhjBBEnEbUEWQUFAbEhADs=';
image["s21"] = imgPrefix + 'R0lGODlhEQAMAMQAADk4K///y/34wZmWdQUFBPHuu3h2XCcmHf//0/75wv/9xry4j4qIai8vJPv2wNfTpH98Yf/6w/77xYF+Yv74waKffKmmgbOwiRkYE2xtWWJgSz49L+Dcq01LOsrInb29lSH5BAAAAAAALAAAAAARAAwAAAV6oCAqQSmJY4CORWUMhSIGnCUlLNBkTVNIgUIDEMAJAgNCASHAMBCXA6FTFEkeC0UkcJggNIPJpppKIJIPhVlMFm0rhEqAsoWMjYItI66a2ckJAQYYHggBMkd/RgEWBBAfFxcPJ4JEOIE8DQebAypIGmooDgkOpaYrKCEAOw==';
image["s22"] = imgPrefix + 'R0lGODlhEQAMAMQAADY1Kf34wUdFNtvYqenls5WSch0cFs3KngwMCf//yfr2wf//1CcmHqmmgiwrIr67k2RjTv//zf/6wvDuu/f0v//8xV1cSLGuh3t4XRUVEP/7w7ayi4F+Yv75wf75wn17YCH5BAAAAAAALAAAAAARAAwAAAWIYCAmUZSIHWmKbHJw35N4ycNxxzk2iAUhhUUBAbEgGieNIsNZCDMEoBPD8EgkiguhErkgCJcJt2CwBmiVBIVhMWkShAwmwgokJgCH2E5gCBQaLQN+EycuBn8VggYQJQkuGR8LJh0BGhQOBg8bFw9xAJudCh0VAw4ADKkCG6epfhSBCiKys7V1IQA7';
image["s23"] = imgPrefix + 'R0lGODlhEQAMAMQAAGZlT///y+nlsv34wSYlHdjUpjg3K0hGNx4dF//+xqmmgfbyvf//1QwMCSsqIc3JnPDuuvv3wJWTc7i2joaEaP77xJGOboF+Yl1cSLGth8PAlX16X2FfS/f1wRUVEOHfsCH5BAAAAAAALAAAAAARAAwAAAWO4CAGZCAOZXKOz7VpZqJtlqCOSoNxjcRIDcCB8FFVIp4L4+eBECyMAOFiGkQygkog04AIFoEIwlJFVRILAieQSFAIhkFlFYAYHJDKXPGWlAMfcBAmAVoMFg0LcwkFCAABUQIHBZA5EAkVHQ4IExMZEwsOBx+NGDEFDqkOcAsfB6sAiiIRclYRt20CAoUiIQA7';
image["s24"] = imgPrefix + 'R0lGODlhEQAMALMAAP34wX58YD89MO3otc3JnV5cSN3ZqR8eF66qhI6LbAAAAA8PCy8uJL66kZ6beE5NPCH5BAAAAAAALAAAAAARAAwAAARSEMhJayUhkIsqWkWxONNwCNUSSM4yiY83SN/sCAFqSUcBGAdDbjcQMGYCUiBWMTAEs4QikBAcEhSgj1Z4PBggCuPQaCAalOHEyRg/Z6ztbj6JAAA7';
image["s25"] = imgPrefix + 'R0lGODlhEQAMALMAAP34wX58YD89MO3otc3JnV5cSJ6beN3ZqR8eF66qhAAAAA8PC766kS8uJI6LbG5sVCH5BAAAAAAALAAAAAARAAwAAARYEMhJayUhkJlM39xSFIsBEEqjBtTCAsYCN5aUDLY8MnctIQWAYCFoLBiWQVESSEgKiMqhIcBdFIfJAfGYDApZAGNhBTQQDB4SUd0GJVMVgjpQnru+Sp0SAQA7';
//big icons
var cssBigIconStyle = "";
cssBigIconStyle += "#n6, #n7, #n8, #n9, #n10 {width:70px; height:100px; background-repeat:no-repeat;}";
cssBigIconStyle += "#n6:hover,#n7:hover,#n8:hover,#n9:hover,#n10:hover {background-position:bottom;}";
cssBigIconStyle += '#n6 {background-image: url(' + image["mercado"] + ');}';
cssBigIconStyle += '#n7 {background-image: url(' + image["militar"] + ');}';
cssBigIconStyle += '#n8 {background-image: url(' + image["alliance"] + ');}';
cssBigIconStyle += '#n9 {background-image: url(' + image["setup"] + ');}';
cssBigIconStyle += '#n10 {background-image: url(' + image["militar2"] + ');}';
GM_addStyle(cssBigIconStyle);
//update the script (by Richard Gibson; changed by ms99)
function updateScript(SCRIPT) {
var divUpdate = elem("DIV", "<b>" + T('CHECKUPDATE') + "</b>");
var a = get('lmid1');
if (a) a.appendChild(divUpdate);
try {
if (!GM_getValue) return;
GM_xmlhttpRequest({
method: 'GET',
url: SCRIPT.url + '?source', // don't increase the 'installed' count; just for checking
onload: function(result) {
removeElement(divUpdate);
if (result.status != 200) return;
if (!result.responseText.match(/@version\s+([\d.]+)/)) return;
var theOtherVersion = RegExp.$1;
if (theOtherVersion == SCRIPT.version) {
alert(T('NONEWVERSION') + ' (v ' + SCRIPT.version + ') !');
return;
} else if (theOtherVersion < SCRIPT.version) {
alert(T('BETAVERSION') + ' (v ' + SCRIPT.version + ') ?!');
return;
} else {
if (window.confirm(T('NEWVERSIONAV') + ' (v ' + theOtherVersion + ')!\n\n' + T('UPDATESCRIPT') + '\n')) {
window.location.href = SCRIPT.url;
}
}
}
});
} catch (ex) {
}
}
/**
* Function that does absolutely nothing. Used when there is no other choice but need to use a function
*/
function dummy() {return;}
function getRandTimeRange(maxrange) { // input in milliseconds output in milliseconds
var nr = Math.floor(maxrange * (0.6+0.4*Math.random()));
//log(3, "Calculated RandTimeRange : "+nr+" ms.");
return nr;
}
/**
* Function that extracts the name of a file path or URL
* Params: path = Path or URL to extract the filename
* Returns: The name of the file that points to the path or URL
*/
function basename(path) { return path.replace(/.*\//, "");}
/**
* Convert a number to a string with 2 digits (for time representation)
* Params: n = Number to convert
* Returns: the string of 2 digits
*/
function convertTo2DigitString(n){ return (n > 9 ? n : '0' + n); }
/**
* Wrapper for the function getElementById
* Params: aId = Text of the ID of the element to look for
* Returns: Element of the document with the specified ID
*/
function get(aID) {
if (aID != "") {
return document.getElementById(aID);
} else {
return undefined;
}
}
/**
* Multiplica cada elemento de un array por un valor
* Params:
* a Array con los elementos a procesar
* n Valor numero por el que multiplicar el array
* Returns:
* Nuevo array con los valores calculados
*/
function arrayByN(a, n){
var b = arrayClone(a);
for(var i in b){ b[i] *= n; }
return b;
}
/**
* Realiza una copia por valor de un array
* Params: a = Array to copy
* Returns: the new array (a copy of the a array)
*/
function arrayClone(a){
var b = new Array();
for(var i in a){ b[i] = a[i]; }
return b;
}
/**
* Suma el contenido de dos arrays. Si cualquiera de los dos tiene valor nulo, se devuelve una copia del otro
* Params:
* a Primer array sumando
* b Segundo array sumando
* Returns:
* Referencia a un nuevo array con la suma
*/
function arrayAdd(a, b){
if(!a){ return arrayClone(b); }
if(!b){ return arrayClone(a); }
var c = new Array();
//for(var i = 0; i < Math.max(a.length,b.length); c[i] = a[i] + b[i++]);
for (var i = 0; i < Math.max(a.length,b.length); c[i] = a[i] + b[i++]);
return c;
}
/**
* Remove an element of the current document
* Param: elem = Element to remove
*/
function removeElement(elem) {
if (elem) {
if (elem.parentNode) {
elem.parentNode.removeChild(elem);
}
}
}
/**
* Mueve un elemento de lugar en un arbol DOM
* Params:
* elem: Elemento a desplazar
* dest: Nuevo padre del elemento
*/
function moveElement(elem, dest){
removeElement(elem);
dest.appendChild(elem);
}
/**
* Sum all the values of an array
* Parameters: a = Array a with values to sum
* Returns: Sum of all values of the array a
*/
function arrayToInt(a){
var h = 0;
for(var i in a){ h += a[i]; }
return h;
}
/**
* Inserta un nodo despues de otro
* Params:
* node Nodo de referencia
* referenceNode Nodo a insertar
*/
function insertAfter(node, referenceNode) {
node.parentNode.insertBefore(referenceNode, node.nextSibling);
}
/**
* Create a new element
* Params: tag Type of the element
* content innerHTML (content)
* Returns: a reference to the new created element
*/
function elem(tag, aContent){
var ret = document.createElement(tag);
ret.innerHTML = aContent;
return ret;
}
/**
* Realiza una busqueda en el documento usando XPath
* Params:
* xpath Expresion de busqueda
* xpres Tipo de busqueda
* Returns:
* Referencia a un elemento resultado de XPath
*/
function find(xpath, xpres, startnode){
if (!startnode) {startnode=document;}
var ret = document.evaluate(xpath, startnode, null, xpres, null);
return xpres == XPFirst ? ret.singleNodeValue : ret;
}
function getCrtServer() {
location.href.search(/http:\/\/(.*)\//);
fullServerName = RegExp.$1;
var server = fullServerName.replace(/\.travian\./,'');
return server;
}
function getCrtUserID() {
var menu = find("//td[@class='menu']", XPFirst);
var crtUserID;
for (var j = 0; j < 2; j++) {
for (var i = 0; i < menu.childNodes.length; i++) {
var entryAttributes = menu.childNodes[i].attributes;
if (entryAttributes) {
for (var xi = 0; xi < entryAttributes.length; xi++) {
if (entryAttributes[xi].nodeValue.indexOf('spieler.php?uid') != -1) {
crtUserID = entryAttributes[xi].nodeValue;
crtUserID = crtUserID.substr(crtUserID.indexOf("uid=") + 4);
}
}
}
}
}
return crtUserID;
}
function getGMcookie(aName, addNewDid) {
var aServer;
var aCrtUserID;
var aNewdidActive;
var strGMCookieName;
if (server == undefined) {
aServer = getCrtServer();
} else {
aServer = server;
}
if (crtUserID == undefined) {
aCrtUserID = getCrtUserID();
} else {
aCrtUserID = crtUserID;
}
if (addNewDid == undefined || addNewDid == null) addNewDid = false;
if (addNewDid == true) {
if (newdidActive == undefined) {
aNewdidActive = getNewdidVillage();
} else {
aNewdidActive = newdidActive;
}
strGMCookieName = aServer + '_' + aCrtUserID + '_' + aNewdidActive + '_' + aName;
} else {
strGMCookieName = aServer + '_' + aCrtUserID + '_' + aName;
}
var gmcookie = GM_getValue(strGMCookieName, false);
var valueToReturn = decodeURIComponent(gmcookie);
return valueToReturn;
}
function setGMcookie(aName, aValue, addNewDid) {
var aServer;
var aCrtUserID;
var aNewdidActive;
var strGMCookieName;
if (server == undefined) {
aServer = getCrtServer();
} else {
aServer = server;
}
if (crtUserID == undefined) {
aCrtUserID = getCrtUserID();
} else {
aCrtUserID = crtUserID;
}
if (addNewDid == undefined || addNewDid == null) addNewDid = false;
if (addNewDid == true) {
if (newdidActive == undefined) {
aNewdidActive = getNewdidVillage();
} else {
aNewdidActive = newdidActive;
}
strGMCookieName = aServer + '_' + aCrtUserID + '_' + aNewdidActive + '_' + aName;
} else {
strGMCookieName = aServer + '_' + aCrtUserID + '_' + aName;
}
if (aValue) {
GM_setValue(strGMCookieName, encodeURIComponent(aValue));
} else {
GM_setValue(strGMCookieName, false);
}
}
function appendGMcookieValue(aName, values, addNewDid) {
var newValue = '';
for (var i = 0; i < values.length; i++){
if (values[i] != ''){
newValue += values[i];
if (i != values.length - 1) newValue += '$';
} else {
return;
}
}
var cookieValue = getGMcookie(aName, addNewDid);
if (cookieValue != "false" && cookieValue != '') {
cookieValue += "$$" + newValue;
} else {
cookieValue = newValue;
}
setGMcookie(aName, cookieValue, addNewDid);
}
function removeGMcookieValue(aName, indexNo, reloadPage, aFunctionToRunAfter, addNewDid) {
return function(){
if (confirm(T('ELIMINAR') + ". " + T('SEGURO'))) {
var cookieValue = getGMcookie(aName, addNewDid);
if (cookieValue != "false" && cookieValue != '') {
cookieValue = cookieValue.split("$$");
cookieValue.splice(indexNo, 1);
cookieValue = cookieValue.join("$$");
setGMcookie(aName, cookieValue, addNewDid);
removeElement(find("//*[@id='" + aName + "']", XPFirst));
if (reloadPage) {
history.go(0);
} else {
aFunctionToRunAfter();
}
}
}
}
}
function deleteGMcookie(aName, addNewDid) {
setGMcookie(aName, undefined, addNewDid);
}
/**
* Create the path of the image, taking into account the possible graphic pack
* Params: ref Relative path of the image
* Returns: Absolute path of the image
*/
function img(ref, lang_dependant){ return (!lang_dependant ? pack_grafico + "img/un/" + ref : pack_grafico + "img/" + detectedLanguage + '/' + ref); }
/**
* Compute the identifier of the cell having the x,y coordinated
* Params:
* x Coordinate X
* y Coordinate Y
* Returns: the ID of the cell coresponding to the given x,y coordinates
*/
function xy2id(x, y){
return (1 + (parseInt(x) + 400) + (801 * Math.abs(parseInt(y) - 400)));
}
/**
* Inverse function for xy2id(x, y) => id2xy(id)
*inspired from Travian3 Beyond Hacked FR (mik french (fr), A_r_e_s (br), Booboo(hu) )
*/
function id2xy(vid) {
var x = (vid % 801) - 401;
var y = 400 - (vid - 401 - x) / 801;
return ("" + x + "|" + y);
}
/**
*Compute the second for a given human time
* Params: humanTime (e.g. 23:45:23)
* Returns: the number of seconds corresponding the the param humanTime
*/
function ComputeSeconds(humanTime) {
var p = humanTime.split(":");
return (p[0] * 3600) + (p[1] * 60) + (p[2] * 1);
}
/**
* Custom log function
//param {int} level
//param:{int} msg Message to log.
*/
function log(level, msg) {
if (level <= LOG_LEVEL) {
if (console != undefined) {
console.log(msg);
}
}
}
//convert a number of seconds to "human understandable time" => format h:mm:ss (or h:mm:s?)
//this is the "inverse" to the "ComputeSeconds" function
function formatTime(s, returndays){
if (s > -1) {
var hours = Math.floor(s/3600);
var minutes = Math.floor(s/60) % 60;
var seconds = parseInt(s % 60);
var t = "";
if (returndays) {
var days = Math.floor(hours/24);
hours = hours - days * 24;
t = "" + days + ", ";
}
t += hours + ":" + convertTo2DigitString(minutes) + ":" + convertTo2DigitString(seconds);
} else t = "0:00:0?";
return t;
}
/**
* Funcion encargada de mostrar el texto de resources restantes para una construccion
*/
function calculateBuildTime(){
// Las tableCells son los enlaces susceptibles de ser sustituidos por la nueva informacion
var tableCells = find("//span[@class='c']", XPList);
// Las tablas son por cada uno de los edificios ampliables que se han detectado en la pagina
var tablas = find("//div[@id='lmid2']/table[@class='f10' and not(@width)]", XPList);
if (tablas.snapshotLength == 0) tablas = find("//div[@id='lmid2']/form/table[@class='f10' and not(@width)]", XPList);
var k = tableCells.snapshotLength - 1;
// Se comienza por el final para evitar confusiones con otra informacion, ya que suele
// estar lo ultimo en el caso de un unico edificio
for(var j = tablas.snapshotLength - 1; j >= 0; j--) {
var aTable = tablas.snapshotItem(j);
var aCell = aTable.rows[0].firstChild;
var resources = aCell.textContent.split("|").splice(0,4);
if(resources.length != 4) continue;
var a = calculateResourceTime(resources);
var b = tableCells.snapshotItem(k);
// Por si hay mas tablas que tableCells
if (b){
// Si lo que hay antes de la celda es un enlace, entonces se trata de la cola del Plus
if (b.firstChild && b.previousSibling.previousSibling.nodeName == 'A') continue;
// Se elimina la informacion existente antes de poner la nueva
if (a != null){
if (b.firstChild && b.previousSibling.previousSibling.nodeName == 'TABLE') while(b.hasChildNodes()) b.removeChild(b.firstChild);
var aDiv = elem("DIV", a);
b.appendChild(aDiv);
b.appendChild(document.createElement('BR'));
k--;
}
}
}
}
/**
* Get the new Dorf ID (newdid) of the current village
* Returns: the new Dorf ID (newdid) of the current village or 0 (zero)
*/
function getNewdidVillage(){
var aX = xpathResultEvaluate('//a[@class="active_vl"]');
if (aX) {
//var aLink = new Array();
var aLink = aX.snapshotItem(0).href.split("=");
var villageNewdid = parseInt(aLink[1]);
//log(3, "getNewdidVillage = " + villageNewdid);
return villageNewdid;
} else return 0;
}
/**
* Get the ID of the current village
* Returns: the ID of the current village or 0 (zero)
*/
function getIdVillageV2(){
//get the villageID using XPFirst (works for one village - after reading the singleTown name/coordinates/newdid from the profile of the player - and for more villages - directly from the existing village list on the right side -
var a = find('//a[@class="active_vl"]/../../td/table/tbody/tr/td', XPFirst);
if (a) {
var villageID = 0;
try {
var X = parseInt(a.innerHTML.replace("(", ""));
var a = find('//a[@class="active_vl"]/../../td/table/tbody/tr/td[3]', XPFirst);
var Y = parseInt(a.innerHTML.replace(")", ""));
villageID = xy2id(X, Y);
return villageID;
} catch(e) {
var villageID = getIdVillageFromCookie();
return villageID;
}
} else {
var villageID = getIdVillageFromCookie();
return villageID;
}
function getIdVillageFromCookie() {
//get the singleTown villageId from the GM "cookies"
var singleTown = getGMcookie('singleTownNI', false);
if (singleTown != false) {
var singleTownArray = singleTown.split("|");
var villageID = singleTownArray[1];
return villageID;
} else {
return 0;
}
}
}
/**
* Calculates the movement in pixels from 23 link
* lateral (villages or custom links)
* Returns: The shift in pixels
*/
function longitudPantalla(){
var topx = 0;
var rightx = 0;
var bx = 0;
var middlex = 0;
var menux = 0;
var troopx = 0;
var mapx = 0;
var maxTopY = 0;
var middlex1 = 0;
var middlex2 = 0;
var docElem;
//var middlex3 = 0;
docElem = get("ltop1");
if (docElem != null) topx = parseInt(docElem.clientHeight);
docElem = get("lright1");
if (docElem != null) rightx = topx + parseInt(docElem.clientHeight);
docElem = find("//td[@class='menu']", XPFirst);
if (docElem != null) menux = topx + parseInt(docElem.clientHeight); //+60
docElem = get("navi_table");
if (docElem != null) navix = topx + parseInt(docElem.clientHeight); //+60
docElem = get("lleft");
if (docElem != null) leftx = topx + parseInt(docElem.clientHeight); //+60
docElem = get("lmidlc");
if (docElem != null) middlex = topx + parseInt(docElem.clientHeight);
//docElem = get"trooptimetable");
//if (docElem != null) middlex3 = middlex + parseInf(docElem.clientHeight);
docElem = get("lmidall");
if (docElem != null) middlex1 = topx + parseInt(docElem.clientHeight);
docElem = get("lres0");
if (docElem != null) middlex2 = topx + parseInt(docElem.clientHeight);
docElem = get("ltbw1");
if (docElem != null) middlex2 += parseInt(docElem.clientHeight);
docElem = get("lrpr");
if (docElem != null) middlex2 += parseInt(docElem.clientHeight);
docElem = get("ltrm");
if (docElem != null) middlex2 += parseInt(docElem.clientHeight); //+170
docElem = get("lbau1");
if (docElem != null) middlex2 += parseInt(docElem.clientHeight);
//middlex2 += 60;
docElem = get("map_content");
if (docElem != null) {
docElem = docElem.firstChild;
if (docElem != null) mapx = topx + 10 + parseInt(docElem.clientHeight);
}
maxTopY = leftx;
if (navix >= maxTopY) maxTopY = navix;
if (menux >= maxTopY) maxTopY = menux;
if (rightx >= menux) maxTopY = rightx;
if (middlex >= maxTopY) maxTopY = middlex;
if (middlex1 >= maxTopY) maxTopY = middlex1;
if (middlex2 >= maxTopY) maxTopY = middlex2;
if (mapx >= maxTopY) maxTopY = mapx;
if (maxTopY < 0) maxTopY = 0;
var maxX = document.body.clientWidth;
log(3, "maxTopY = " + maxTopY);
return maxTopY;
}
/**
* Calcula los resources restantes y el tiempo needed para unas cantidades deseadas y devuelve
* una cadena de texto en HTML con esa informacion
* Params: needed: Array con la cantidad deseada de cada tipo de resource
* Returns: Cadena de texto en HTML con la informacion sobre el tiempo y resources que faltan
*/
function calculateResourceTime(need){
var maxTime = 0;
var a = null;
var res_table = '';
// Calcula y crea una cadena con lo que falta de cada resource
// A negy nyersanyagfajta
for (var i = 0; i < 4; i++){
need[i]=need[i]-0;
// kell meg = epiteshez szukseges- amink van
var restante = need[i] - currentResUnits[i];
if (restante > 0){
//if (i == 2) productionPerHour[i] = 0;
if (productionPerHour[i] != 0) {
var tiempo = Math.round(restante / (productionPerHour[i] / 3600));
} else {
tiempo = -1;
}
if (tiempo < 0 || capacity[i]-need[i]<0) {
maxTime = 'Infinity';
res_table += '<tr><td><img src="' + image["img" + (i+1)] + '" width="18" height="12" border="0" title="' + T('RECURSO' + (i+1)) + '"></td><td style="color:#404040;font-size:8pt" align="right" id="timeout' + i + '">' + restante + '</td><td width="220" style="color:#404040;font-size:8pt" align="right">' + T('NEVER') + '</td></tr>';
} else {
if (tiempo > maxTime && maxTime !='Infinity') {
maxTime = tiempo;
}
tiempo = formatTime(tiempo+5);
res_table += '<tr><td><img src="' + image["img" + (i+1)] + '" width="18" height="12" border="0" title="' + T('RECURSO' + (i+1)) + '"></td><td style="color:#404040;font-size:8pt" align="right" id="timeout' + i + '">' + restante + '</td><td style="color:#404040;font-size:8pt" align="right" id="timeout" width="60">' + tiempo + '</td></tr>';
}
}
}
// Calcula y crea una cadena con el tiempo que falta hasta conseguir los resources
if (maxTime == 'Infinity'){
// Soha nem lesz eleg nyertanyag szoveg.
a = '<table align="' + getDocDirection + '">'+res_table+'<tr><td style="color:#404040;font-size:8pt" colspan="2">'+T('LISTO') + '</td><td style="color:#404040;font-size:8pt">' + T('NEVER')+ '</td></tr></table>';
} else if (maxTime > 0){
var tiempo2 = formatTime(maxTime + 5); // Introduce un margen de 5 seconds para compensar la desviancion de los temporizadores de javascript
var fecha = new Date();
fecha.setTime(fecha.getTime() + (maxTime * 1000));
// Meg kell szoveg: resourcecsik, ora Kesz ma szoveg, mikorra keszul
// tl.
a = '<table align="' + getDocDirection + '">'+res_table+'<tr><td style="color:#000000;font-size:8pt;" colspan="1">'+T('LISTO') + '</td><td style="color:#000000;font-size:8pt" colspan="2">' + computeTextTime(fecha)+ '</td></tr></table>';
}
return a;
}
/**
* Formatea el tiempo needed hasta alcanzar determinada fecha
* Params: fecha: Objeto de tipo Date con la fecha futura
* Returns: Cadena de texto con el calculo de tiempo restante
*/
function computeTextTime(fecha){
var dtNow = new Date();
// Calcula la diferencia de hours entre la fecha dada y la actual
// para saber si se trata de las proximas 72 hours
var hours = ((fecha.getTime() - dtNow.getTime()) / 1000 / 60 / 60);
hours += dtNow.getHours() + (dtNow.getMinutes() / 60);
var timeRemaining='';
//if (hours < 24) timeRemaining = T('TODAY');
if (hours < 24) timeRemaining = "";
else if (hours < 48) timeRemaining = T('MANYANA');
else if (hours < 72) timeRemaining = T('PAS_MANYANA');
else timeRemaining = T('EL') + " " + convertTo2DigitString(fecha.getDate()) + "/" + convertTo2DigitString((fecha.getMonth()+1));
return timeRemaining + " " + T('A_LAS') + " " + convertTo2DigitString(fecha.getHours()) + ":" + convertTo2DigitString(fecha.getMinutes());
}
/**
* Calcula el tiempo maximo estimado hasta conseguir los resources especificados basandose
* en la cantidad actual y en la production de cada tipo de resource
* Params: needed: Array con la cantidad deseada de cada tipo de resource
* Returns: Tiempo maximo en seconds hasta conseguir los resources deseados
*/
function calculateTime(needed){
var tiempo_max = 0;
var tiempo = 0;
for (var i = 0; i < 4; i++){
var restante = needed[i] - currentResUnits[i];
if (restante > 0){
tiempo = Math.round(restante / (productionPerHour[i] / 3600));
if (tiempo > tiempo_max) tiempo_max = tiempo;
if (tiempo < 0) tiempo_max = 'Infinity';
}
}
if (tiempo_max > 0 && tiempo_max != 'Infinity') tiempo_max = formatTime(tiempo_max + 5); // Se introduce un margen de 5 seconds para compensar posibles desviaciones en los temporizadores de javascript
return tiempo_max;
}
/**
* Calcula y muestra el tiempo estimado hasta el llenado/vaciado de los almacenes y graneros
*/
function calculateFillTime(){
var tbodyelem = get('l4').parentNode.parentNode;
var beforelres = tbodyelem.childNodes[0];
var timeToFillRow = document.createElement('TR');
for (var i = 0; i < 4; i++){
var dblRemainingTime = -1;
if (productionPerHour[i] < 0) {
dblRemainingTime = Math.round(currentResUnits[i] / (-productionPerHour[i] / 3600));
var strRemainingTime = formatTime(dblRemainingTime);
} else if (productionPerHour[i] > 0) {
dblRemainingTime = Math.round((capacity[i] - currentResUnits[i]) / (productionPerHour[i] / 3600));
var strRemainingTime = formatTime(dblRemainingTime);
} else if (productionPerHour[i] == 0) {
dblRemainingTime = 1000000;
var strRemainingTime = "Infinity";
}
if (strRemainingTime == "Infinity") {
var displayRemainingTime = "<span id='timeouta' style=font-weight:bold;color:#008000;'>" + T('NEVER') + "</span>";
} else if (dblRemainingTime <= 0) {
var displayRemainingTime = "<span id='timeouta' style=font-weight:bold;color:#FF0000;'>" + strRemainingTime.blink() + "</span>";
} else if (dblRemainingTime < 7200) {
var displayRemainingTime = "<span id='timeouta' style=font-weight:bold;color:#FF0000;'>" + strRemainingTime + "</span>";
} else if (productionPerHour[i] < 0) {
var displayRemainingTime = "<span id='timeouta' style=font-weight:bold;color:#FF0000;'>" + strRemainingTime + "</span>";
} else {
var displayRemainingTime = "<span id='timeouta' style='font-weight:bold;color:#008000'>" + strRemainingTime + "</span>";
}
if (productionPerHour[i] < 0) {
var productionFormat = "<span style='color:#FF0000'>" + productionPerHour[i] + "</span>";
} else {
var productionFormat = "" + productionPerHour[i] + "";
}
var aCell = elem("TD", "(" + productionFormat +', '+ displayRemainingTime +')');
aCell.setAttribute("style","font-size:9px; color:#707070; text-align:" + getDocDirection + "; padding-" + getDocDirection + ":25px;");
aCell.setAttribute("colspan","2");
aCell.setAttribute("valign","top");
timeToFillRow.appendChild(aCell);
}
tbodyelem.insertBefore(timeToFillRow, beforelres);
//tbodyelem.appendChild(timeToFillRow);
}
/**
* Get a script text message
* Params: aText: the "index" of the text to return
* Returns: the translated (or English) version of the text searched for
*/
function T(aText){
//if (language[aText] == undefined) return lang_en[texto]; else return language[aText];
if (xLang[aText] != undefined) {
return xLang[aText];
} else {
return "---";
}
}
/**
* get current resource units, capacity or warehouse/granary, production per hour
*/
function getResourceInfo() {
for (var i = 0; i < 4; i++){
var a = get('l' + (4-i));
//get current resource units
currentResUnits[i] = a.innerHTML.split("/")[0];
//get capacity of warehouse/granary
capacity[i] = a.innerHTML.split("/")[1];
//get production per hour
productionPerHour[i] = a.title;
}
}
/**
* get village,building name or page currently open in order to change the browser title
*/
function getCurrentLocation() {
var locations = new Array();
var locX;
if (location.href.indexOf('dorf3') != -1) {
//the dorf3 page
locations[0] = T("ALDEAS");
} else if (location.href.indexOf('karte.php?d') != -1 || location.href.indexOf('karte.php?newdid=') != -1) {
locX = document.getElementsByTagName('h1')[0].firstChild.data;
if (locX) {
//opening an oasis or empty cell
locations[0] = locX;
var xi = locX.indexOf("(");
var yi = locX.indexOf(")");
var vertSep = locX.indexOf("|");
xCoord = locX.substring(xi + 1, vertSep);
yCoord = locX.substring(vertSep + 1, yi);
} else {
//opening a village from the map
locX = xpathResultEvaluate('//h1/div');
for (var i = 0; i < locX.snapshotLength; i++) {locations.push(locX.snapshotItem(i).innerHTML);}
locX = xpathResultEvaluate('//h1/div/div');
if (locX) {
for (var i = 0; i < locX.snapshotLength; i++) {locations.push(locX.snapshotItem(i).innerHTML);}
var xi = locations[1].indexOf("(");
var yi = locations[1].indexOf(")");
var vertSep = locations[1].indexOf("|");
xCoord = locations[1].substring(xi + 1, vertSep);
yCoord = locations[1].substring(vertSep + 1, yi);
locations[1] = locations[1].substring(xi, yi + 1);
locations[0] += " " + locations[1];
}
}
} else {
locX = document.getElementsByTagName('h1')[0].firstChild.data;
if (!locX) {
//opening a building
locX = xpathResultEvaluate('//h1/b');
for (var i = 0; i < locX.snapshotLength; i++) {
locations.push(locX.snapshotItem(i).innerHTML);
}
} else {
//opening dorf1, dorf2, map (simple), village overview
if (location.href.indexOf('karte.php') != -1) {
//opening the simple map page
xCoord = get("x").innerHTML;
if (!xCoord) {
xCoord = "";
}
yCoord = get("y").innerHTML;
if (!yCoord) {
yCoord = "";
}
locX = locX + " (" + xCoord + "|" + yCoord + ")";
locations[0] = locX;
} else {
//opening dorf1, dorf2, village overview
locations[0] = locX;
xCoord = "";
yCoord = "";
}
}
}
return locations[0];
}
/**
*general function for getting info from the XPathResult
*/
function xpathResultEvaluate(searchFor, startNode) {
if (!startNode) {startNode = document;}
return document.evaluate(searchFor, startNode, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null );
}
/**
* Get general information (when opening a page) that may be used by other functions
*/
function getGeneralData(){
// language
find("//img[contains(@src, 'plus.gif')]", XPFirst).src.search(/\/img\/([^\/]+)\//);
detectedLanguage = RegExp.$1;
if (detectedLanguage) switchLanguage(detectedLanguage);
getDocDirection = document.defaultView.getComputedStyle(document.body, null).getPropertyValue("direction");
if (getDocDirection == "rtl") {
getDocDirection = "right";
} else {
getDocDirection = "left";
}
//Path to the graphic pack (if available)
// empty graphics set support added
var cssDeclaration;
var cssDeclaration = find("//link[starts-with(@href, 'file') and @rel='stylesheet']", XPFirst);
if (cssDeclaration) {
var csshr = cssDeclaration.href;
csshr.search(/^file:\/\/[^\/]*\/(.*\/)?(.*)\.css/);
} else {
var csshr = find("//link[@rel='stylesheet']", XPFirst).href;
csshr.search(/^http:\/\/[^\/]*\/(.*\/)?(.*)\.css/);
}
pack_grafico = RegExp.$1;
if (!pack_grafico) {
pack_grafico = '';
} else {
pack_grafico = 'file://' + pack_grafico;
}
// Identify the userid
crtUserID = getCrtUserID();
//server = oldserver.replace(/\.travian\./,'');
server = getCrtServer();
var wsAnalyserOption = getGMcookie('wsanalyser', false);
// Name of the server and analyser server (wsServerName)
//location.href.search(/(.*)\//);
//crtServer = RegExp.$1;
location.href.search(/http:\/\/(.*)\//);
var oldserver = RegExp.$1;
var crtServerX = new Array();
var crtServerX = oldserver.split(".");
var strFirst = crtServerX[0];
var strLast = crtServerX[crtServerX.length - 1];
//alert(strFirst + strLast);
if (strFirst == "speed" && strLast == "se") {
// for swedish speed server
wsServerName = strLast + "z";
} else if (strFirst == "speed") {
// for all other speed servers
wsServerName = strLast + "x";
} else if (strFirst == "team") {
//for the team server
wsServerName = "team";
} else if (strFirst == "lv1") {
//for "lv" server
wsServerName = "lv1";
} else if (strLast == "com" && strFirst.indexOf("ae") != -1) {
//for new ae server
wsServerName = strFirst;
} else if (strLast == "at") {
//for Austrian server
wsServerName = "at";
} else if (strLast == "org") {
//for the org server
wsServerName = "org";
} else if (strLast == "cat") {
//for catalunian server
wsServerName = "cat";
} else if (strLast == "net" && detectedLanguage == "es") {
//for spanish servers
wsServerName = "net" + crtServerX[0].substr(crtServerX[0].search(/[0-9]{1,2}/));
} else if (strLast == "net") {
//for the www.travian.net server
wsServerName = "net";
} else if (strLast == "fr" && wsAnalyserOption != "1") {
// france3 3 - exception mentioned by fr3nchlover (Thank you !)
wsServerName = "fr3" + crtServerX[0].substr(crtServerX[0].search(/[0-9]{1,2}/));
} else if (strLast == detectedLanguage || strLast == "com"){
//for all other normal servers
wsServerName = strLast + crtServerX[0].substr(crtServerX[0].search(/[0-9]{1,2}/));
}
//compute resources, capacity, production per hour per resource
getResourceInfo();
//change the browser tab title
document.title = document.title + " - " + getCurrentLocation();
// Plus
if (find("//img[contains(@src, 'travian1.gif')]", XPFirst)) plus = true; else plus = false;
if (location.href.indexOf('dorf1') != -1) {
villageName = document.getElementsByTagName("h1")[0].firstChild.data;
}
//get some of the saved GM "cookies"
boolShowBigIconAlliance = getGMcookie("showbigiconalliance", false);
boolShowCenterNumbers = getGMcookie("showcenternumbers", false);
boolShowDistTimes = getGMcookie("showdisttimes", false);
boolShowStatLinks = getGMcookie("showstatlinks", false);
boolShowResColorCodes = getGMcookie("showcolorreslevels", false);
boolShowBuildColorCodes = getGMcookie("showcolorbuildlevels", false);
boolShowMenuSection3 = getGMcookie("showmenusection3", false);
boolShowCellTypeInfo = getGMcookie("showcelltypeinfo", false);
boolShowTravmapLinks = getGMcookie("showtravmaplinks", false);
boolShowTroopInfoTooltips = getGMcookie("showtroopinfotooltips", false);
var strLogLevel = getGMcookie("consoleloglevel", false);
if (strLogLevel != "false" && strLogLevel != "0") {
LOG_LEVEL = parseInt(strLogLevel);
} else {
LOG_LEVEL = 0;
}
var colorX = getGMcookie("cncolorneutral", false);
if (colorX != "false" && colorX != "") {
CN_COLOR_NEUTRAL = colorX;
}
colorX = getGMcookie("cncolormaxlevel", false);
if (colorX != "false" && colorX != "") {
CN_COLOR_MAX_LEVEL = colorX;
}
colorX = getGMcookie("cncolornoupgrade", false);
if (colorX != "false" && colorX != "") {
CN_COLOR_NO_UPGRADE = colorX;
}
colorX = getGMcookie("cncolornpcupgrade", false);
if (colorX != "false" && colorX != "") {
CN_COLOR_UPGRADABLE_VIA_NPC = colorX;
}
}
/**
* try to find the add/banner and hide it (adds are usual only for german servers !)
*/
function hideAd(){
var ad = find("//iframe", XPFirst);
if (ad) {
if (ad.id == '') {
ad.style.display = 'none';
var headerTop = find("//html/body/div", XPFirst);
if (headerTop) {
headerTop.style.height = '30px';
headerTop.style.backgroundImage = '';
}
var header2 = find("//html/body/div[2]", XPFirst);
if (header2) header2.style.display = 'none';
var header3 = find("//html/body/div[3]", XPFirst);
if (header3) {
if (header3.id != "ltop1") header3.style.display = 'none';
}
var lres = get("lres2");
if (lres) lres.style.top = '100px';
}
}
}
/**
* Change the menu on the left side
*/
function leftMenuLinks(){
var menu = find("//td[@class='menu']", XPFirst);
for (var j = 0; j < 2; j++) {
for (var i = 0; i < menu.childNodes.length; i++) {
if (menu.childNodes[i].nodeName == 'BR') {
removeElement(menu.childNodes[i]);
} else {
var entryAttributes = menu.childNodes[i].attributes;
if (entryAttributes) {
for (var xi = 0; xi < entryAttributes.length; xi++) {
if (entryAttributes[xi].nodeValue.indexOf('chatname') != -1) {
crtUserName = entryAttributes[xi].nodeValue;
crtUserName = crtUserName.substr(crtUserName.indexOf("|") + 1);
}
}
}
}
}
}
var warsimOption = getGMcookie('warsim', false);
if (warsimOption == "false" || warsimOption == "0") {
var linkWarSim = warsimIntLink;
} else {
var linkWarSim = warsimExtLink;
}
var wsAnalyserOption = getGMcookie('wsanalyser', false);
if (wsAnalyserOption == false || wsAnalyserOption == "0") {
var linkWAnalyser = wsURLStart["0"];
var labelWAnalyser = T('WANALYSER0');
} else {
var linkWAnalyser = wsURLStart["1"];
var labelWAnalyser = T('WANALYSER1');
}
var traviantoolboxlanguage;
switch (detectedLanguage) {
case "il": traviantoolboxlanguage = "he"; break;
case "us":
case "uk":
case "en": traviantoolboxlanguage = "en"; break;
case "es":
case "ar":
case "cl":
case "mx": traviantoolboxlanguage = "es"; break;
case "kr": traviantoolboxlanguage = "ko"; break;
case "tw":
case "hk": traviantoolboxlanguage = "cn"; break;
default: traviantoolboxlanguage = detectedLanguage; break;
}
var allLinks = [0,
[T('LOGIN'), "login.php"],
[T('ALLIANCE'), "allianz.php"],
[T('RALLYPOINT'), "a2b.php"],
[T('SIM'), linkWarSim, "_blank"],
0
];
if (boolShowMenuSection3 == "1") {
var menuSection3Links = [
//[T('COMP'), "http://trcomp.sourceforge.net/?lang=" + detectedLanguage, "_blank"],
//[T('CROPFINDER'), wsURLStart[1] + wsServerName + wsURLCropFinderLink, "_blank"],
[T('CROPFINDER'), wsURLCropFinderLinkV2, "_blank"],
['Travilog', "http://travilog.org.ua/" + detectedLanguage + "/", "_blank"],
['Toolbox', "http://www.traviantoolbox.com/index.php?lang=" + traviantoolboxlanguage, "_blank"],
['Travian Utility', "http://travianutility.netsons.org/index_en.php", "_blank"],
[T('MAPA'), "http://travmap.shishnet.org/?lang=" + detectedLanguage, "_blank"],
[labelWAnalyser, linkWAnalyser + wsServerName, "_blank"],
//[T('RES'), "http://www.nmprog.hu/travian/buildingsandunitsv39ek.jpg", "tr3_buildingtree"],
0
];
allLinks = allLinks.concat(menuSection3Links);
}
for(var i = 0; i < allLinks.length; i++){
if(allLinks[i]){
if (((allLinks[i][1] == "allianz.php") && (boolShowBigIconAlliance != "1")) || (allLinks[i][1] != "allianz.php")) {
var a = elem("A", allLinks[i][0]);
a.href = allLinks[i][1];
if (allLinks[i][2]) a.setAttribute('target', allLinks[i][2]);
menu.appendChild(a);
}
} else menu.appendChild(document.createElement('HR'));
}
var presentationLink = elem("A", T('SCRIPTPRESURL'));
presentationLink.setAttribute('target', '_blank');
presentationLink.setAttribute('href', SCRIPT.presentationurl);
menu.appendChild(presentationLink);
var updateLink = elem("A", T('CHECKVERSION'));
updateLink.setAttribute("href", "javascript:void(0)");
updateLink.addEventListener('click', function() {updateScript(SCRIPT)}, false);
menu.appendChild(updateLink);
}
function bigIconsBar(){
//localise superior bar with the big icons
//move the "Plus" icon
var intAdditionalIcons = 0;
var bigIconBar = get('ltop5');
bigIconBar.style.display = 'none';
//create the setup icon
var setupLink = elem("A", "<img id='n9' src='" + img('a/x.gif') + "' title='" + T('TRAVIANBEYONDSETUPLINK') + "' alt='" + T('TRAVIANBEYONDSETUPLINK') +"'>");
setupLink.setAttribute('href', 'javascript:void(0)');
setupLink.addEventListener('click', TravianBeyondSetup, false);
if (getDocDirection == 'right') {
bigIconBar.style.right = '10px';
} else {
bigIconBar.style.left = '10px';
}
bigIconBar.style.width = '800px';
var aPlus = find("//a[contains(@href, 'plus.php')]", XPFirst);
if (aPlus) { bigIconBar.removeChild(aPlus);}
var boolShowBigIconMarket = getGMcookie("showbigiconmarket", false);
var boolShowBigIconMilitary = getGMcookie("showbigiconmilitary", false);
var boolShowBigIconAlliance = getGMcookie("showbigiconalliance", false);
var boolShowBigIconMilitary2 = getGMcookie("showbigiconmilitary2", false);
if (boolShowBigIconMarket == "1") {
// Associate the market map with the image created
var marketLink = elem("A", "<img usemap='#mercado' id='n6' src='" + img('a/x.gif') + "'>");
bigIconBar.appendChild(marketLink);
intAdditionalIcons += 1;
}
if (boolShowBigIconMilitary == "1") {
// Associate the military map with the imaged created
var militaryLink = elem("A", "<img usemap='#militar' id='n7' src='" + img('a/x.gif') + "'>");
bigIconBar.appendChild(militaryLink);
intAdditionalIcons += 1;
}
if (boolShowBigIconMilitary2 == "1") {
// Associate the military map with the imaged created
var militaryLink2 = elem("A", "<img usemap='#militar2' id='n10' src='" + img('a/x.gif') + "'>");
bigIconBar.appendChild(militaryLink2);
intAdditionalIcons += 1;
}
if (boolShowBigIconAlliance == "1") {
//Associate the ally with the image created
var allyLink = elem("A", "<img usemap='#alliance' id='n8' src='" + img('a/x.gif') + "' title='" + T('ALLIANCE') + "' alt = '" + T('ALLIANCE') + "'>");
//allyLink.setAttribute('href', 'allianz.php');
bigIconBar.appendChild(allyLink);
intAdditionalIcons += 1;
}
bigIconBar.appendChild(aPlus);
if (boolShowBigIconMarket == "1") {
// Map for the market big icon
bigIconBar.innerHTML += '<map name="mercado"><area shape="rect" coords="0,0,70,50" href="build.php?gid=17" title="' + T('ENVIAR') + '"><area shape="rect" coords="0,50,35,100" href="build.php?gid=17&t=1" title="' + T('COMPRAR') + '"><area shape="rect" coords="35,50,70,100" href="build.php?gid=17&t=2" title="' + T('VENDER') + '"></map>';
}
if (boolShowBigIconMilitary == "1") {
// Map for the military big icon
bigIconBar.innerHTML += '<map name="militar"><area shape="rect" coords="0,0,35,50" href="build.php?gid=16&j&k" title="' + T('RALLYPOINT') + '"><area shape="rect" coords="35,0,70,50" href="build.php?gid=19" title="' + T('BARRACKS') + '"><area shape="rect" coords="0,50,35,100" href="build.php?gid=20" title="' + T('CORRAL') + '"><area shape="rect" coords="35,50,70,100" href="build.php?gid=21" title="' + T('TALLER') + '"></map>';
}
if (boolShowBigIconMilitary2 == "1") {
// Map for the military big icon
bigIconBar.innerHTML += '<map name="militar2"><area shape="rect" coords="0,0,35,50" href="build.php?gid=24" title="' + T('TOWNHALL') + '"><area shape="rect" coords="35,0,70,50" href="build.php?gid=37" title="' + T('HEROSMANSION') + '"><area shape="rect" coords="0,50,35,100" href="build.php?gid=12" title="' + T('BLACKSMITH') + '"><area shape="rect" coords="35,50,70,100" href="build.php?gid=13" title="' + T('ARMOURY') + '"></map>';
}
if (boolShowBigIconAlliance == "1") {
var forumLink = getGMcookie("allianceforumlink", false);
if (forumLink == "0" || forumLink == "false" || forumLink == "") {
forumLink = "allianz.php?s=2";
} else {
forumLink += ' target="_blank"';
}
bigIconBar.innerHTML += '<map name="alliance"><area shape="rect" coords="0,0,35,50" href="allianz.php" title="' + T('ALLIANCE') + ': ' + T('OVERVIEW') + '"><area shape="rect" coords="35,0,70,50" href=' + forumLink + ' title="' + T('ALLIANCE') + ': ' + T('FORUM') + '"><area shape="rect" coords="0,50,35,100" href="allianz.php?s=3" title="' + T('ALLIANCE') + ': ' + T('ATTACKS') + '"><area shape="rect" coords="35,50,70,100" href="allianz.php?s=4" title="' + T('ALLIANCE') + ': ' + T('NEWS') + '"></map>';
//T('ALLIANCE') + ': ' + T('FORUM')
}
//insert an empty image based on the boolShowBigIconsOptions
switch (intAdditionalIcons) {
case 1: var leftM = 115;
break;
case 2: var leftM = 80;
break;
case 3: var leftM = 45;
break;
case 4: var leftM = 10;
break;
default: var leftM = 141;
break;
}
var emptyImage = elem("IMG", "<img src='" + img('a/x.gif') + "' width='" + leftM + "px' height='100px'>");
bigIconBar.insertBefore(emptyImage, bigIconBar.firstChild);
bigIconBar.insertBefore(setupLink, emptyImage);
bigIconBar.style.display='';
}
function createStatLink(strType, a, textURL) {
var linkType;
var wsAnalyserOption = getGMcookie('wsanalyser', false);
if (wsAnalyserOption == "false" || wsAnalyserOption == "0") {
var linkWAnalyser = wsURLStart["0"];
var labelWAnalyser = T('WANALYSER0');
if (strType == "user") {
linkType = 'uid=';
} else if (strType == "ally") {
linkType = 'aid=';
}
var linkURLws = linkWAnalyser + wsServerName + "&" + linkType + a;
} else {
var linkWAnalyser = wsURLStart["1"];
var labelWAnalyser = T('WANALYSER1');
if (strType == "user") {
linkType = 'idu=';
} else if (strType == "ally") {
linkType = 'ida=';
}
var linkURLws = linkWAnalyser + wsServerName + "&" + linkType + a;
}
if (textURL) {
var statLink = elem("A", textURL);
} else {
var statLink = elem("A", "<img src='" + image["globe"] + "' style='margin:0px 2px -2px 3px; display:inline;' title='" + labelWAnalyser + "' alt='' border=0>");
}
statLink.href = linkURLws;
statLink.setAttribute('target', '_blank');
return statLink;
}
function createMapLink(strType, a) {
var smURLStart = "http://travmap.shishnet.org/map.php?lang=" + detectedLanguage + "&server=" + fullServerName;
var smURLEnd = "&groupby=player&casen=on&format=svg&azoom=on";
if (strType == "user") {
var hrefMapPage = smURLStart + "&player=id:" + a + smURLEnd;
} else if (strType == "ally") {
var hrefMapPage = smURLStart + "&alliance=id:" + a + smURLEnd;
}
var linkMapPage = elem("A", "<img src='" + image["smap"] + "' style='margin:0px 2px -2px 3px; display:inline;' title='" + "Map" + "' alt='" + "Map" + "' border=0>");
linkMapPage.href = hrefMapPage;
linkMapPage.setAttribute('target', '_blank');
return linkMapPage;
}
/**
* Crea un enlace para mandar un IGM cuando aparece un enlace al perfil de un jugador, un enlace de
* ataque rapido cuando aparece un enlace a una ubicacion del mapa, y otro enlace de estadisticas si
* esta soportado para el language del servidor activo
*/
function playerLinks(){
if (location.href.indexOf("nachrichten.php") != -1) return;
var allLinks = document.getElementsByTagName("a");
for(var i = 0; i < allLinks.length; i++) {
// if it's a player link
if (allLinks[i].href.search(/spieler.php\?uid=(\d+$)/) > 0) {
var a = RegExp.$1;
if (a == 0) continue;
if (allLinks[i].parentNode.className == 'menu') continue;
if (boolShowTravmapLinks == "1") {
//insert the Travmap link
allLinks[i].parentNode.insertBefore(createMapLink("user", a), allLinks[i].nextSibling);
}
if (boolShowStatLinks == "1") {
//insert the Travian World Analyser link
allLinks[i].parentNode.insertBefore(createStatLink("user", a), allLinks[i].nextSibling);
}
// Insert the IGM link
if (crtUserID != a) {
var igmlink = elem('a', "<img src='" + image["igm"] + "' style='margin:3px 0px 1px 3px; display:inline;' title='" + T('ENVIAR_IGM') + "' alt='" + T('ENVIAR_IGM') + "' border=0>");
igmlink.href = 'nachrichten.php?t=1&id=' + a;
allLinks[i].parentNode.insertBefore(igmlink, allLinks[i]. nextSibling);
//log(3, "i = " + i + "; allLinks[i] = " + allLinks[i]);
}
// the attack link for karte.php links
} else if (allLinks[i].href.search(/karte.php\?d=(\d+)/) > 0 && location.href.indexOf("build.php?gid=17") == -1 && location.href.indexOf("&t=1") == -1 && allLinks[i].href.indexOf("#") == -1) {
//log(3, "allLinks[" + i + "].href = " + allLinks[i].href);
var a = RegExp.$1;
// insert an market link for this village
var srlink = elem('a'," <img src='" + image["img4"] + "' style='margin:3px 0px 1px 3px; display:inline;' height='12' title='" + T('ENVIAR') + "' alt='" + T('ENVIAR') + "' border='0'>");
srlink.href = allLinks[i].href.replace("karte.php?d", "build.php?z") + "&gid=17";
allLinks[i].parentNode.insertBefore(srlink, allLinks[i].nextSibling);
// insert an attack/reinforcement link for this village
var arrAction = getRallyPointDefaultActionArray();
var atklink = elem('a'," <img src='" + image[arrAction[0]] + "' style='margin:3px 0px 1px 3px; display:inline;' height='12' title='" + arrAction[1] + "' alt='" + arrAction[1] + "' border='0'>");
atklink.href = 'a2b.php?z=' + a;
allLinks[i].parentNode.insertBefore(atklink, allLinks[i].nextSibling);
// if it's an alliance link
} else if (allLinks[i].href.search(/allianz.php\?aid=(\d+$)/) > 0){
var a = RegExp.$1;
if (a == 0) continue;
if (boolShowTravmapLinks == "1") {
//insert the Travmap link
allLinks[i].parentNode.insertBefore(createMapLink("ally", a), allLinks[i].nextSibling);
}
if (boolShowStatLinks == "1") {
//insert the Travian World Analyser link
allLinks[i].parentNode.insertBefore(createStatLink("ally", a), allLinks[i].nextSibling);
}
}
}
}
/**
* Crea eventos para enviar al formulario de envio de materias primas del mercado las coordenadas
* de las propias aldeas.
* Codigo sugerido por Bafox
*/
function quickCity(){
//alert("quickCity");
var formInput = find("//form[@name='snd']", XPFirst);
if (formInput == null) return;
var cities = new Array();
var xDestination, yDestination;
// Recupera la coordenada X
var n = find("//table[@class='dtbl']//td[@class='right dlist1']", XPList);
for (var i = 0; i < n.snapshotLength; i++){
cities[i] = new Object();
try {
cities[i].x = n.snapshotItem(i).innerHTML.split('(')[1];
} catch(ex1) {}
}
// Recupera la coordenada Y
n = find("//table[@class='dtbl']//td[@class='left dlist3']", XPList);
for(var i = 0; i < n.snapshotLength; i++){
try {
cities[i].y = n.snapshotItem(i).innerHTML.split(')')[0];
} catch(ex2){}
}
// Por cada par de coordenadas crea un evento para copiarlas al formulario
n = find("//table[@class='dtbl']//tr", XPList);
for (var i = 0; i < cities.length; i++){
var elemVillage = n.snapshotItem(i);
elemVillage.setAttribute('onClick',"snd.x.value='" + cities[i].x + "';snd.y.value='" + cities[i].y + "'");
elemVillage.setAttribute('onMouseOver', 'this.style.color="red"');
elemVillage.setAttribute('onMouseOut', 'this.style.color="black"');
elemVillage.style.cursor = "pointer";
}
if (location.href.indexOf('a2b.php') > -1 || location.href.indexOf('karte.php?d=') > -1) {
var xyValues = new Array();
xyValues[0] = find("//form[@name='snd']//input[@name='x']", XPFirst);
xyValues[0].addEventListener('keyup', function() {captureDestination();}, 0);
xyValues[1] = find("//form[@name='snd']//input[@name='y']", XPFirst);
xyValues[1].addEventListener('keyup', function() {captureDestination();}, 0);
if (location.href.indexOf('a2b.php?z=') > -1) captureDestination();
if (location.href.indexOf('a2b.php?newdid=') > -1 && location.href.indexOf('z=')) captureDestination();
}
function captureDestination() {
var xDestination = xyValues[0].value;
var yDestination = xyValues[1].value;
if (xDestination != "" && yDestination != "") {
var oldTable = get("trooptimetable");
if (oldTable) {
var oldChild = oldTable.parentNode.removeChild(oldTable);
}
var ttTable = elem("TABLE", "");
//for compatibility to the Travian Battle Analyser (where an additional <p/> element is introduced to the lmid2 div)
var parOK = find("//form[@name='snd']/p[4]", XPFirst);
if (!parOK) {
//normal case, when Travian Battle Analyser is not active
var parOK = find("//form[@name='snd']/p[3]", XPFirst);
}
parOK.appendChild(ttTable);
var aRow = elem("TR", " ");
ttTable.appendChild(aRow);
createTimeTroopTable(aRow, xActiveVillage, yActiveVillage, xDestination, yDestination);
} else {
var oldTable = get("trooptimetable");
if (oldTable) {
oldTable.style.visibility = "hidden";
}
}
return;
}
}
/**
* Calcula y muestra informacion adicional en los informes de los ataques
* Codigo inicial de Bafox
*/
function battleReport(){
//log(3, "Enter battleReport");
var t = find("//table[@class='tbg']//table[@class='tbg']", XPList);
if (t.snapshotLength < 2) return;
var origTable = find("//table[@class='tbg']", XPFirst);
var newOrigTable = origTable.cloneNode(true);
//if (location.href.match(/berichte.php\?id=\d/)) {playerLinks();}
var divlmid2 = find("//div[@id='lmid2']", XPFirst);
divlmid2.removeChild(origTable);
//add a paragraph, a table with a text and a checkbox
var input = elem("INPUT");
input.setAttribute("type", "checkbox");
input.setAttribute("border", "0");
input.setAttribute("id", "tb_battlereport");
input.addEventListener("click", function(){ showHideOriginalBattleReport(p1, newOrigTable, origTable); }, 0);
var p2 = elem("P", "");
var ptable = elem("TABLE", "");
var aRow = elem("TR", "");
var aCell = elem("TD", T('SHOWORIGREPORT') + ":");
aRow.appendChild(aCell);
var bCell = elem("TD", "");
bCell.appendChild(input);
aRow.appendChild(bCell);
ptable.appendChild(aRow);
p2.appendChild(ptable);
divlmid2.appendChild(p2);
//create a second paragraph (for displaying the tables)
var p1 = elem("P", "");
//append the paragraph to the divlmid2
var divlmid2 = get("lmid2");
divlmid2.appendChild(p1);
p1.appendChild(origTable);
// Encuentra y suma todas las cantidades del botin
var botin = null;
var aX = find("//tr[@class='cbg1']", XPList);
if (aX.snapshotLength >= 3){
// FXME: Apanyo para Firefox. FF mete nodos de tipo texto vacios
if (aX.snapshotItem(1).childNodes.length == 4){
var b = aX.snapshotItem(1).childNodes[3];
} else {
var b = aX.snapshotItem(1).childNodes[1];
}
if (b.childNodes.length == 8){
var cantidades_botin = new Array();
cantidades_botin[0] = parseInt(b.childNodes[1].nodeValue);
cantidades_botin[1] = parseInt(b.childNodes[3].nodeValue);
cantidades_botin[2] = parseInt(b.childNodes[5].nodeValue);
cantidades_botin[3] = parseInt(b.childNodes[7].nodeValue);
botin = arrayToInt(cantidades_botin);
var info_botin = '';
for (var i = 0; i < 4; i++){
info_botin += '<img src="' + image["img" + (i+1)] + '" width="18" height="12" border="0" title="' + T('RECURSO' + (i+1)) + '">';
info_botin += cantidades_botin[i];
if (i < 3) info_botin += ' + '; else info_botin += ' = ';
}
info_botin += botin;
b.innerHTML = info_botin;
}
}
var perds = new Array();
var carry = new Array();
// Por cada participante en la batalla (atacante, defensor y posibles apoyos)
for(var g = 0; g < t.snapshotLength; g++){
carry[g] = 0;
var tt = t.snapshotItem(g);
var num_elementos = tt.rows[1].cells.length - 1;
for(var j = 1; j < 11; j++){
// Recupera la cantidades de tropa de cada tipo que han intervenido
var u = uc[tt.rows[1].cells[j].getElementsByTagName('img')[0].src.replace(/.*\/.*\//,'').replace(/\..*/,'')];
var p = tt.rows[3] ? tt.rows[3].cells[j].innerHTML : 0;
// Basandose en el coste por unidad y su capacidad, se calculan las perdidas y la capacidad de carga total
var ptu = arrayByN(u, p);
perds[g] = arrayAdd(perds[g], ptu.slice(0, 4));
carry[g] += (tt.rows[2] ? tt.rows[2].cells[j].innerHTML - p : 0) * u[4];
}
// Anyade la nueva informacion como una fila adicional en cada aTable
var informe = document.createElement("TD");
for (var i = 0; i < 4; i++){
informe.innerHTML += '<img src="' + image["img" + (i+1)] + '" width="18" height="12" border="0" title="' + T('RECURSO' + (i+1)) + '">';
informe.innerHTML += perds[g][i];
if (i < 3) informe.innerHTML += ' + '; else informe.innerHTML += ' = ';
}
var perdidas = arrayToInt(perds[g]);
informe.innerHTML += perdidas;
informe.colSpan = num_elementos;
informe.className = "s7";
var fila = document.createElement("TR");
fila.className = "cbg1";
fila.appendChild(elem("TD", T('LOSS')));
fila.appendChild(informe);
tt.appendChild(fila);
// Solo para el atacante se calcula y muestra la rentabilidad y eficiencia del ataque
if (g == 0 && botin != null){
var datos = document.createElement("TD");
var fila_datos = document.createElement("TR");
datos.colSpan = num_elementos;
// La rentabilidad muestra el botin en comparacion con las perdidas
var rentabilidad = Math.round((botin - perdidas) * 100 / botin);
if (botin == 0) if (perdidas == 0) rentabilidad = 0; else rentabilidad = -100;
datos.innerHTML = rentabilidad + "%";
datos.className = "s7";
fila_datos.className = "cbg1";
fila_datos.appendChild(elem("TD", T('PROFIT')));
fila_datos.appendChild(datos);
tt.appendChild(fila_datos);
var datos = document.createElement("TD");
var fila_datos = document.createElement("TR");
datos.colSpan = num_elementos;
// La eficiencia muestra el botin en comparacion con la cantidad de tropas utilizadas
//var eficiencia = 100 - Math.round((carry[g] - botin) * 100 / carry[g]);
var eficiencia = 100 - ((carry[g] - botin) * 100 / carry[g]);
if (carry[g] == 0) eficiencia = 0;
datos.innerHTML = eficiencia.toFixed(2) + "% (" + botin + "/" + carry[g] + ")";
datos.className = "s7";
fila_datos.className = "cbg1";
fila_datos.appendChild(elem("TD", T('EFICIENCIA')));
fila_datos.appendChild(datos);
tt.appendChild(fila_datos);
}
}
function showHideOriginalBattleReport(p1, newOrigTable, origTable) {
var input = get("tb_battlereport");
if (input) {
if (input.checked == true) {
p1.removeChild(origTable);
p1.appendChild(newOrigTable);
} else {
p1.removeChild(newOrigTable);
p1.appendChild(origTable);
}
}
}
}
/**
* Realiza un resumen de la pagina de production
*/
function preCompute1(){
var datos = 0;
//var CapitalName = getGMcookie("capital", false);
var boolIsThisTheCapital = isThisTheCapital();
//log(3, "boolIsThisTheCapital = " + boolIsThisTheCapital);
var currentTotalRes = 0;
//if (CapitalName == false) {
// boolIsThisTheCapital = true;
//} else {
// boolIsThisTheCapital = villageName == CapitalName;
//};
for (i = 0; i < 4; i++) {
currentTotalRes += parseInt(currentResUnits[i]);
}
if (boolShowResColorCodes == "1") {
//create the DIV for the coloured level numbers
var posDIV = elem("DIV", "");
posDIV.id = 'resDiv';
if (getDocDirection == 'right') {posDIV.setAttribute('style', 'position:absolute; top:69px; left:257px; z-index:20;');}
var parentOfposDIV = get("lmid2");
parentOfposDIV.appendChild(posDIV);
}
// Crea una matriz inicializada a 0 con todos los posibles niveles de cada tipo de resource
var grid = new Array(4);
for (var i = 0; i < 4; i ++) {
grid[i] = new Array(26);
for(var j = 0; j <= 25; j++) {
grid[i][j] = 0;
}
}
// Solo hay 6 tipos de aldeas de 15 casillas cada uno. Se describe el tipo de resource por casilla
var dist = [
[3, 3, 0, 3, 3, 1, 2, 3, 3, 2, 2, 3, 3, 0, 3, 1, 0, 1], // 9 cereales
[2, 3, 0, 2, 1, 1, 2, 3, 3, 2, 2, 3, 3, 0, 3, 1, 0, 1],
[0, 3, 0, 2, 1, 1, 2, 3, 3, 2, 2, 3, 3, 0, 3, 1, 0, 1],
[0, 3, 0, 1, 1, 1, 2, 3, 3, 2, 2, 3, 3, 0, 3, 1, 0, 1],
[0, 3, 0, 2, 0, 1, 2, 3, 3, 2, 2, 3, 3, 0, 3, 1, 0, 1],
[3, 3, 0, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3] // 15 cereales
];
find("//div[starts-with(@id, 'f')]", XPFirst).id.search(/f(\d)/);
var tipo = RegExp.$1;
var aTitle = find("//map[starts-with(@name, 'rx')]", XPFirst);
// get all fields and fill the matrix with the levels detected
for (var i = 1; i <= 18; i++){
var a = find("//img[@class='rf" + i + "']", XPFirst);
var resLink = elem("A", "");
resLink.href = "build.php?id=" + i;
resLink.id = "RES"+i;
resLink.className = "rf" + i;
resLink.title = aTitle.areas[i-1].title;
var aDIV = elem("DIV", "");
aDIV.setAttribute('id', 'Res' + i);
//aDIV.className = 'CNresLevel';
aDIV.className = 'CNbuildingtags';
resLink.appendChild(aDIV);
if (posDIV) {posDIV.appendChild(resLink);}
var crtLevel = 0;
if (a){
a.src.search(/\/s(\d+).gif$/);
crtLevel = parseInt(RegExp.$1);
grid[dist[tipo - 1][i - 1]][crtLevel] = i;
} else {
grid[dist[tipo - 1][i - 1]][0] = i;
crtLevel = 0;
}
if (boolShowResColorCodes == "1") {
if ((boolIsThisTheCapital == true) || (boolIsThisTheCapital == false && crtLevel < 10)){
//select resource type
var boolNotUpgradable = false;
var boolIsUpgradableViaNPC = false;
var neededTotalRes = 0;
eval('var nameStruct = ' + gidToName[parseInt(dist[tipo - 1][i - 1]) + 1] + 'Cost;');
for (k = 0; k < 4; k++) {
if (currentResUnits[k] < nameStruct[crtLevel + 1][k]) {
boolNotUpgradable = true;
}
neededTotalRes += nameStruct[crtLevel + 1][k]
}
if (neededTotalRes <= currentTotalRes) {
boolIsUpgradableViaNPC = true;
}
if (boolIsUpgradableViaNPC && boolNotUpgradable) {
aDIV.style.visibility = 'visible';
aDIV.style.backgroundColor = CN_COLOR_UPGRADABLE_VIA_NPC;
} else if (boolNotUpgradable) {
aDIV.style.visibility = 'visible';
aDIV.style.backgroundColor = CN_COLOR_NO_UPGRADE;
}
} else {
aDIV.style.visibility = 'visible';
aDIV.style.backgroundColor = CN_COLOR_MAX_LEVEL;
}
aDIV.innerHTML = '' + crtLevel;
}
}
var boolShowResUpgradeTable = getGMcookie("showresupgradetable", false);
if (boolShowResUpgradeTable != "false" && boolShowResUpgradeTable != "0") {
// Crea una aTable mostrando por cada tipo de resource un representante de cada nivel que se ha encontrado
// Muestra al lado de cada uno los resources y tiempo restantes hasta poder subirlo de nivel
var table = document.createElement('TABLE');
table.setAttribute("class", "tbg");
table.setAttribute("align", getDocDirection);
table.setAttribute("cellspacing", "1");
table.setAttribute("cellpadding", "2");
var fila1 = document.createElement('TR');
var fila2 = document.createElement('TR');
fila1.setAttribute("class", "rbg");
table.appendChild(fila1);
table.appendChild(fila2);
for (var i = 0; i < 4; i++){
var td1 = elem('TD', '<img src="' + image["img" + (i+1)] + '" width="18" height="12" border="0" title="' + T('RECURSO' + (i+1)) + '">');
td1.setAttribute('width','25%');
fila1.appendChild(td1);
var td2 = document.createElement('TD');
td2.setAttribute('valign', 'top');
td2.setAttribute('width','25%');
fila2.appendChild(td2);
var table2 = document.createElement('TABLE');
table2.setAttribute('align', 'center');
table2.setAttribute('valign', 'top');
td2.appendChild(table2);
for (var j = 0; j < 25; j++){
if ((boolIsThisTheCapital) || (!boolIsThisTheCapital && j < 10)){
if (grid[i][j] > 0 && buildingCost[i][j+1] != null){
datos = 1;
var fila3 = document.createElement('TR');
var imagen = '<a href="/build.php?id='+grid[i][j]+'"><div style="width: 0%;"><img src="' + image["r" + i] + '" border="0" title="' + T('RECURSO' + (i+1)) + '">';
imagen += '<img src="' + image["s" + j] + '" style="position:relative; bottom:51px; ' + getDocDirection + ':27px;" border="0">';
imagen += '</div></a>';
var td = elem("TD", imagen);
fila3.appendChild(td);
var restante = calculateResourceTime(buildingCost[i][j+1]);
var td3 = document.createElement('TD');
td3.setAttribute('class', 'dcol f7');
fila3.appendChild(td3);
table2.appendChild(fila3);
if (restante != null) {
td3.setAttribute('valign', 'bottom');
td3.innerHTML = restante;
} else {
td3.setAttribute('valign', 'center');
td3.setAttribute('style', 'font-size:8pt; font-weight:bold; color:#000000');
td3.innerHTML = '<a href="/build.php?id=' + grid[i][j] + '">' + T('SUBIR_NIVEL') + '</a>';
}
}
}
}
}
table.setAttribute("id", "resumen");
// Se desplaza la aTable hacia abajo para no interferir con la lista de aldeas / enlaces derecha
if (datos == 1) {
var middleblock = get('lmidall');
var TableY = longitudPantalla() + 'px';
table.style.top = TableY;
table.style.position = "absolute";
middleblock.appendChild(table);
}
}
}
/**
* Realiza un resumen de la pagina de edificios de la village
*/
function preCompute2(){
var edificiosPorFila = 4;
var datos = 0;
var buildingsImages = new Array();
var buildingsDescs = new Array();
var buildingsLinks = new Array();
newdidActive = getNewdidVillage();
ShowCenterNumbers();
// recoge los nombres de cada uno
var xpathResult = find('//map[@name="map1"]/area/@title', XPIterate);
while ((buildingsDescs[buildingsDescs.length] = xpathResult.iterateNext())) {}
// los enlaces para acceder directamente a ellos
xpathResult = find('//map[@name="map1"]/area/@href', XPIterate);
while ((buildingsLinks[buildingsLinks.length] = xpathResult.iterateNext())) {}
// Procesa as image de los edificios
var xpathResult = find('//div[@id="lmid2"]/img/@src', XPIterate);
buildingsImages[0] = document.createTextNode(img('g/g16.gif'));
while ((buildingsImages[buildingsImages.length] = xpathResult.iterateNext())) {}
// Soporte para murallas
var a = find("//div[starts-with(@class, 'd2_x')]", XPFirst);
if (a){
switch(a.className){
case 'd2_x d2_0': break;
case 'd2_x d2_1': var b = "g/g31.gif"; break;
case 'd2_x d2_11': var b = "g/g32.gif"; break;
case 'd2_x d2_12': var b = "g/g33.gif"; break;
}
if (b) buildingsImages[buildingsDescs.length - 4] = document.createTextNode(img(b));
}
for(var i = 0; i < buildingsDescs.length - 3; i++) {
if(buildingsDescs[i] != null && basename(buildingsImages[i].nodeValue) != 'iso.gif') {
// Por cada edificio se recoge su nivel y su codigo en el juego
var buildingLevel = buildingsDescs[i].nodeValue.split(" ");
buildingLevel = parseInt(buildingLevel[buildingLevel.length-1]);
var buildingCode = buildingsImages[i].nodeValue.split("/");
buildingCode = buildingCode[buildingCode.length-1].split(".");
if (buildingCode[0].search(/(\d+)/)) buildingCode = parseInt(RegExp.$1);
if (buildingCode == 25) {
//residence is available in this village - we'll write a GM "cookie" - useful for the dorf3.php -> culture points page
setGMcookie('cpbuilding', 25, true);
}
if (buildingCode == 26) {
//palace is available in this village - we'll write a GM "cookie" - useful for the dorf3.php -> culture points page
setGMcookie('cpbuilding', 26, true);
}
if (buildingCode == 19) {
//barracks is available in this village - we'll write a GM "cookie - useful for the dorf3.hp -> show troops being trained
setGMcookie('barracks', 19, true);
boolIsAvailableBarracks = true; //used for getRace()
//barracks available so get the race if necessary
log(3, "go to getRace");
getRace();
}
if (buildingCode == 29 ) {
//big barracks is available in this village - we'll write a GM "cookie - useful for the dorf3.hp -> show troops being trained
setGMcookie('bigbarracks', 29, true);
}
if (buildingCode == 21 ) {
//workshop is available in this village - we'll write a GM "cookie - useful for the dorf3.hp -> show troops being trained
setGMcookie('workshop', 21, true);
}
if (buildingCode == 20 ) {
//stable is available in this village - we'll write a GM "cookie - useful for the dorf3.hp -> show troops being trained
setGMcookie('stable', 20, true);
}
if (buildingCode == 30 ) {
//big stable is available in this village - we'll write a GM "cookie - useful for the dorf3.hp -> show troops being trained
setGMcookie('bigstable', 30, true);
}
if (buildingCode == 14) {
//tournament square is available in this village - we'll write a GM "cookie" - useful for calculating troop times for distances > 30 cells
setGMcookie('tournamentsquare', buildingLevel, true);
}
if (buildingCode == 24) {
//log(3, "Found Townhall; buildingLevel = " + buildingLevel);
//town hall is available in this village - we'll write a GM "cookie" - useful for the town hall big icon
setGMcookie('townhall', buildingLevel, true);
}
}
}
var boolShowBuildingsUpgradeTable = getGMcookie("showbuildingsupgradetable");
if (boolShowBuildingsUpgradeTable != "false" && boolShowBuildingsUpgradeTable != "0") {
var table = document.createElement('TABLE');
table.setAttribute("class", "tbg");
table.setAttribute("align", getDocDirection);
table.setAttribute("cellspacing", "1");
table.setAttribute("cellpadding", "2");
var j = 0;
for(var i = 0; i < buildingsDescs.length - 3; i++) {
if(buildingsDescs[i] != null && basename(buildingsImages[i].nodeValue) != 'iso.gif') {
// Por cada edificio se recoge su nivel y su codigo en el juego
var buildingLevel = buildingsDescs[i].nodeValue.split(" ");
buildingLevel = parseInt(buildingLevel[buildingLevel.length-1]);
var buildingCode = buildingsImages[i].nodeValue.split("/");
buildingCode = buildingCode[buildingCode.length-1].split(".");
if (buildingCode[0].search(/(\d+)/)) buildingCode = parseInt(RegExp.$1);
// Si es actualizable se muestra junto con los resources que necesita
if (buildingCost[buildingCode] != null && buildingCost[buildingCode][buildingLevel+1] != null){
// Se reparten los edificios entre las columnas disponibles en las filas que haga falta
if (j % edificiosPorFila == 0){
var fila = document.createElement('TR');
table.appendChild(fila);
}
j++;
datos = 1;
// Soporte para murallas
switch (buildingCode) {
//31,32,33 - palisade, wall, earth wall
case 31: buildingsImages[i].nodeValue = image["empalizada"]; break;
case 32: buildingsImages[i].nodeValue = image["muralla"]; break;
case 33: buildingsImages[i].nodeValue = image["terraplen"]; break;
case 16: buildingsImages[i].nodeValue = image["rallypoint"]; break;
}
if (pack_grafico == '') {
switch (buildingCode) {
//other buildings - dorf2
case 5: buildingsImages[i].nodeValue = image["sawmill"]; break;
case 6: buildingsImages[i].nodeValue = image["brickyard"]; break;
case 7: buildingsImages[i].nodeValue = image["ironfoundry"]; break;
case 8: buildingsImages[i].nodeValue = image["grainmill"]; break;
case 9: buildingsImages[i].nodeValue = image["bakery"]; break;
case 10: buildingsImages[i].nodeValue = image["warehouse"]; break;
case 11: buildingsImages[i].nodeValue = image["granary"]; break;
case 12: buildingsImages[i].nodeValue = image["blacksmith"]; break;
case 13: buildingsImages[i].nodeValue = image["armoury"]; break;
case 14: buildingsImages[i].nodeValue = image["tournamentsquare"]; break;
case 15: buildingsImages[i].nodeValue = image["mainbuilding"]; break;
case 17: buildingsImages[i].nodeValue = image["marketplace"]; break;
case 18: buildingsImages[i].nodeValue = image["embassy"]; break;
case 19: buildingsImages[i].nodeValue = image["barracks"]; break;
case 20: buildingsImages[i].nodeValue = image["stable"]; break;
case 21: buildingsImages[i].nodeValue = image["workshop"]; break;
case 22: buildingsImages[i].nodeValue = image["academy"]; break;
case 23: buildingsImages[i].nodeValue = image["cranny"]; break;
case 24: buildingsImages[i].nodeValue = image["townhall"]; break;
case 25: buildingsImages[i].nodeValue = image["residence"]; break;
case 26: buildingsImages[i].nodeValue = image["palace"]; break;
case 27: buildingsImages[i].nodeValue = image["treasury"]; break;
case 28: buildingsImages[i].nodeValue = image["tradeoffice"]; break;
case 29: buildingsImages[i].nodeValue = image["greatbarracks"]; break;
case 30: buildingsImages[i].nodeValue = image["greatstable"]; break;
case 34: buildingsImages[i].nodeValue = image["stonemason"]; break;
case 36: buildingsImages[i].nodeValue = image["trapper"]; break;
case 37: buildingsImages[i].nodeValue = image["herosmansion"]; break;
case 38: buildingsImages[i].nodeValue = image["greatwarehouse"]; break;
case 39: buildingsImages[i].nodeValue = image["greatgranary"]; break;
case 40: buildingsImages[i].nodeValue = image["ww"]; break;
}
}
var td = document.createElement("TD");
td.setAttribute('width','25%');
td.setAttribute('valign','bottom');
fila.appendChild(td);
var table2 = document.createElement('TABLE');
table2.setAttribute("align", "left");
table2.setAttribute('class','bttable');
td.appendChild(table2);
var nametr = document.createElement('TR');
table2.appendChild(nametr);
var nametd = elem('TD','<a href="' + buildingsLinks[i].nodeValue + '">' + buildingsDescs[i].nodeValue+'</a>');
nametd.setAttribute('colspan',"2");
nametd.setAttribute('class', 'f10');
nametr.appendChild(nametd);
var fila2 = document.createElement('TR');
table2.appendChild(fila2);
var td2 = document.createElement("TD");
td2.setAttribute('class', 'f10');
td2.innerHTML = '<a href="' + buildingsLinks[i].nodeValue + '"><img src="' + buildingsImages[i].nodeValue + '" border="0"></a>';
fila2.appendChild(td2);
var restante = calculateResourceTime(buildingCost[buildingCode][buildingLevel+1]);
var td3 = document.createElement("TD");
td3.setAttribute('class', 'dcol f7');
td3.setAttribute('valign','bottom');
fila2.appendChild(td3);
if (restante != null) {
td3.setAttribute('valign', 'bottom');
td3.innerHTML = restante;
} else {
td3.setAttribute('valign', 'center');
td3.setAttribute('style', 'font-size:8pt;font-weight:bold;color:#000000');
td3.innerHTML = '<a href="' + buildingsLinks[i].nodeValue + '">' + T('SUBIR_NIVEL') + '</a>';
//td3.innerHTML = T('SUBIR_NIVEL');
}
}
}
}
while (j % edificiosPorFila != 0) {
fila.appendChild(document.createElement("TD"));
j++;
}
table.setAttribute("id", "resumen");
// Se desplaza la aTable hacia abajo para no interferir con la lista de aldeas / enlaces derecha
if (datos == 1) {
var middleblock = get('lmidall');
var TableY = longitudPantalla() + 'px';
table.style.top = TableY;
table.style.position = "absolute";
middleblock.appendChild(table);
}
}
}
/**
* Ordena en orden ascendete y descendente
* Params:
* sTableID: ID de la aTable a ordenar
* iCol: Indice de la columna a ordenar
* sDataType: Tipo de datos de la columna, valor por defecto:texto
*/
function sortTable(sTableID, iCol, sDataType) {
log(3, "function sortTable");
return function(){
var oTable = get(sTableID);
var oTBody = oTable.tBodies[0];
var colDataRows = oTBody.rows;
var aTRs = new Array;
for (var i = 0; i < colDataRows.length; i++) aTRs[i] = colDataRows[i];
if (oTable.getAttribute("sortCol") == iCol) aTRs.reverse();
else aTRs.sort(generateCompareTRs(iCol, sDataType));
var oFragment = document.createDocumentFragment();
for (var i = 0; i < aTRs.length; i++) oFragment.appendChild(aTRs[i]);
oTBody.appendChild(oFragment);
oTable.setAttribute("sortCol", iCol);
}
}
/**
* Convierte un elemento a un determinado tipo segun un argumento
* Params:
* elemento: elemento a convertir
* sDataType: nuevo tipo de datos (int o float)
* Returns: El elemento convertido al nuevo tipo de datos
*/
function convert(aElement, sDataType) {
switch(sDataType) {
case "int": return ((aElement.nodeValue == null) || !aElement.nodeValue.match(/\d+/)) ? 0 : parseInt(aElement.nodeValue);
case "float": return ((aElement.nodeValue == null) || !aElement.nodeValue.match(/\d+/)) ? 0 : parseFloat(aElement.nodeValue);
default: return (aElement == null) ? '' : aElement.textContent.toLowerCase();
}
}
/**
* Realiza una compare entre las casillas de la misma columna en distintas filas
* Params:
* iCol: numero de columna dentro de la fila a comparar
* sDataType: tipo de datos de la comparacion
* Returns:
* Devuelve -1, 1 o 0 segun el resultado de la comparacion
*/
function generateCompareTRs(iCol, sDataType) {
return function compareTRs(oTR1, oTR2) {
var vValue1 = convert(oTR1.cells[iCol].firstChild, sDataType);
var vValue2 = convert(oTR2.cells[iCol].firstChild, sDataType);
if (vValue1 < vValue2) return -1;
else if (vValue1 > vValue2) return 1;
else return 0;
}
}
/**
* Create a noteblock (data from GM cookies)
*/
function noteBlock(a,notas){
// create an HTML structure for the note block
var aTable = document.createElement("TABLE");
var tr = document.createElement("TR");
var td = document.createElement("TD");
td.setAttribute("align", "center");
var p1 = document.createElement("P");
var p2 = document.createElement("P");
var imh = document.createElement("IMG");
imh.setAttribute("src", image["blockheader"]);
imh.setAttribute("alt", "");
var textarea = elem("TEXTAREA", notas);
textarea.setAttribute("id", "notas");
textarea.setAttribute("style", 'background-image: url(' + image["underline"] + '); border: 1px #000000 solid; border-top: 0px; margin: -3px 0px 0px -1px; padding: 0px 1px 0px 2px; overflow:auto');
textarea.setAttribute("nowrap", false);
//height of the note block
var nl = 10;
var nbheightX = getGMcookie('nbheight', false);
if (nbheightX != false) {
var nbheight = parseInt(nbheightX);
} else {
var nbheight = 0;
}
if (nbheight > 0) {
if (notas != null && notas != '') {nl = 3 + notas.split("\n").length; }
}
if (nl>30) nl=30;
textarea.setAttribute("rows", nl);
var input = document.createElement("INPUT");
input.setAttribute("type", "image");
input.setAttribute("border", "0");
input.setAttribute("src", image["buttonSave"]);
input.setAttribute("alt", T('SAVE') );
// En el evento del boton de guardado actualiza el valor de la cookie (1 adz?o de duracion por defecto)
input.addEventListener("click", function(){setGMcookie("notas",textarea.value, false); alert(T('GUARDADO')); }, 0);
//width of the note block
var nboptionX = getGMcookie('nbsize', false);
if (nboptionX != false) {
var nboption = parseInt('nboptionX');
} else {
var nboption = 0;
}
if ((nboption == 0 && screen.width >= 1200) || nboption == 2) {
imh.setAttribute("width", "509");
aTable.setAttribute("width", "545px");
textarea.setAttribute("cols", "60");
} else if ((nboption == 0 && screen.width < 1200) || nboption == 1) {
imh.setAttribute("width", "267");
aTable.setAttribute("width", "280px");
textarea.setAttribute("cols", "30");
} else {
imh.setAttribute("width","267");
aTable.setAttribute("width", "280px");
textarea.setAttribute("cols", "30");
}
td.appendChild(imh);
td.appendChild(textarea);
p2.appendChild(input);
td.appendChild(p2);
tr.appendChild(td);
aTable.appendChild(tr);
a.appendChild(document.createElement("P"));
a.appendChild(aTable);
}
function getMerchantMultiplier() {
var intMultiplierM = 1;
if (location.href.indexOf('speed') != -1) {
intMultiplierM = 3;
}
return intMultiplierM;
}
function getDistanceInfoRow(x1, y1, qDist) {
var aRow = elem("TR", "");
var aCell = elem("TD", T('DISTINFO') + ": (" + x1 + "|" + y1 + ") = " + qDist.toFixed(2));
aCell.setAttribute("style", "font-size:8pt; color:blue");
aRow.appendChild(aCell);
aRow.align = getDocDirection;
return aRow;
}
function getMerchantsTimeRow(x2, y2, qDist) {
var crtUserRace = getRace();
if (crtUserRace != "" && crtUserRace != "false") {
var eRow = elem("TR", "");
var aTime = getMTime(qDist, crtUserRace);
var eCell = elem("TD", T('TIMEINFO1') + " (" + x2 + "|" + y2 +") " + T('TIMEINFOM') + ": " + formatTime(aTime) + " h");
eCell.setAttribute("style", "font-size:8pt; color:blue");
//eCell.setAttribute('id', 'Merchanttimetable2');
eRow.appendChild(eCell);
eRow.align = getDocDirection;
return eRow;
} else {
} return undefined;
}
function getTroopsTimeRow(x2, y2, qDist) {
var fRow = elem("TR", "");
var fCell = elem("TD", T('TIMEINFO1') + " (" + x2 + "|" + y2 +") " + T('TIMEINFOT') + ":");
fCell.setAttribute("style", "font-size:8pt; color:blue");
fRow.appendChild(fCell);
fRow.align = getDocDirection;
return fRow;
}
function getTTime(iTroopType, crtUserRace, arX) {
switch (crtUserRace) {
case "Romans": var tt = 1; break;
case "Teutons": var tt = 11; break;
case "Gauls": var tt = 21; break;
}
var aTime = Math.round(arX[0] * 3600 / uc[tt + iTroopType][8] / arX[4] + arX[1] * 3600 / uc[tt + iTroopType][8] / arX[4] / (1 + arX[2]/10));
return aTime;
}
function getMTime(qDist, crtUserRace) {
var intMultiplierM = getMerchantMultiplier();
var aTime = Math.round(qDist * 3600 / mts[crtUserRace] / intMultiplierM);
return aTime;
}
function getTroopXTimeRow(iTroopType, crtUserRace, arX) {
var gRow = elem("TR", "");
var timeList = "";
var imgNo = iTroopType + arX[3];
var imgName = img("u/" + imgNo) + ".gif";
var aTime = getTTime(iTroopType, crtUserRace, arX);
timeList += "<img src =" + imgName + ">" + " " + " " + " " + formatTime(aTime) + " h";
var gCell = elem("TD", timeList);
gCell.setAttribute("style", "font-size:8pt");
gRow.appendChild(gCell);
gRow.align = getDocDirection;
return gRow;
}
function getTroopsDetails(qDist, crtUserRace){
var arX = [qDist, 0, 0, 1, 1];
//get the tournament square level if available
var strtsLevel = getGMcookie('tournamentsquare', true);
if (strtsLevel != "false") {
//the tournament square is available and we need to split the distance in 2 parts for distances > 30
arX[2] = parseInt(strtsLevel);
if (qDist > 30) {
arX[0] = 30;
arX[1] = qDist - 30;
}
}
//troop image ZERO index if not Romans race
if (crtUserRace == "Teutons") {
arX[3] = 11;
} else if (crtUserRace == "Gauls") {
arX[3] = 21;
}
//troop speed multiplier for speed servers
if (location.href.indexOf('speed') != -1) {
arX[4] = 2;
}
return arX;
}
function createTimeTroopTable(nodeToAppendTo, x1, y1, x2, y2) {
var qDist = getDistance(parseInt(x1), parseInt(y1), parseInt(x2), parseInt(y2));
var dRow = getDistanceInfoRow(x1, y1, qDist);
insertAfter(nodeToAppendTo, dRow);
crtUserRace = getRace();
if (crtUserRace != "" && crtUserRace != "false" && x1 != "" && y1 != "" && qDist != 0) {
var eRow = getMerchantsTimeRow(x2, y2, qDist);
if (eRow) {
insertAfter(dRow, eRow);
}
var arX = getTroopsDetails(qDist, crtUserRace);
var fRow = getTroopsTimeRow(x2, y2, qDist);
insertAfter(eRow, fRow);
//add the troop rows
for (iTroopType = 9; iTroopType > -1; iTroopType--) {
var gRow = getTroopXTimeRow(iTroopType, crtUserRace, arX);
insertAfter(fRow, gRow);
}
gRow.parentNode.setAttribute('id', "trooptimetable");
}
}
function createTimeMerchantTable(nodeToAppendTo, x1, y1, x2, y2) {
var qDist = getDistance(parseInt(x1), parseInt(y1), parseInt(x2), parseInt(y2));
var dRow = getDistanceInfoRow(x1, y1, qDist);
insertAfter(nodeToAppendTo, dRow);
if (qDist != 0) {
var eRow = getMerchantsTimeRow(x2, y2, qDist);
if (eRow) {
insertAfter(dRow, eRow);
eRow.parentNode.setAttribute('id', 'Merchanttimetable');
}
}
}
/**
* Insert new quantities selectable via links on the market -> send resources page
*/
function marketResources(){
//original find
//var listInputs = find("//input[@type='text']", XPList);
//if (listInputs) {
// if (listInputs.snapshotLength < 7) return;
// if (listInputs.snapshotLength > 10) return;
//} else return;
//if (find("//input[@type='text']", XPList).snapshotLength < 7) return;
//replaced by following recognition of the market, option "Send resources"
var boolMLink1 = false;
var boolMLink2 = false;
var boolMLink3 = false;
var boolMarketResources = false;
var listLinks = "";
if (find("//form[@action='build.php' and @name='snd']")) {
var mLinks = document.getElementsByTagName("a");
for (xi = 0; xi < mLinks.length; xi++) {
if (mLinks[xi].href.indexOf("&t=1") != -1) boolMLink1 = true;
if (mLinks[xi].href.indexOf("&t=2") != -1) boolMLink2 = true;
if (mLinks[xi].href.indexOf("&t=3") != -1) boolMLink3 = true;
listLinks += mLinks[xi].href + '\n';
}
if (boolMLink1 && boolMLink2 && boolMLink2) {
if (find("//input[@type='Text']", XPList).snapshotLength > 6) boolMarketResources = true;
if (boolMarketResources == false) {
if (find("//input[@type='text']", XPList).snapshotLength > 6) boolMarketResources = true;
}
}
}
if (boolMarketResources) {
//we are inside the market, option "Send resources"
// Array of new quantities
var quantities = [100, 250, 500, 1000];
var boolNewMaxCapacity = false;
var maxCapacity = parseInt(find("//p//b", XPFirst).innerHTML);
for (var i = 0; i < quantities.length; i++) {
if (maxCapacity == quantities[i]){
boolNewMaxCapacity = true;
break;
}
}
if (!boolNewMaxCapacity) quantities = [100, 500, 1000, maxCapacity];
var merchantsCell = find("//table[@class='f10']//tr//td[@colspan='2']", XPFirst);
var merchantsCellIHTML = merchantsCell.innerHTML;
var maxNoOfMerchants = parseInt(merchantsCellIHTML.split(' ')[1].split('/')[0]);
var mhMH = merchantsCellIHTML.split(' ')[0];
var newMCIHTML = merchantsCellIHTML.replace('<br>', '');
merchantsCell.innerHTML = newMCIHTML;
//log(3, mhMH);
var max_transport = maxNoOfMerchants * maxCapacity;
var resTable = find("//table[@class='f10']", XPFirst);
var k = 0;
a = resTable.childNodes[resTable.childNodes.length == 2 ? 1 : 0].childNodes;
var rxInput = new Array();
for (var i = 0; i < a.length; a.length == 8 ? i += 2 : i++){
//Remove original options
a[i].removeChild(a[i].childNodes[a[i].childNodes.length > 4 ? 5 : 3]);
//new with additional cells
var aRow = resTable.rows[k];
//For each new quantity and resource create a new link with the associated request
for(var j = 0; j < quantities.length; j++){
var newLink = document.createElement('A');
newLink.href = "javascript:void(0)";
newLink.setAttribute('style', 'font-size:8pt;');
newLink.innerHTML = '<span style="white-space:nowrap;"> ' + quantities[j] + '</span>';
newLink.addEventListener('click', createEventMarketResources(k, quantities[j], max_transport, maxNoOfMerchants, maxCapacity), false);
//new with additional cells
var newCell = elem("TD", "");
newCell.setAttribute('align', 'center');
newCell.appendChild(newLink);
aRow.appendChild(newCell);
}
//add the ALL option to the list of links
var newLink = document.createElement('A');
newLink.href = "javascript:void(0)";
newLink.setAttribute('style', 'font-size:8pt;');
newLink.innerHTML = '<span style="white-space:nowrap;"> ' + T('ALL') + '</span>';
newLink.addEventListener('click', createEventMarketResources(k, parseInt(currentResUnits[k]), max_transport, maxNoOfMerchants, maxCapacity), false);
var newCell = elem("TD", "");
newCell.setAttribute('align', 'center');
newCell.appendChild(newLink);
aRow. appendChild(newCell);
k++;
rxInput[k] = find("//input[@name='r" + k + "']", XPFirst);
rxInput[k].addEventListener('keyup', function() {mhRowUpdate(maxNoOfMerchants, maxCapacity);}, false);
rxInput[k].addEventListener('change', function() {mhRowUpdate(maxNoOfMerchants, maxCapacity);}, false);
}
//add all resource type images and the the clear all button
log(3, "resTable.rows.length = " + resTable.rows.length);
var clAllRow = elem("TR","");
var aCell = elem("TD", "<img src='" + image["img1"] + "'>" + "<img src='" + image["img2"] + "'>" + "<img src='" + image["img3"] + "'>" + "<img src='" + image["img4"] + "'>");
clAllRow.appendChild(aCell);
aCell.setAttribute('colspan', '2');
var aCell = elem("TD", "");
aCell.setAttribute('align', 'center');
var clAllLink = elem("A", "<img src='" + image["delButton"] + "' title='" + T('MTCLEARALL') + "' alt='" + T('MTCLEARALL') + "'>");
clAllLink.href = "javascript:void(0)";
clAllLink.addEventListener("click", clearTransport(maxNoOfMerchants, maxCapacity), false);
aCell.appendChild(clAllLink);
clAllRow.appendChild(aCell);
//add the 100,500,1000,1500 links for all merchants
for (var i = 0; i < 4; i++) {
var uCellA1 = elem("TD", "");
uCellA1.setAttribute('align', 'center');
var useThemLinkA1 = document.createElement('A');
useThemLinkA1.href = "javascript:void(0)";
useThemLinkA1.setAttribute('style', 'font-size:8pt;');
useThemLinkA1.innerHTML = '<span style="white-space:nowrap;"> ' + quantities[i] + '</span>';
useThemLinkA1.addEventListener('click', createEventMarketResourcesAll(quantities[i], max_transport, maxNoOfMerchants, maxCapacity), false);
uCellA1.appendChild(useThemLinkA1);
clAllRow.appendChild(uCellA1);
}
//add the reall ALL resources link (don't know if it really makes sense)
var uCellA1 = elem("TD", "");
uCellA1.setAttribute('align', 'center');
var useThemLinkA1 = document.createElement('A');
useThemLinkA1.href = "javascript:void(0)";
useThemLinkA1.setAttribute('style', 'font-size:8pt;');
useThemLinkA1.innerHTML = '<span style="white-space:nowrap;"> ' + T('ALL') + '</span>';
useThemLinkA1.addEventListener('click', createEventMarketAllRes(maxNoOfMerchants, maxCapacity), false);
uCellA1.appendChild(useThemLinkA1);
clAllRow.appendChild(uCellA1);
resTable.appendChild(clAllRow);
var merchantsRow = merchantsCell.parentNode;
merchantsCell.setAttribute("colspan", "3");
var mIHTML = merchantsCell.innerHTML;
var bigTable = merchantsRow.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
if (bigTable) {
var bigRow = bigTable.rows[0];
var bigRowCell0 = bigRow.cells[0];
bigRowCell0.setAttribute("width", "70%");
var bigRowCell1 = bigRow.cells[1];
bigRowCell1.setAttribute("width", "30%");
var firstBigRow = elem("TR", "");
var firstBigCell = elem("TD", "");
firstBigCell.setAttribute("width", "70%");
firstBigRow.appendChild(firstBigCell);
var secondBigCell = elem("TD", "<b>" + mIHTML + "</b>");
secondBigCell.setAttribute("style", "color:darkblue");
secondBigCell.setAttribute("width", "30%");
firstBigRow.appendChild(secondBigCell);
bigTable.removeChild(bigRow.parentNode);
bigTable.appendChild(firstBigRow);
bigTable.appendChild(bigRow);
}
merchantsRow.removeChild(merchantsCell);
var merchantsTable = merchantsRow.parentNode;
var merchantsRow1Cell0 = merchantsTable.rows[1].cells[0];
merchantsRow1Cell0.setAttribute("colspan", "4");
var merchantsRow2Cell0 = merchantsTable.rows[2].cells[0];
merchantsRow2Cell0.setAttribute("colspan", "4");
var merchantsRow2Cell0 = merchantsTable.rows[3].cells[0];
merchantsRow2Cell0.setAttribute("colspan", "4");
var uRow1 = elem("TR", "");
var uCell1 = elem("TD", "<img src='" + image["img1"] + "' title='" + T('RECURSO1') + "' alt='" + T('RECURSO1') + "'>");
uRow1.appendChild(uCell1);
var uCell2 = elem("TD", "");
var i1Check = elem("INPUT");
i1Check.setAttribute("type", "checkbox");
i1Check.setAttribute("checked", "true");
i1Check.setAttribute("id", "res1x");
i1Check.setAttribute("title", T('USE') + " " + T('RECURSO1'));
i1Check.setAttribute("alt", T('USE') + " " + T('RECURSO1'));
uCell2.appendChild(i1Check);
uRow1.appendChild(uCell2);
var uCell3 = elem("TD", "");
var useThemLink = document.createElement('A');
useThemLink.href = "javascript:void(0)";
useThemLink.innerHTML = "<img src='" + image["usethempr"] + "' title='" + T('USETHEMPR') + "' alt='" + T('USETHEMPR') + "'>";
useThemLink.addEventListener('click', function () {createEventUseThemAllPr(maxNoOfMerchants, maxCapacity);}, false);
uCell3.appendChild(useThemLink);
uRow1.appendChild(uCell3);
insertAfter(merchantsRow, uRow1);
var uRow2 = elem("TR", "");
var uCell4 = elem("TD", "<img src='" + image["img2"] + "' title='" + T('RECURSO2') + "' alt='" + T('RECURSO2') + "'>");
uRow2.appendChild(uCell4);
var uCell5 = elem("TD", "");
var i2Check = elem("INPUT");
i2Check.setAttribute("type", "checkbox");
i2Check.setAttribute("checked", "true");
i2Check.setAttribute("id", "res2x");
i2Check.setAttribute("title", T('USE') + " " + T('RECURSO2'));
i2Check.setAttribute("alt", T('USE') + " " + T('RECURSO2'));
uCell5.appendChild(i2Check);
uRow2.appendChild(uCell5);
var uCell6 = elem("TD", "");
var useThemLinkEq = document.createElement('A');
useThemLinkEq.href = "javascript:void(0)";
useThemLinkEq.innerHTML = "<img src='" + image["usethemeq"] + "' title='" + T('USETHEMEQ') + "' alt='" + T('USETHEMEQ') + "'>";
useThemLinkEq.addEventListener('click', function () {createEventUseThemAllEq(maxNoOfMerchants, maxCapacity);}, false);
uCell6.appendChild(useThemLinkEq);
uRow2.appendChild(uCell6);
insertAfter(uRow1, uRow2);
var uRow3 = elem("TR", "");
var uCell7 = elem("TD", "<img src='" + image["img3"] + "' title='" + T('RECURSO3') + "' alt='" + T('RECURSO3') + "'>");
uRow3.appendChild(uCell7);
var uCell8 = elem("TD", "");
var i3Check = elem("INPUT");
i3Check.setAttribute("type", "checkbox");
i3Check.setAttribute("checked", "true");
i3Check.setAttribute("id", "res3x");
i3Check.setAttribute("title", T('USE') + " " + T('RECURSO3'));
i3Check.setAttribute("alt", T('USE') + " " + T('RECURSO3'));
uCell8.appendChild(i3Check);
uRow3.appendChild(uCell8);
var uCell9 = elem("TD", "");
var useThemLink1H = document.createElement('A');
useThemLink1H.href = "javascript:void(0)";
useThemLink1H.innerHTML = "<img src='" + image["usethem1h"] + "' title='" + T('USETHEM1H') + "' alt='" + T('USETHEM1H') + "'>";
useThemLink1H.addEventListener('click', function () {createEventUseThemAll1H(maxNoOfMerchants, maxCapacity);}, false);
uCell9.appendChild(useThemLink1H);
uRow3.appendChild(uCell9);
insertAfter(uRow2, uRow3);
var uRow4 = elem("TR", "");
var uCell10 = elem("TD", "<img src='" + image["img4"] + "' title='" + T('RECURSO4') + "' alt='" + T('RECURSO4') + "'>");
uRow4.appendChild(uCell10);
var uCell11 = elem("TD", "");
var i4Check = elem("INPUT");
i4Check.setAttribute("type", "checkbox");
i4Check.setAttribute("checked", "true");
i4Check.setAttribute("id", "res4x");
i4Check.setAttribute("title", T('USE') + " " + T('RECURSO4'));
i4Check.setAttribute("alt", T('USE') + " " + T('RECURSO4'));
uCell11.appendChild(i4Check);
uRow4.appendChild(uCell11);
uRow4.appendChild(elem("TD", ""));
//merchantsRow.appendChild(uRow4);
insertAfter(uRow3, uRow4);
var xyValues = new Array();
xyValues[0] = find("//form[@name='snd']//input[@name='x']", XPFirst);
xyValues[0].addEventListener('keyup', function() {captureMerchantDestination();}, 0);
xyValues[1] = find("//form[@name='snd']//input[@name='y']", XPFirst);
xyValues[1].addEventListener('keyup', function() {captureMerchantDestination();}, 0);
if (location.href.indexOf("?z=") != -1) {
captureMerchantDestination();
}
}
function clearTransport(maxNoOfMerchants, maxCapacity) {
return function() {
for (var i = 1; i < 5; i++) {
rxInput[i].value = '';
mhRowUpdate(maxNoOfMerchants, maxCapacity);
}
}
}
function createEventUseThemAllPr(maxNoOfMerchants, maxCapacity) {
log(3, "Enter createEventUseThemAllPr");
var maxTotalTransport = maxNoOfMerchants * maxCapacity;
var totalRes = 0;
for (var i = 0; i < 4; i++) {
var useRes = get("res" + (i + 1) + "x");
if (useRes) {
if (useRes.checked == true) {
totalRes += parseInt(currentResUnits[i]);
} else {
}
}
}
var dmx = maxTotalTransport / totalRes;
for (var i = 1; i < 5; i++) {
var useRes = get("res" + i + "x");
if (useRes) {
if (useRes.checked == true) {
var aRes = Math.floor(currentResUnits[i - 1] * dmx);
if (aRes > currentResUnits[i - 1]) {
aRes = currentResUnits[i - 1];
}
rxInput[i].value = aRes;
} else {
rxInput[i].value = 0;
}
} else {
rxInput[i].value = 0;
}
}
mhRowUpdate(maxNoOfMerchants, maxCapacity);
return;
}
function createEventUseThemAllEq(maxNoOfMerchants, maxCapacity) {
log(3, "Enter createEventUseThemAllEq");
var maxTotalTransport = maxNoOfMerchants * maxCapacity;
var totalRes = 0;
var intSelected = 0;
for (var i = 0; i < 4; i++) {
var useRes = get("res" + (i + 1) + "x");
if (useRes) {
if (useRes.checked == true) {
totalRes += parseInt(currentResUnits[i]);
intSelected += 1;
}
}
}
var minA = maxTotalTransport / intSelected;
var minB = totalRes / intSelected;
if (minA > minB) {
minX = parseInt(minB);
} else {
minX = parseInt(minA);
}
for (var i = 1; i < 5; i++) {
var useRes = get("res" + i + "x");
if (useRes) {
if (useRes.checked == true) {
var aRes = minX;
if (aRes > currentResUnits[i - 1]) {
aRes = currentResUnits[i - 1];
}
rxInput[i].value = aRes;
} else {
rxInput[i].value = 0;
}
} else {
rxInput[i].value = 0;
}
}
mhRowUpdate(maxNoOfMerchants, maxCapacity);
return;
}
function createEventUseThemAll1H(maxNoOfMerchants, maxCapacity) {
var maxTotalTransport = maxNoOfMerchants * maxCapacity;
var totalRes = 0;
var intSelected = 0;
for (var i = 0; i < 3; i++) {
var useRes = get("res" + (i + 1) + "x");
var intPPH = parseInt(productionPerHour[i]);
totalRes += intPPH;
if (useRes.checked == true) {
intSelected += 1;
}
}
var useRes = get("res4x");
if (useRes.checked == true) {
intSelected += 1;
}
//crop production without troop upkeep
var tableCrop = find("//table[@class='f9']", XPFirst);
if (tableCrop) {
var cropProd1H = tableCrop.rows[1].cells[1].textContent.split("/")[1];
} else {
var cropProdReal = document.getElementById("l1");
if (cropProdReal) {
var cropProd1H = cropProdReal.parentNode.cells[8].textContent.split("/")[1];
}
}
totalRes += parseInt(cropProd1H);
var prod1H = [parseInt(productionPerHour[0]), parseInt(productionPerHour[1]), parseInt(productionPerHour[2]), parseInt(cropProd1H)];
for (var i = 0; i < 4; i++) {
var useRes = get("res" + (i + 1) + "x");
if (useRes) {
if (useRes.checked == true) {
if (intSelected == 4) {
var aRes = parseInt(prod1H[i]);
} else {
var aRes = Math.floor(totalRes / intSelected);
}
if (aRes > currentResUnits[i]) {
aRes = currentResUnits[i];
}
rxInput[i + 1].value = aRes;
} else {
rxInput[i + 1].value = 0;
}
} else {
rxInput[i + 1].value = 0;
}
}
mhRowUpdate(maxNoOfMerchants, maxCapacity);
return;
}
function createEventMarketAllRes(maxNoOfMerchants, maxCapacity) {
return function(){
for (var i = 0; i < 4; i++) {
rxInput[i + 1].value = parseInt(currentResUnits[i]);
}
mhRowUpdate(maxNoOfMerchants, maxCapacity);
}
}
function mhRowUpdate(maxNoOfMerchants, maxCapacity) {
var totalTransport = 0;
for (var xi = 1; xi < 5; xi++) {
var aR = parseInt(rxInput[xi].value);
if (!isNaN(aR)) totalTransport += aR;
}
//log(3, "totalTransport = " + totalTransport);
var totMerchants = Math.ceil(totalTransport / maxCapacity);
//added code provided by MarioCheng & DMaster for wasted/exceeding resources
var crtWaste = maxCapacity - (totalTransport - (totMerchants-1) * maxCapacity);
var crtExceed = totalTransport - (maxNoOfMerchants * maxCapacity);
//finished code addition
var mhText = "<b>" + mhMH + ": " + totMerchants + "/" + maxNoOfMerchants + "<br>" + T('MAX') + ": " + maxNoOfMerchants * maxCapacity + "<br>";
if (totMerchants > maxNoOfMerchants) {
var mhColor = "red";
mhText += T('MTEXCEED') + ": "+ crtExceed;
} else {
var mhColor = "darkgreen";
mhText += T('MTWASTED') + ": "+ crtWaste;
}
mhText += "<br>" + T('MTCURRENT') + ": " + totalTransport + "</b>";
var mhCell = get("mhMerchants");
if (mhCell == null || mhCell == undefined) {
var mhRow = elem("TR", "");
var mhCell = elem("TD", mhText);
mhCell.setAttribute("id", "mhMerchants");
mhCell.setAttribute("style", 'color:' + mhColor);
mhCell.setAttribute("colspan", '8');
mhRow.appendChild(mhCell);
resTable.appendChild(mhRow);
} else {
mhCell.innerHTML = mhText;
mhCell.setAttribute("style", 'color:' + mhColor);
}
//work in progress !!!
return;
}
/**
* Crea una funcion que procesa el evento al seleccionar una cantidad de un recurso al enviar materias primas
* desde el mercado
* Params:
* resource: Ordinal del recurso
* cantidad: Cantidad a incrementar del determinado resource
* Returns: La funcion que gestiona el evento
*/
function createEventMarketResources(resource, quantity, max_transport, maxNoOfMerchants, maxCapacity){
return function(){
var a = document.getElementsByTagName('input')[resource + 1];
var aValue = a.value;
if (aValue == '') var suma = 0; else var suma = parseInt(aValue);
suma += quantity;
if (suma > currentResUnits[resource]) suma = currentResUnits[resource];
if (suma > max_transport) suma = max_transport;
a.value = suma;
mhRowUpdate(maxNoOfMerchants, maxCapacity);
}
}
function createEventMarketResourcesAll(quantity, max_transport, maxNoOfMerchants, maxCapacity){
return function(){
for (var i = 0; i < 4; i++) {
var useRes = get("res" + (i + 1) + "x");
if (useRes) {
if (useRes.checked == true) {
var a = document.getElementsByTagName('input')[i + 1];
var aValue = a.value;
if (aValue == '') var suma = 0; else var suma = parseInt(aValue);
suma += quantity;
if (suma > currentResUnits[i]) suma = currentResUnits[i];
if (suma > max_transport) suma = max_transport;
a.value = suma;
mhRowUpdate(maxNoOfMerchants, maxCapacity);
}
}
}
}
}
function captureMerchantDestination() {
var xDestination = xyValues[0].value;
var yDestination = xyValues[1].value;
if (xDestination != "" && yDestination != "") {
var oldTable = get("Merchanttimetable");
if (oldTable) {
var oldChild = oldTable.parentNode.removeChild(oldTable);
}
var mtTable = elem("TABLE", "");
var parOK = find("//form[@name='snd']/p[2]", XPFirst);
parOK.appendChild(mtTable);
var aRow = elem("TR", "");
var bRow = elem("TR", "");
aRow.appendChild(bRow);
mtTable.appendChild(aRow);
createTimeMerchantTable(aRow, xActiveVillage, yActiveVillage, xDestination, yDestination);
} else {
var oldTable = get("Merchanttimetable");
if (oldTable) {
oldTable.style.visibility = "hidden";
}
}
return;
}
}
/**
* Calcula el numero de aldeas que se posee en funcion de los puntos de cultura disponibles.
* Funcion estandard no valida para version Speed
* Params: puntos: cantidad de puntos de cultura
* Returns: el numero de aldeas que se dispone con esos puntos
*/
function cp2villages(cp){
if (document.domain.indexOf("speed") > -1) {
//formula for speed servers
return Math.round(Math.pow(3*cp/1600, 1 / 2.3));
} else {
if (boolOldServerVersion == "0" || boolOldServerVersion == "false") {
//formula for Travian 3 servers
return Math.round(Math.pow(cp/1600, 1 / 2.3));
} else {
//formula for Travian 2 servers
return Math.round(Math.pow(cp/2000, 1 / 2));
}
}
}
/**
* Compute number of culture point needed to create a specific number of villages
* Params: aldeas: number of villages
* Returns: number of culture point needed
*/
//version from fr3nchlover
function villages2cp(aldeas){
if (document.domain.indexOf("speed")>-1) {
return Math.round(1.6/3 * Math.pow(aldeas, 2.3)*10) * 100;
} else {
if (aldeas > 1) {
if (boolOldServerVersion == "0" || boolOldServerVersion == "false") {
//formula for Travian 3 servers
//return Math.round(1.6 * Math.pow(aldeas, 2.3)*10) * 100;
return Math.round(1.6 * Math.pow(aldeas, 2.3)) * 1000;
} else {
//formula for Travian 2.x servers
return Math.round(2 * Math.pow(aldeas, 2)*10) * 100;
}
} else {
return 2000;
}
}
}
/**
* Calcula y muestra los puntos de cultura necesarios para la siguiente village y el tiempo para conseguirlo, o
* las aldeas adicionales que se pueden fundar con los puntos actuales
*/
function culturePoints(){
var aX = find("//div[@id='lmid2']//b", XPList);
if (aX.snapshotLength != 5) return;
var bColorGreen = '#C8FFC8';
var bColorRed = '#FFE1E1';
//get cookie for server version
boolOldServerVersion = getGMcookie("serverversion2", false);
// Cuture point production for all villages
var pc_prod_total = parseInt(aX.snapshotItem(2).innerHTML);
// Current number of culture points
var pc_actual = parseInt(aX.snapshotItem(3).innerHTML);
// Puntos de cultura necesarios para fundar la siguiente village
var pc_aldea_prox = parseInt(aX.snapshotItem(4).innerHTML);
// Number of current villages
var aldeas_actuales = cp2villages(pc_aldea_prox);
// Numero de aldeas que se pueden tener con los PC actuales
var aldeas_posibles = cp2villages(pc_actual);
//get now
var dtNow = new Date();
//create the new cp to villages table
var cpTable = elem("TABLE", "");
//create first header row
cpTable.setAttribute('class', 'tbg');
cpTable.setAttribute('align', 'center');
cpTable.setAttribute('cellspacing', '1');
cpTable.setAttribute('cellpadding', '2');
var cpHeader1 = elem("TR", "");
cpHeader1.setAttribute('class', 'rbg');
var cpHeader1Cell1 = elem("TD", T('VILLAGE'));
cpHeader1Cell1.setAttribute('rowspan', 2);
cpHeader1.appendChild(cpHeader1Cell1);
var cpHeader1Cell2 = elem("TD", T('PC'));
cpHeader1Cell2.setAttribute('colspan', 2);
cpHeader1.appendChild(cpHeader1Cell2);
var cpHeader1Cell3 = elem("TD", "<img src='" + image["clock"] + "' border='0'>");
cpHeader1Cell3.setAttribute('colspan', 2);
cpHeader1.appendChild(cpHeader1Cell3);
cpTable.appendChild(cpHeader1);
//create second header row
var cpHeader2 = elem("TR", "");
cpHeader2.setAttribute('class', 'rbg');
cpHeader2.setAttribute('style', 'font-size:8pt;');
var cpHeader2Cell2 = elem("TD", T("TOTAL"));
cpHeader2.appendChild(cpHeader2Cell2);
var cpHeader2Cell3 = elem("TD", T('FALTA'));
cpHeader2.appendChild(cpHeader2Cell3);
var cpHeader2Cell4 = elem("TD", T('LISTO'));
cpHeader2.appendChild(cpHeader2Cell4);
var cpHeader2Cell5 = elem("TD", "<img src='" + image["clock"] + "' border='0'>");
cpHeader2.appendChild(cpHeader2Cell5);
cpTable.appendChild(cpHeader2);
var maxNewVillages = 1;
var boolReachedMaxNewVillages = false;
for (var i = 0; i < maxNewVillages && i < 50; i++) {
var cpRow = elem("TR", "");
var cpCell1 = elem("TD", aldeas_actuales + i + 1);
var cpCell2 = elem("TD", "");
var cpCell3 = elem("TD", "");
var cpCell4 = elem("TD", "");
var cpCell5 = elem("TD", "");
//get the necessary CP for building/conquering a new village
var pc_necesarios = villages2cp(aldeas_actuales + i);
if (pc_necesarios <= pc_actual) {
//var cpCell2 = elem("TD", T('FUNDAR'));
cpCell2.innerHTML = pc_necesarios;
cpCell3.innerHTML = "0";
cpCell4.innerHTML = T('NOW');
cpCell5.innerHTML = "0:00:00";
var strStyle = "font-size:8pt; background-color:" + bColorGreen + ";";
maxNewVillages += 1;
//log(3, "Can build: maxNewVillages = " + maxNewVillages + "; boolReachedMaxNewVillages = " + boolReachedMaxNewVillages);
} else {
if (boolReachedMaxNewVillages == false) {
maxNewVillages += 2;
boolReachedMaxNewVillages = true;
}
//log(3, "Can build: maxNewVillages = " + maxNewVillages + "; boolReachedMaxNewVillages = " + boolReachedMaxNewVillages);
//compute how long it will take until the number of CP permits building/conquering a new village
var tiempo = ((pc_necesarios - pc_actual) / pc_prod_total) * 86400;
var timeFormatted = formatTime(tiempo, true);
cpCell5.innerHTML = timeFormatted;
dtNow.setTime(dtNow.getTime() + (tiempo * 1000));
var texto_tiempo = computeTextTime(dtNow);
cpCell2.innerHTML = pc_necesarios;
cpCell3.innerHTML = "" + (pc_necesarios - pc_actual) ;
cpCell4.innerHTML = texto_tiempo; // "<br>" + T('FALTA') + "<b> " + (pc_necesarios - pc_actual) + " </b>" + T('PC') + "<br>" + T('LISTO') + " " + texto_tiempo;
var strStyle = "font-size:8pt; background-color:" + bColorRed + ";";
}
cpCell1.setAttribute("style", strStyle);
cpCell2.setAttribute("style", strStyle);
cpCell3.setAttribute("style", strStyle);
cpCell4.setAttribute("style", strStyle);
cpCell5.setAttribute("style", strStyle);
cpRow.appendChild(cpCell1);
cpRow.appendChild(cpCell2);
cpRow.appendChild(cpCell3);
cpRow.appendChild(cpCell4);
cpRow.appendChild(cpCell5);
cpTable.appendChild(cpRow);
}
aX.snapshotItem(4).parentNode.parentNode.appendChild(cpTable);
}
function getMarketOfferRatioCell(aRow) {
var aRatio = parseInt(aRow.cells[1].textContent) / parseInt(aRow.cells[3].textContent);
var ratioCell = elem("TD", aRatio.toFixed(2));
if (aRatio < 1.00) {
var aColor = 'red';
var bColor = '#FFE1E1';
} else if (aRatio == 1.00) {
var aColor = 'black';
var bColor = 'white';
} else if (aRatio > 1.00) {
var aColor = 'darkgreen';
var bColor = '#C8FFC8';
}
ratioCell.setAttribute("style", "font-size:9px; background-color:" + bColor + ";color:" + aColor + ";");
var timeCell = aRow.cells[5];
if (timeCell) timeCell.setAttribute("style", "font-size:10px");
var actionCell = aRow.cells[6];
if (actionCell) actionCell.setAttribute("style", "font-size:10px;");
//ratioCell.setAttribute("background-color", aColor);
return ratioCell;
}
/**
* Create a new column showing the alliance of the player that offers resources for trade at the market and a ratio column
*/
function addAllyColumnForMarketOffers() {
var aX = find("//tr[@class='rbg']", XPFirst).parentNode;
//prepare insertion of column
var b = aX.getElementsByTagName("TR");
b[0].childNodes[b[0].childNodes.length == 3 ? 1 : 0].setAttribute('colspan', '9');
b[b.length - 1].childNodes[0].setAttribute("colspan", "9");
// Create and insert the alliance column
var aColumn = document.createElement("TD");
aColumn.innerHTML = T('ALLIANCE');
b[1].appendChild(aColumn);
//Create and insert the ratio column
var bColumn = elem("TD", "");
b[1].appendChild(bColumn);
// Aliance info is provided by the title property of the player
for(var i = 2; i < b.length - 1; i++){
var aliance = document.createElement("TD");
// FXME: Apanyo para Firefox. FF mete nodos de tipo texto vacios
var allyName = b[i].childNodes[b[i].childNodes.length == 12 ? 8 : 4].getAttribute('title');
if (allyName != null && allyName != "") {
aliance.innerHTML = allyName;
} else {
aliance.innerHTML = "-";
}
b[i].appendChild(aliance);
var ratioCell = getMarketOfferRatioCell(b[i]);
b[i].appendChild(ratioCell);
}
}
/**
* Oculta un elemento y le asgina un atributo de tipo filtro
* Params:
* oferta: elemento a modificar
* filtro: nombre del filtro que se le aplicara como atributo
*/
function asignarFiltro(oferta, filtro) {
oferta.setAttribute("style", "display:none");
oferta.setAttribute("filtro" + filtro, "on");
}
/**
* Elimina un atributo de tipo filtro de un elemento y elimina su estilo si no tiene ningun filtro activo
* Params:
* oferta: elemento a modificar
* filtro: nombre del filtro a quitar
* filtros: lista de filtros a comprobar para quitar el estilo
*/
function quitMarketFilter(oferta, filtro, filtros) {
oferta.removeAttribute("filtro" + filtro);
var remove = true;
for (var i = 0; i < filtros.length; i++) if (oferta.getAttribute("filtro" + filtros[i]) == 'on') remove = false;
if (remove == true) oferta.removeAttribute("style");
}
/**
* Establece filtros por tipo de resource y proporcion de intercambio en las oferta de venta del
* mercado
* Arany es nyersanyagtipusbeallito
*/
function MarketFilters(){
/**
* Crea la funcion que gestiona el evento de los filtros en el mercado
* Param:
* tipo Tipo de filtro (0 para ofrezco, 1 para busco y 2 para tipo)
* resource Recurso del filtro (0-4 resources basicos, 5 para cualquiera)
* Returns: La funcion que gestiona el evento
*/
function functionMarketFilters(aType, resource) {
return function () {
//setOption("market" + type, resource);
setGMcookie("market" + aType, resource, false);
filterMarket(aType, resource);
}
}
function filterMarket(tipo, resource) {
var a = find("//table[@cellspacing='1' and @cellpadding='2' and @class='tbg' and not(@style)]//tr[not(@class)]", XPList, get("lmid2"));
//log(3, "tipo = " + tipo + "; resource = " + resource);
for (var i = 0; i < a.snapshotLength - 1; i++) {
var b = a.snapshotItem(i);
if (b.childNodes.length > 8) var error = true; else var error = false;
b.childNodes[error ? 1 : 0].firstChild.src.search(/\/(\d).gif$/); var ofrezco = RegExp.$1;
b.childNodes[error ? 4 : 2].firstChild.src.search(/\/(\d).gif$/); var busco = RegExp.$1;
var ofrezco_cantidad = parseInt(b.childNodes[error ? 2 : 1].innerHTML);
var busco_cantidad = parseInt(b.childNodes[error ? 6 : 3].innerHTML);
//log(3, "ofrezco_cantidad = " + ofrezco_cantidad + "; busco_cantidad = " + busco_cantidad);
if (b.childNodes[error ? 11 : 6].className == 'c') var carencia = true; else var carencia = false;
var tiempo = ComputeSeconds(b.childNodes[error ? 10 : 5].innerHTML);
// Para mantener 4 filtros activos a la vez sobre cada oferta, utiliza 3 atributos distintos
// sobre cada fila
switch(tipo) {
case 0: if ((ofrezco != resource) && resource != 5) {
asignarFiltro(b, "Ofrezco");
} else {
quitMarketFilter(b, "Ofrezco", ["Busco", "Tipo", "Carencia", "Tiempo"]);
}
break;
case 1: if ((busco != resource) && resource != 5) {
asignarFiltro(b, "Busco");
} else {
quitMarketFilter(b, "Busco", ["Ofrezco", "Tipo", "Carencia", "Tiempo"]);
}
break;
case 2: switch(resource) {
case 1: if (ofrezco_cantidad <= busco_cantidad) {
asignarFiltro(b, "Tipo");
} else {
quitMarketFilter(b, "Tipo", ["Ofrezco", "Busco", "Carencia", "Tiempo"]);
}
break;
case 2: if (ofrezco_cantidad != busco_cantidad) {
asignarFiltro(b, "Tipo");
} else {
quitMarketFilter(b, "Tipo", ["Ofrezco", "Busco", "Carencia", "Tiempo"]);
}
break;
case 3: if (ofrezco_cantidad >= busco_cantidad) {
asignarFiltro(b, "Tipo");
} else {
quitMarketFilter(b, "Tipo", ["Ofrezco", "Busco", "Carencia", "Tiempo"]);
}
break;
case 4: quitMarketFilter(b, "Tipo", ["Ofrezco", "Busco", "Carencia", "Tiempo"]);
break;
} break;
case 3: switch(resource) {
case 1: if (carencia == true) {
asignarFiltro(b, "Carencia");
} else {
quitMarketFilter(b, "Carencia", ["Ofrezco", "Busco", "Tipo", "Tiempo"]);
}
break;
case 2: quitMarketFilter(b, "Carencia", ["Ofrezco", "Busco", "Tipo", "Tiempo"]);
break;
} break;
case 4: switch(resource) {
case 1: if (tiempo > (60*60)) {
asignarFiltro(b, "Tiempo");
} else {
quitMarketFilter(b, "Tiempo", ["Ofrezco", "Busco", "Tipo", "Carencia"]);
}
break;
case 2: if (tiempo > (2*60*60)) {
asignarFiltro(b, "Tiempo");
} else {
quitMarketFilter(b, "Tiempo", ["Ofrezco", "Busco", "Tipo", "Carencia"]);
}
break;
case 3: if (tiempo > (3*60*60)) {
asignarFiltro(b, "Tiempo");
} else {
quitMarketFilter(b, "Tiempo", ["Ofrezco", "Busco", "Tipo", "Carencia"]);
}
break;
case 4: quitMarketFilter(b, "Tiempo", ["Ofrezco", "Busco", "Tipo", "Carencia"]);
break;
} break;
}
}
// Para mantener un unico sombreado por cada filtro, activa el que se ha seleccionado y elimina
// el resto de su tipo
for (var i = 0; i < 5; i++){
for (var j = 0; j < 6; j++){
var a = find("//td[@id='filtro" + i + j + "']", XPFirst);
if (a){
if (i == tipo && j == (resource - 1)){
a.setAttribute("style", "background-color:#E5E5E5");
}else if (i == tipo){
a.removeAttribute("style");
}
}
}
}
}
function applyMarketFilters() {
var defaults = [5, 5, 4, 2, 4];
for (var i = 0; i < 5; i++){
var markets = getGMcookie("market" + i, false);
//log(3, "New version: marketi = " + markets + "; typeOf(marketi) = " + typeof(markets));
if (markets != "false") {
var marketi = parseInt(markets);
} else {
var marketi = defaults[i];
setGMcookie("market" + i, defaults[i], false);
}
if (marketi != defaults[i]) filterMarket(i, marketi);
}
}
function processOfferPage(t) {
var ans = elem("DIV", t.responseText);
var ansdoc = document.implementation.createDocument("", "", null);
ansdoc.appendChild(ans);
var xpres = ansdoc.evaluate("//table[@cellspacing='1' and @cellpadding='2' and @class='tbg' and not(@style)]/tbody/tr", ans, null, XPList, null);
var linktrl = find("//table[@cellspacing='1' and @cellpadding='2' and @class='tbg' and not(@style)]/tbody/tr", XPList,get("lmid2"));
var linktrlind = 3;
var linktr = linktrl.snapshotItem(linktrlind);
var linktimedata = ComputeSeconds(linktr.childNodes[linktr.childNodes.length >= 12 ? 10 : 6].innerHTML);
for (var i = 2; i < xpres.snapshotLength - 1; i++) {
var mrow = xpres.snapshotItem(i);
var timedata = ComputeSeconds(mrow.childNodes[mrow.childNodes.length == 12 ? 10 : 6].innerHTML);
var alianza = document.createElement("TD");
var playercell = mrow.childNodes[mrow.childNodes.length == 12 ? 8 : 4];
var alianza_txt = playercell.getAttribute('title');
if (alianza_txt != null) alianza.innerHTML = alianza_txt;
mrow.appendChild(alianza);
var ratioCell = getMarketOfferRatioCell(mrow);
mrow.appendChild(ratioCell);
while (linktimedata < timedata && linktrlind < linktrl.snapshotLength - 1) {
linktrlind++;
linktr = linktrl.snapshotItem(linktrlind);
if (linktr.innerHTML.indexOf('class="rowpic"') < 0) {
linktimedata = ComputeSeconds(linktr.childNodes[linktr.childNodes.length >= 12 ? 10 : 6].innerHTML);
} else {
linktimedata = 999999;
}
//log(2,"mrow "+i+":"+linktrlind+" comptime is: "+ linktimedata+" lgt:"+linktrl.snapshotLength); // timedata is in seconds
}
linktr.parentNode.insertBefore(mrow,linktr);
}
applyMarketFilters();
}
function createPreloadFunc(page) {
log(3, "createPreloadFunc");
log(3, "page = " + page);
return function() {
ajaxRequest("build.php?id=" + linkid + "&t=1&u=" + (page * 40) + "#h2", "GET", null, processOfferPage, dummy);
}
}
function createOffersTable() {
var table = document.createElement("TABLE");
table.setAttribute("class", "tbg");
table.setAttribute("style", "width:100%");
table.setAttribute("cellspacing", "1");
table.setAttribute("cellpadding", "2");
// Se crea la aTable con 3 filas, Ofrezco, Busco y Tipo
var arrayLabels = [T('OFREZCO'), T('BUSCO')];
for (var j = 0; j < 2; j++){
//var marketj = getOption("market" + j, 5, "integer");
var markets = getGMcookie("market" + j, false);
if (markets == "false") {
marketj = 5;
setGMcookie("market" + j, 5);
} else {
marketj = parseInt(markets);
}
var tr = document.createElement("TR");
tr.appendChild(elem("TD", arrayLabels[j]));
// Para Ofrezco y Busco se muestran 4 materiales y un quinto comodin
for (var i = 0; i < 4; i++){
var td = document.createElement("TD");
td.setAttribute("id", "filtro" + j + i);
var ref = elem("A", "<img src='" + image["img" + (i+1)] + "' width='18' height='12' border='0' title='" + T('RECURSO' + (i+1)) + "' alt='" + T('RECURSO' + (i+1)) + "'>");
if (i+1 == marketj) td.setAttribute("style", "background-color:#E5E5E5");
td.addEventListener("click", functionMarketFilters(j, i + 1), 0);
td.appendChild(ref);
tr.appendChild(td);
}
var td = document.createElement("TD");
if (marketj == 5) td.setAttribute("style", "background-color:#E5E5E5");
td.setAttribute("id", "filtro" + j + "4");
var ref = elem("A", T('CUALQUIERA'));
ref.setAttribute("href", "javascript:void(0)");
td.addEventListener("click", functionMarketFilters(j, 5), 0);
td.appendChild(ref);
tr.appendChild(td);
table.appendChild(tr);
}
// Tipo de transaccion segun la relacion entre oferta y demanda
var markets = getGMcookie("market2", false);
if (markets == "false") {
market2 = 4;
setGMcookie("market2", 4, false);
} else {
market2 = parseInt(markets);
}
var tr = document.createElement("TR");
tr.appendChild(elem("TD", T('TIPO')));
table.appendChild(tr);
var etiquetas_tipo = ["1:>1", "1:1", "1:<1", "1:x"];
for (var i = 0; i < 4; i++){
var td = document.createElement("TD");
td.setAttribute("id", "filtro" + 2 + i);
if (i+1 == market2) td.setAttribute("style", "background-color:#E5E5E5");
var ref = elem("A", etiquetas_tipo[i]);
ref.setAttribute("href", "javascript:void(0)");
td.addEventListener("click", functionMarketFilters(2, (i+1)), 0);
td.appendChild(ref);
tr.appendChild(td);
}
tr.appendChild(document.createElement("TD"));
// Tiempo maximo de transporte
var markets = getGMcookie("market4", false);
if (markets == "false") {
market4 = 4;
setGMcookie("market4", 4, false);
} else {
market4 = parseInt(markets);
}
var tr = document.createElement("TR");
tr.appendChild(elem("TD", T('MAXTIME')));
table.appendChild(tr);
var etiquetas_tipo = ["1", "2", "3", ">3"];
for (var i = 0; i < 4; i++){
var td = document.createElement("TD");
td.setAttribute("id", "filtro" + 4 + i);
if (i+1 == market4) td.setAttribute("style", "background-color:#E5E5E5");
var ref = elem("A", etiquetas_tipo[i]);
ref.setAttribute("href", "javascript:void(0)");
td.addEventListener("click", functionMarketFilters(4, (i+1)), 0);
td.appendChild(ref);
tr.appendChild(td);
}
tr.appendChild(document.createElement("TD"));
// Filtro por disponibilidad de resources y mercaderes
var markets = getGMcookie("market3", false);
if (markets == "false") {
market3 = 2;
setGMcookie("market3", 2, false);
} else {
market3 = parseInt(markets);
}
var tr = document.createElement("TR");
tr.appendChild(elem("TD", T('DISPONIBLE')));
table.appendChild(tr);
var etiquetas_carencia = [T('YES'), T('NO')];
for (var i = 0; i < 2; i++){
var td = document.createElement("TD");
td.setAttribute("colspan", "2");
td.setAttribute("id", "filtro" + 3 + i);
if (i+1 == market3) td.setAttribute("style", "background-color:#E5E5E5");
var ref = elem("A", etiquetas_carencia[i]);
ref.setAttribute("href", "javascript:void(0)");
td.addEventListener("click", functionMarketFilters(3, (i+1)), 0);
td.appendChild(ref);
tr.appendChild(td);
}
tr.appendChild(document.createElement("TD"));
applyMarketFilters();
// Busca la aTable de ofertas y la inserta justo antes
var a = find("//table[@cellspacing='1' and @cellpadding='2' and @class='tbg' and not(@style)]", XPFirst,get("lmid2"));
var p = document.createElement("P");
p.appendChild(table);
a.parentNode.insertBefore(p, a);
}
createOffersTable();
//get the market building id from the << >> row (last row of the offers table)
var aT = find("//table[@cellspacing='1' and @cellpadding='2' and @class='tbg' and not(@style)]", XPFirst,get("lmid2"));
var linkid = find('//td[@class="rowpic"]/a', XPFirst, aT).href.match('id=([0-9]*)&')[1];
//log(3, "linkid = " + linkid);
// market preload
var marketpreloads = getGMcookie("marketpreload", false);
if (marketpreloads == "false") {
marketpreload = 1;
setGMcookie("marketpreload", 1, false);
} else {
marketpreload = parseInt(marketpreloads);
}
var pageNo1 = location.href.indexOf("&u=");
if (pageNo1 != -1) {
var pageNo2 = location.href.indexOf("#h2");
var pageNoS1 = location.href.substring(pageNo1 + 3, pageNo2);
var crtPage = Math.round(parseInt(pageNoS1) / 40);
log(3, "crtPage = " + crtPage);
} else {
var crtPage = 0;
log(3, "crtPage = " + crtPage)
}
if (marketpreload > 1) {
for (var i = 1; i < marketpreload; i++) {
log(3, "i = " + i + "; crtPage = " + crtPage);
setTimeout(createPreloadFunc(i + crtPage), getRandTimeRange(1302));
}
var X2 = (marketpreload + crtPage) * 40;
var X1 = (crtPage - marketpreload) * 40;
//if (X1 < 0) X1 = 0;
log(3, "X1 = " + X1 + "; X2 = " + X2);
var backLink = "build.php?id=" + linkid + "&t=1&u=" + X1 + "#h2";
var forwardLink = "build.php?id=" + linkid + "&t=1&u=" + X2 + "#h2";
var tdbfLinks = find('//td[@class="rowpic"]', XPFirst);
log(3, tdbfLinks);
if (tdbfLinks) {
if (X1 < 0) {
var aSpan = elem("SPAN", "ÂŤ");
aSpan.setAttribute("style", "font-weight:bold;");
aSpan.setAttribute("class", "c");
} else {
var aSpan = elem("A", "ÂŤ ");
aSpan.setAttribute("style", "font-weight:bold;");
aSpan.href = backLink;
}
var fwLink = elem("A", "Âť ");
fwLink.setAttribute("style", "font-weight:bold;");
fwLink.href = forwardLink;
tdbfLinks.innerHTML = "";
tdbfLinks.appendChild(aSpan);
tdbfLinks.appendChild(fwLink);
}
}
}
/**
* Crea una funcion encargada de calcular e insertar el coste needed segun una cantidad de una casilla
* Params:
* aId: identificador de unidad
* coste: coste de una sola unidad
* Returns: la funcion de procesamiento
*/
function createFunctionToExploreMilitaryUnits(aId, coste){
var funcion = function (){
var a = find("//input[@type='text']", XPList).snapshotItem(aId - 1);
var b = find("//div[@name='exp" + aId + "']", XPFirst);
var c = calculateResourceTime(arrayByN(coste, a.value));
if (c) b.innerHTML = c; else b.innerHTML = '';
}
return funcion;
}
function timeToExploreMilitaryUnits(){
if (!find("//form[@name='snd']//input[@type='image' and @value='ok']", XPFirst)) return;
var aX = find("//table[@class='tbg']//tr[not(@class)]//table[@class='f10']", XPList);
for (var i = 0; i < aX.snapshotLength; i++){
var b = aX.snapshotItem(i);
var c = b.getElementsByTagName("TD")[2].textContent.split(" ")[0].split("|");
var div = document.createElement("DIV");
div.setAttribute("name", "exp" + (i+1));
var tr = document.createElement("TR");
var td = document.createElement("TD");
td.setAttribute("colspan", "2");
td.setAttribute("class", "dcol f7 s7");
td.appendChild(div);
tr.appendChild(td);
var d = b.childNodes;
d[d.length - 1].appendChild(tr);
b.parentNode.parentNode.getElementsByTagName("INPUT")[0].addEventListener("keyup", createFunctionToExploreMilitaryUnits((i+1), c), 0);
}
}
function TimeToExplore(){
var aY = find("//div[@id='lmid2']//div/table[@class='f10']/tbody/tr/td", XPFirst,get('lmid2'));
if (aY == null || (aY.childNodes.length != 12 && aY.childNodes.length != 4)) {
//return;
} else {
var d = aY.textContent.split("|").splice(0,4);
var e = calculateResourceTime(d);
if (e) {
var aZ = aY.parentNode;
if (aZ) {
aZ = aZ.parentNode;
if (aZ) {
aZ = aZ.parentNode;
if (aZ) {
aZ = aZ.parentNode
if (aZ) {
aZ = aZ.getElementsByTagName("span");
if (aZ) {
aZ = aZ[0];
if (aZ) {
aZ.innerHTML = e;
}
}
}
}
}
}
}
}
//fix for the armoury and blacksmith and town hall
var ax = find("//table[@class='tbg']//tr[@class='cbg1']", XPFirst);
if (ax == null || (ax.childNodes.length != 2 && ax.childNodes.length != 4)) return;
//start new version
var mainTable = ax.parentNode.parentNode;
//log(3, "mainTable = " + mainTable);
var boolIsTownHall = true;
for (var xi = 1; xi < mainTable.rows.length; xi++) {
var aCell = mainTable.rows[xi].cells[0];
var aTable = aCell.childNodes[1];
if (aTable) {
//there is a table to analyse in this cell
//log(3, "aTable = " + aTable);
//log(3, "aTable.rows.length = " + aTable.rows.length);
var levelx = "0";
for (yi = 0; yi < aTable.rows.length; yi++) {
var bCell = aTable.rows[yi].cells[0];
if (xi == 1 && yi == 0) {
if (bCell.getAttribute("rowspan") != null) {
//we are in the academy, blacksmith or armoury
boolIsTownHall = false;
//log(3, "xi = " + xi + "; yi = " + yi + "; This is the academy, blacksmith or armoury !");
} else {
//we are in the town hall
//log(3, "xi = " + xi + "; yi = " + yi + "; This is the town hall !");
}
}
if (boolIsTownHall) {
//code for missing resources for parties
if (yi == 1) {
var dx = bCell.textContent.split("|").splice(0,4);
var ex = calculateResourceTime(dx);
if (ex) mainTable.rows[xi].cells[1].innerHTML = ex;
}
} else {
//code for missing resources to develop/train troops in the academy/blacksmith or armoury
if (yi == 0) {
levelx = aTable.rows[yi].cells[1].innerHTML;
var zi = levelx.lastIndexOf("(");
levelx = levelx.substring(zi);
//log(3, "levelx = " + levelx);
if (levelx.search("20") == -1) {
levelx = "0";
} else {
levelx = "20";
}
//log(3, "levelx transformed = " + levelx);
}
if (yi == 1) {
if (levelx != "20") {
var dx = bCell.textContent.split("|").splice(0,4);
var ex = calculateResourceTime(dx);
if (ex) mainTable.rows[xi].cells[1].innerHTML = ex;
var multipliers = getXmX(getXfields());
}
}
}
}
}
}
}
/**
* Modifica el valor por defecto del tipo de ataque a enviar
*/
function ataqueDefecto(){
//var accion = getOption('a2bdefault',4,'integer'); // 2 -> Defend, 3 -> Attack, 4 -> Steal
var accion = getGMcookie('rpdefact', false);
if (accion != false && accion != "0") {
var action = "" + (parseInt(accion) + 2);
}
var cities = find("//div[@id='lright1']//table[@class='f10']", XPFirst);
try {
if (cities) {
if (location.href.search(/z=(\d+)/) >= 0){
var z = RegExp.$1;
cities = cities.firstChild;
for (var i = 0; i < cities.childNodes.length; i++){
var city = cities.childNodes[i];
city.textContent.search(/\((.*)\n?\|\n?(.*)\)/);
var id = xy2id(RegExp.$1, RegExp.$2);
if (id == z) action = "2";
}
}
}
} catch(e) {
}
var rbAction = find("//input[@value='" + action + "' and @name='c']", XPFirst);
if (rbAction) {rbAction.checked = true;}
}
function ataqueDefecto(){
//var accion = getOption('a2bdefault',4,'integer'); // 2 -> Defend, 3 -> Attack, 4 -> Steal
var accion = getGMcookie('rpdefact', false);
if (accion != false && accion != "0") {
var action = "" + (parseInt(accion) + 2);
}
var cities = find("//div[@id='lright1']//table[@class='f10']", XPFirst);
try {
if (cities) {
if (location.href.search(/z=(\d+)/) >= 0){
var z = RegExp.$1;
cities = cities.firstChild;
for (var i = 0; i < cities.childNodes.length; i++){
var city = cities.childNodes[i];
city.textContent.search(/\((.*)\n?\|\n?(.*)\)/);
var id = xy2id(RegExp.$1, RegExp.$2);
if (id == z) action = "2";
}
}
}
} catch(e) {
}
// BUGFIX : OASIS - can only be an attack:raid (Thank you, fr3nchlover !)
if (location.href.match(/a2b.php\?(.*)&o/)) action = 4;
// finish BUGFIX : OASIS
var rbAction = find("//input[@value='" + action + "' and @name='c']", XPFirst);
if (rbAction) {rbAction.checked = true;}
}
function addUserBookmark(linkURL, linkLabel) {
if (!linkURL) {
var linkURL = prompt(T('ENLACE'));
if (linkURL == null || linkURL == '') return;
}
var linkLabel = prompt(T('TEXTO'));
if (linkLabel == null || linkLabel == '') return;
appendGMcookieValue("marcadores", [linkLabel, linkURL], false);
removeElement(find("//div[@id='marcadores']", XPFirst));
userBookmarks();
}
function moveUserBookmark(i, updown) {
return function(){
var bookmarks = getGMcookie("marcadores", false);
//log(3, "bookmarks = " + bookmarks);
//log(3, "i = " + i + "; updown = " + updown);
var newbookmarks = bookmarks.split("$$");
//log(3, "newbookmarks = " + newbookmarks);
var tempBookmark = newbookmarks[i + updown];
newbookmarks[i + updown] = newbookmarks[i];
newbookmarks[i] = tempBookmark;
//log(3, "newbookmarks (after change) = " + newbookmarks);
var strBookmarks = newbookmarks.join("$$");
//log(3, "strBookmarks = " + strBookmarks);
setGMcookie("marcadores", strBookmarks, false);
removeElement(find("//div[@id='marcadores']", XPFirst));
userBookmarks();
}
}
/**
* Player Bookmarks on the right side
*/
function userBookmarks(){
var boolShowBookmarks = getGMcookie("showbookmarks", false);
// Intenta insertarlos en la lista derecha, si no existe la crea
var ba = find("//div[@id='lright1']", XPFirst);
if (!ba){
ba = document.createElement("DIV");
ba.setAttribute("id", "lright1");
find("//body/div[@id='lmidall']", XPFirst).appendChild(ba);
}
if (boolShowBookmarks == "1") {
var div = document.createElement("DIV");
var titulo = elem("B", T('MARCADORES') + ":");
var enlace = elem("A", "<img src='" + image["addbookmark"] + "' title='" + T('ANYADIR') + "'>");
enlace.href = "javascript:void(0);";
var aTable = document.createElement("TABLE");
aTable.setAttribute("class", "f10");
div.setAttribute("id", "marcadores");
div.style.width = '390px';
enlace.addEventListener("click", function() {addUserBookmark();}, 0);
titulo.setAttribute("class","f10");
div.appendChild(titulo);
var enlaceCrtPage = elem("A", "<img src='" + image["addbookmarkthispage"] + "' title='" + T('ADDCRTPAGE') + "'>");
enlaceCrtPage.href = "javascript:void(0);";
enlaceCrtPage.addEventListener("click", function() {addUserBookmark(window.location.href);}, 0);
var spacer = elem("A", "<img src='" + image["addbookmarkspacer"] + "' title='" + T('SPACER') + "'>");
spacer.href = "#";
spacer.addEventListener("click", function() {appendGMcookieValue("marcadores", ["<hr size='2' widht='100%' noshade color=black>", "#"], false); removeElement(find("//div[@id='marcadores']", XPFirst)); userBookmarks();}, 0);
var boolLockBookmarks = getGMcookie("lockbookmarks", false);
if (boolLockBookmarks == "1") {
var imgLock = image["locked"];
var titleLock = T('UNLOCKBOOKMARKS').replace("<br>", " ");
var gmBMLcookie = "0";
} else {
if (getDocDirection == 'right') {
var imgLock = image["unlockedr"];
} else {
var imgLock = image["unlocked"];
}
var titleLock = T('LOCKBOOKMARKS').replace("<br>", " ");
var gmBMLcookie = "1";
}
var bmlock = elem("A", "<img src='" + imgLock + "' title='" + titleLock +"'>");
bmlock.href = "#";
bmlock.addEventListener("click", function() {setGMcookie("lockbookmarks", gmBMLcookie, false); removeElement(find("//div[@id='marcadores']", XPFirst)); userBookmarks(); }, false);
//add the bookmark links
div.appendChild(document.createTextNode(" "));
div.appendChild(enlace);
div.appendChild(document.createTextNode(" | "));
div.appendChild(enlaceCrtPage);
div.appendChild(document.createTextNode(" | "));
div.appendChild(spacer);
div.appendChild(document.createTextNode(" | "));
div.appendChild(bmlock);
div.appendChild(aTable);
var p = document.createElement("P");
p.appendChild(div);
ba.appendChild(p);
// get bookmark string
var strBookmarks = getGMcookie("marcadores", false);
if (strBookmarks == "false") strBookmarks = '';
var marcadores = new Array();
if (strBookmarks != ''){
strBookmarks = strBookmarks.split("$$");
for (var i = 0; i < strBookmarks.length; i++) marcadores[i] = strBookmarks[i].split("$");
}
for (var i = 0; i < marcadores.length; i++){
var bmRow = document.createElement("TR");
var strBookmark = marcadores[i][0];
var aCell = elem("TD", "");
if (boolLockBookmarks != "1") {
var delIconLink = elem("A", " <img src='" + image["delIcon"] + "' width='12' height='12' border='0' style='cursor:pointer' title='" + T('ELIMINAR') + "' alt='" + T('ELIMINAR') + "'>");
delIconLink.href = "javascript:void(0);";
delIconLink.addEventListener("click", removeGMcookieValue("marcadores", i, false, userBookmarks, false), 0);
aCell.appendChild(delIconLink);
bmRow.appendChild(aCell);
var dummyCell = elem("TD", " ");
bmRow.appendChild(dummyCell);
var upLinkCell = elem("TD", "");
if (i > 0) {
var upLink = elem("A", "<img src='" + image["arrowup"] + "' style='cursor:pointer'>");
upLink.href = "javascript:void(0);";
upLink.addEventListener("click", moveUserBookmark(i, -1), false);
upLinkCell.appendChild(upLink);
}
bmRow.appendChild(upLinkCell);
var downLinkCell = elem("TD", "");
if (i < marcadores.length - 1) {
var downLink = elem("A", "<img src='" + image["arrowdown"] + "' style='cursor:pointer'>");
downLink.href = "javascript:void(0);";
downLink.addEventListener("click", moveUserBookmark(i, 1), false);
downLinkCell.appendChild(downLink);
}
bmRow.appendChild(downLinkCell);
var dummyCell = elem("TD", " ");
bmRow.appendChild(dummyCell);
} else {
//add just a simple black button
if (marcadores[i][1] == location.href) {
aCell = elem("TD", "<span> ○ </span>");
} else {
var aCell = elem("TD", "<span> • </span>");
}
bmRow.appendChild(aCell);
}
var bmCell = elem("TD", "");
//changes and additions by fr3nchlover (Thank you !)
var bmLink = "";
if (marcadores[i][1].indexOf("*") != -1) {
bmLink = elem("A", "<a href='" + marcadores[i][1].substring(0,marcadores[i][1].length-1) + "'>" + strBookmark + "</a>");
var bmLinkTarget = elem("A", " <a href='" + marcadores[i][1].substring(0,marcadores[i][1].length-1) + "' target='_blank'>" + "<img src='" + image["external"] + "' style='cursor:pointer'>" + "</a>");
bmCell.appendChild(bmLink);
bmCell.appendChild(bmLinkTarget);
} else {
bmLink = elem("A", "<a href='" + marcadores[i][1] + "'>" + strBookmark + "</a>");
bmCell.appendChild(bmLink);
}
bmRow.appendChild(bmCell);
aTable.appendChild(bmRow);
}
}
boolShowNoteBlock = getGMcookie("noteblock", false);
if (boolShowNoteBlock == "1") {
var noteValue = getGMcookie("notas", false);
if (noteValue == "false") noteValue = "";
if (div) {
noteBlock(div, noteValue);
} else {
noteBlock(ba, noteValue);
}
}
}
function getSingleTown() {
//we'll do the AJAX Request only if the user has only one village
// get the list of villages
var cities = find("//div[@id='lright1']//table[@class='f10']", XPFirst);
if (!cities || ((cities) && cities.firstChild.childNodes.length == 1)) {
//get town coordinates from the spieler.php page via AJAX request
ajaxRequest("/spieler.php", 'GET', null, function(AJAXrespX) {
var aDoc = document.implementation.createDocument("", "", null);
var aElem = document.createElement('DIV');
aElem.innerHTML = AJAXrespX.responseText;
aDoc.appendChild(aElem);
var aValue = aDoc.evaluate("//div[@id='lmid2']//table[@class='tbg']//td[@class='s7']//a[contains(@href,'karte.php?d=')]", aElem, null, XPFirst, null).singleNodeValue;
var singleTownName = aValue.textContent;
var singleTownId = aValue.href.match(/\?d=(\d+)/)[1];
setGMcookie('singleTownNI', singleTownName + "|" + singleTownId, false);
setGMcookie('capital', singleTownName, false);
});
//get the newdid from the dorf3.php page via AJAX request
ajaxRequest("/dorf3.php", 'GET', null, function(AJAXrespX) {
var aDoc = document.implementation.createDocument("", "", null);
var aElem = document.createElement('DIV');
aElem.innerHTML = AJAXrespX.responseText;
aDoc.appendChild(aElem);
var aValue = aDoc.evaluate("//div[@id='lmid2']//table[@class='tbg']//td[@class='s7 li ou']//a[contains(@href,'dorf1.php?newdid=')]", aElem, null, XPFirst, null).singleNodeValue;
var singleTownNEWDID = aValue.href.split("=")[1];
setGMcookie('singleTownNEWDID', singleTownNEWDID, false);
});
}
}
/**
* Crea enlaces directos en la lista de aldeas para enviar tropas o enviar comerciantes
*/
function cityLinks(){
// get the list of villages
var cities = find("//div[@id='lright1']//table[@class='f10']", XPFirst);
if (!cities) {
//we have only one village here
//try to get the GM "cookie" containing the single town name and id
var singleTown = getGMcookie('singleTownNI', false);
var singleTownNEWDID = getGMcookie('singleTownNEWDID', false);
if (singleTown == "false" || singleTownNEWDID == "false") {
getSingleTown();
var singleTown = getGMcookie('singleTownNI', false);
var singleTownNEWDID = getGMcookie('singleTownNEWDID', false);
}
if (singleTown != "false") {
//inspired from Travian3 Beyond Hacked FR (mik french (fr), A_r_e_s (br), Booboo(hu) )
//now we construct the city table on the right side even if there is a single village
var singleTown = singleTown.split("|");
var singleTownName = singleTown[0];
var singleTownCoords = "(" + id2xy(singleTown[1]) + ")";
//find lright1
var divlright1 = find("//div[@id='lright1']", XPFirst);
if (!divlright1) {
//create lright1
var divlright1 = elem("DIV", "");
divlright1.setAttribute("id", "lright1");
var divlmidall = get("lmidall");
divlmidall.appendChild(divlright1);
}
divlright1.style.position = "relative";
var vLink = elem('a', '<span class="f10 c0 s7 b">' + T('VILLAGE') + ':</span>');
vLink.setAttribute('href', 'dorf3.php');
divlright1.insertBefore(vLink, divlright1.firstChild);
var vTable = elem("TABLE", "");
vTable.setAttribute('class', "f10");
vTable.style.position = "relative";
var aBody = elem("TBODY", "");
vTable.appendChild(aBody);
var aRow = elem("TR", "");
aBody.appendChild(aRow);
var aCell = elem("TD", '<span class="c2">•</span> ');
aCell.setAttribute('class', 'nbr');
aRow.appendChild(aCell);
var bLink = elem('a', singleTownName);
bLink.setAttribute('class', 'active_vl');
if (singleTownNEWDID != false) {
bLink.setAttribute('href', '?newdid=' + singleTownNEWDID);
} else {
bLink.setAttribute('href', '?newdid=0');
}
aCell.appendChild(bLink);
var bCell = elem("TD", "");
bCell.setAttribute('class', 'right');
aRow.appendChild(bCell);
var aTable = elem("TABLE", "");
aTable.setAttribute('class', 'dtbl');
aTable.setAttribute('cellspacing', 0);
aTable.setAttribute('cellpadding', 0);
bCell.appendChild(aTable);
var bBody = elem("TBODY", "");
aTable.appendChild(bBody);
var bRow = elem("TR", "");
bBody.appendChild(bRow);
//new version - format correctly the coordinates of the village as if this table would have been generated by the game server - for compatibility to other scripts
var xy = singleTownCoords.split("|");
var cCell = elem("TD", xy[0]);
cCell.setAttribute("class", "right dlist1");
var dCell = elem("TD", "|");
dCell.setAttribute("class", "center dlist2");
var eCell = elem("TD", xy[1]);
eCell.setAttribute("class", "left dlist3");
bRow.appendChild(cCell);
bRow.appendChild(dCell);
bRow.appendChild(eCell);
insertAfter(vLink, vTable);
var cities = find("//div[@id='lright1']//table[@class='f10']", XPFirst);
}
} else {
setGMcookie('singleTownNI', false, false);
}
if (!cities) {
return;
}
vilCount();
var tmpX, tmpY;
cities.setAttribute("cellpadding", "2");
cities.setAttribute("cellspacing", "1");
cities = cities.firstChild;
for (var i = 0; i < cities.childNodes.length; i++){
var city = cities.childNodes[i];
var cityLink = city.cells[0].innerHTML;
boolShowInOutIcons = getGMcookie("showinouticons", false);
if (boolShowInOutIcons == "1") {
//get the village name and the newdid ID for the inside/outside links
var newdidxi = cityLink.indexOf('?newdid=');
cityLink = cityLink.substring(newdidxi + 1);
var newdidyi = cityLink.indexOf('"');
var cityName = cityLink.substring(newdidyi);
var newdidzi = cityName.indexOf("<");
cityName = cityName.substring(0, newdidzi);
var newdidti = cityName.indexOf(">");
cityName = cityName.substring(newdidti + 1);
}
// Use the text of the coordinates to get the ID needed for following links
cityLink = cityLink.substring(0, newdidyi);
//log(3, "cityLink = " + cityLink);
city.textContent.search(/\((.*)\n?\|\n?(.*)\)/);
tmpX = RegExp.$1;
tmpY = RegExp.$2;
if (city.innerHTML.indexOf('class="c2"') > -1) {
//this is the current active village and we'll retain the coordinates for distance and time calculations if the user enters the cell
xActiveVillage = tmpX;
yActiveVillage = tmpY;
if (location.href.indexOf("karte.php") < 0) {
document.title += " (" + tmpX + "|" + tmpY + ")";
}
}
var vID = xy2id(tmpX, tmpY);
var popX = getGMcookie("" + vID, false);
if (popX == "false") {
var popCell = elem("TD", "<a href='spieler.php?uid=" + crtUserID + "'>?</a>");
} else {
var popCell = elem("TD", popX);
popCell.setAttribute('style', 'font-size:8pt; color:darkgreen');
}
if (getDocDirection == "right") {
popCell.setAttribute("align", "left");
} else {
popCell.setAttribute("align", "right");
}
city.appendChild(popCell);
if (boolShowInOutIcons == "1") {
city.appendChild(elem("TD", "<a href='dorf1.php?" + cityLink + "'><img src='" + image["outsidev"] + "' width='12' border='0' title='" + cityName + " (dorf1.php)' alt='" + cityName + " (dorf1.php)'></a>"));
city.appendChild(elem("TD", "<a href='dorf2.php?" + cityLink + "'><img src='" + image["insidev"] + "' width='12' border='0' title='" + cityName + " (dorf2.php)' alt='" + cityName + " (dorf2.php)'></a>"));
}
city.appendChild(elem("TD", "<a href='a2b.php?z=" + vID + "'><img src='" + image["def1"] + "' width='12' border='0' title='" + T('RALLYPOINT') + "' alt='" + T('RALLYPOINT') + "'></a>"));
city.appendChild(elem("TD", "<a href='build.php?z=" + vID + "&gid=17'><img src='" + image["img4"] + "' height='12' border='0' title='" + T('ENVIAR') + "' alt='" + T('ENVIAR') + "'></a>"));
if (xCoord != "" && yCoord != "" && boolShowDistTimes == "1" && location.href.indexOf('karte') != -1) {
var lDist = getDistance(parseInt(tmpX), parseInt(tmpY), parseInt(xCoord), parseInt(yCoord));
var distCell = elem("TD", " d=" + lDist.toFixed(2));
distCell.setAttribute('style', 'font-size:8pt; color:blue');
city.appendChild(distCell);
}
}
}
//code for the initial selectAllTroops(function) provided by someweirdnobody. Thank you !
//selectScout and selectFake functions provided by Nux
//aggregated and rewritten into a single function by ms99
function selectAllTroops() {
var header = find("//div[@id='lmid2']//h1", XPFirst);
var arrSelect = [[T('SELECTALLTROOPS'), getAllTroops], [T('SELECTSCOUT'), getScout], [T('SELECTFAKE'), getFakeUnit], [T('SELECT30'), get30];
var aTable = document.createElement("TABLE");
for (var i = 0; i < 3; i++) {
var aRow = elem("TR", "");
var aCell = elem("TD", "");
var aLink = elem("A", arrSelect[i][0]);
aLink.setAttribute("href", "#");
aLink.addEventListener("click", arrSelect[i][1], true);
aCell.appendChild(aLink);
aRow.appendChild(aCell);
aTable.appendChild(aRow);
}
insertAfter(header, aTable);
//add an EventListener to all the input fields
for (var i = 1; i < 12; i++) {
var troopInput = find("//input[@name='t" + i + "']", XPFirst);
//log(3, "troopLink(" + i + ") = " + troopLink);
if (troopInput) {
troopInput.setAttribute("id", "t" + i);
troopInput.addEventListener('keyup', updateTroopsPower, false);
troopInput.addEventListener('change', updateTroopsPower, false);
var troopLink = troopInput.parentNode.nextSibling;
if (troopLink) {
var xxx = troopLink.textContent.replace("(", "").replace(")", "");
if (xxx != "0") {
troopLink.addEventListener('click', addUpdateTroopsPower(i, troopLink), false);
}
}
}
}
var troopTable = find("//table[@class='f10']", XPFirst);
//fix for unusual icons appearing under the list of villages - Thank you, fr3nchlover !
var tags7 = find("//div[@id='lmid2']//td[@class='s7']", XPFirst);
if ((troopTable) && !(tags7)) {
//add the "clear all" button
var aRow = elem("TR", "");
var delCell = elem("TD", "");
delCell.setAttribute('align', 'center');
delCell.setAttribute('colspan', '12');
var clAllLink = elem("A", "<img src='" + image["delButton"] + "' title='" + T('MTCLEARALL') + "' alt='" + T('MTCLEARALL') + "'>");
clAllLink.href = "javascript:void(0)";
clAllLink.addEventListener("click", clearAllTroops, false);
delCell.appendChild(clAllLink);
aRow.appendChild(delCell);
troopTable.appendChild(aRow);
var minLabel = " (* = " + T('MIN') + ")";
//add additional table as requested by users
var parX = find("//table[@class='p1']", XPFirst);
log(3, "parX = " + parX);
if (parX) {
var attdefTable = document.createElement("TABLE");
attdefTable.setAttribute('class', 'tbg');
attdefTable.setAttribute('cellspacing', '1');
attdefTable.setAttribute('cellpadding', '2');
var hRow = elem("TR", "");
hRow.setAttribute('class', 'rbg');
var hCell = elem("TD", T('STATISTICS') + minLabel);
hCell.setAttribute('colspan', '4'); //----Modified
hCell.setAttribute('style', 'font-weight:bold;');
hRow.appendChild(hCell);
attdefTable.appendChild(hRow);
//add the total attack, def_i and def_c power for the selected troops
var bRow = elem("TR", "");
bRow.setAttribute('align', getDocDirection);
var aCell = elem("TD", "<img src='" + image["att_all"] + "'> *");
aCell.setAttribute('id', "troopsattpower");
aCell.setAttribute('width', "33,3%");
var bCell = elem("TD", "<img src='" + image["def_i"] + "'> *");
bCell.setAttribute('id', "troopsdefipower");
bCell.setAttribute('colspan', "2");
bCell.setAttribute('width', "33,3%");
var cCell = elem("TD", "<img src='" + image["def_c"] + "'> *");
cCell.setAttribute('id', "troopsdefcpower");
cCell.setAttribute('width', "33,3%");
bRow.appendChild(aCell);
bRow.appendChild(bCell);
bRow.appendChild(cCell);
attdefTable.appendChild(bRow);
var dRow = elem("TR", "");
//add the total capacity
var dCell = elem("TD", "<img src='" + image["capacity"] + "'>");
dCell.setAttribute('id', 'troopscapacity');
dCell.setAttribute('align', getDocDirection);
dCell.setAttribute('colspan', "2");
dCell.setAttribute('width', '50%');
//add the crop consumption
var eCell = elem("TD", "<img src='" + image["img5"] + "'>");
eCell.setAttribute('id', 'troopscropconsumption');
eCell.setAttribute('align', getDocDirection);
eCell.setAttribute('colspan', "2");
eCell.setAttribute('width', '50%');
dRow.appendChild(dCell);
dRow.appendChild(eCell);
attdefTable.appendChild(dRow);
var aDiv = elem("DIV", "");
var pX = elem("P", "");
aDiv.appendChild(pX);
aDiv.appendChild(attdefTable);
//var pMin = elem("P", minLabel);
//pMin.setAttribute('style', 'font-size:8pt;');
//aDiv.appendChild(pMin);
insertAfter(parX, aDiv);
}
}
function addUpdateTroopsPower(i, troopLink) {
return function() {
var aNo = parseInt(troopLink.textContent.replace("(", "").replace(")", ""));
log(3, "aNo = " + aNo);
var troopInput = get("t" + i);
if (troopInput) {
troopInput.value = aNo;
updateTroopsPower();
}
}
}
function updateTroopsPower() {
var totals = [["troopsattpower", "att_all", 5, 0], ["troopsdefipower", "def_i", 6, 0], ["troopsdefcpower", "def_c", 7, 0], ["troopscapacity", "capacity", 4, 0], ["troopscropconsumption", "img5", 9, 0]];
for (var i = 1; i < 11; i++) {
var troopInput = get("t" + i);
if (troopInput) {
var troopTypeImg = troopInput.parentNode.previousSibling.firstChild.src;
var xi = troopTypeImg.lastIndexOf("/");
troopTypeImg = troopTypeImg.substring(xi + 1);
xi = troopTypeImg.lastIndexOf(".");
troopType = troopTypeImg.substring(0, xi);
if (troopInput.value != "") {
var troopTypeNo = parseInt(troopInput.value);
for (var j = 0; j < 5; j++) {
totals[j][3] += troopTypeNo * uc[parseInt(troopType)][totals[j][2]];
}
}
}
}
for (var j = 0; j < 5; j++) {
var aCell = get(totals[j][0]);
if (aCell) {
aCell.innerHTML = "<img src='" + image[totals[j][1]] + "'> *" + " " + totals[j][3].toLocaleString();
}
}
return;
}
function clearAllTroops() {
for (var i = 1; i < 12; i++) {
//var troopInput = find("//input[@name='t" + i + "']", XPFirst);
var troopInput = get("t" + i);
if (troopInput) {
//log(3, "troopInput = " + troopInput);
troopInput.value = '';
}
}
updateTroopsPower();
return;
}
function getAllTroops() {
var nodeRes = find("//table[@class='p1']//table[@class='f10']//input[@type='text']", XPList);
//clear all the input fields
for (var i = 0; i < nodeRes.snapshotLength; i++) { nodeRes.snapshotItem(i).value = ""; }
var troopsForm = document.forms.namedItem("snd");
//var nodes = document.evaluate("//table[@class='p1']//table[@class='f10']//a", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
var nodes = find("//table[@class='p1']//table[@class='f10']//a", XPList);
if (nodes.snapshotLength > 1) {
log(3, "nodes.snapshotLength = " + nodes.snapshotLength);
for(var i = 0; i < nodes.snapshotLength; i++) {
var node = nodes.snapshotItem (i);
if (node.getAttribute("onClick")) {
node.getAttribute("onClick").search(/document\.snd\.(.*)\.value=(.*); return false;/);
var inputName = RegExp.$1;
var troopValue = RegExp.$2;
var troopInput = troopsForm.elements.namedItem(inputName);
troopInput.value = troopValue;
}
}
updateTroopsPower();
} else {
alert(T('NOTROOPS'));
}
}
function get30() {
var indCol = ((getGMcookie('raceV2', false) == "Gauls") ? 't3' : 't4');
var nodeRes = find("//table[@class='p1']//table[@class='f10']//input[@type='text']", XPList);
//var nodeRes = document.evaluate("//table[@class='p1']//table[@class='f10']//input", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
//clear all the input fields
for (var i = 0; i < nodeRes.snapshotLength; i++) { nodeRes.snapshotItem(i).value = ""; }
//set the attack:raid as action
var rbAction = find("//input[@value='4' and @name='c']", XPFirst);
if (rbAction) {rbAction.checked = true;}
var troopsForm = document.forms.namedItem("snd");
var nodeScout = document.evaluate("//table[@class='p1']//table[@class='f10']//a[contains(@onclick, '" + indCol + "')]", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
if (nodeScout.snapshotLength != 0) {
var node = nodeScout.snapshotItem (0);
node.getAttribute("onClick").search(/document\.snd\.(.*)\.value=(.*); return false;/);
var inputName = RegExp.$1;
if (inputName != 't9' && inputName != 't10') {
var scoutInput = troopsForm.elements.namedItem(inputName);
var noOfScouts = getGMcookie("noofscouts", false);
if (noOfScouts != "false") {
scoutInput.value = parseInt(noOfScouts);
} else {
scoutInput.value = 30;
setGMcookie("noofscouts", "30", false);
}
updateTroopsPower();
}
} else {
alert(T('NOTROOP2SCOUT'));
}
}
function getScout() {
var indCol = ((getGMcookie('raceV2', false) == "Gauls") ? 't3' : 't4');
var nodeRes = find("//table[@class='p1']//table[@class='f10']//input[@type='text']", XPList);
//var nodeRes = document.evaluate("//table[@class='p1']//table[@class='f10']//input", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
//clear all the input fields
for (var i = 0; i < nodeRes.snapshotLength; i++) { nodeRes.snapshotItem(i).value = ""; }
//set the attack:raid as action
var rbAction = find("//input[@value='4' and @name='c']", XPFirst);
if (rbAction) {rbAction.checked = true;}
var troopsForm = document.forms.namedItem("snd");
var nodeScout = document.evaluate("//table[@class='p1']//table[@class='f10']//a[contains(@onclick, '" + indCol + "')]", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
if (nodeScout.snapshotLength != 0) {
var node = nodeScout.snapshotItem (0);
node.getAttribute("onClick").search(/document\.snd\.(.*)\.value=(.*); return false;/);
var inputName = RegExp.$1;
if (inputName != 't9' && inputName != 't10') {
var scoutInput = troopsForm.elements.namedItem(inputName);
var noOfScouts = getGMcookie("noofscouts", false);
if (noOfScouts != "false") {
scoutInput.value = parseInt(noOfScouts);
} else {
scoutInput.value = 3;
setGMcookie("noofscouts", "3", false);
}
updateTroopsPower();
}
} else {
alert(T('NOTROOP2SCOUT'));
}
}
function getFakeUnit() {
var indCol = ((getGMcookie('raceV2', false) == "Gauls") ? 't3' : 't4');
var nodeRes = find("//table[@class='p1']//table[@class='f10']//input[@type='text']", XPList);
//var nodeRes = document.evaluate("//table[@class='p1']//table[@class='f10']//input", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < nodeRes.snapshotLength; i++) { nodeRes.snapshotItem(i).value = ""; }
//set the attack:raid as action
var rbAction = find("//input[@value='3' and @name='c']", XPFirst);
if (rbAction) {rbAction.checked = true;}
var troopsForm = document.forms.namedItem("snd");
var nodeUnits = document.evaluate("//table[@class='p1']//table[@class='f10']//a", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
if (nodeUnits.snapshotLength > 1) {
try { eval("indCol = /document\.snd\." + indCol + "\.value=(.*); return false;/");} catch(e) {}
var chk = false;
for (var i = 0; i < nodeUnits.snapshotLength; i++) {
var node = nodeUnits.snapshotItem(i);
if (node.getAttribute("onClick")) {
if ((node.getAttribute("onClick").search(indCol) == -1) && (chk == false)) {
node.getAttribute("onClick").search(/document\.snd\.(.*)\.value=(.*); return false;/);
var inputName = RegExp.$1;
if (inputName != 't9' && inputName != 't10') {
var fakeInput = troopsForm.elements.namedItem(inputName);
fakeInput.value = 1;
chk = true;
}
}
}
}
updateTroopsPower();
if (chk == false) { alert(T('NOSCOUT2FAKE')); }
} else {
alert(T('NOTROOPS'));
}
}
}
function addTroopTimes() {
//append the distance and time for the case the user opened a cell from the map
//log(3, "addTroopTimes");
if (xCoord != "" && yCoord != "" && boolShowDistTimes == "1" && location.href.indexOf('karte.php?') != -1) {
//alert("show Times");
var lastRowActions = find("//div[@class='map_details_actions']//table[@class='f10' and @width='100%']/tbody/tr[3]", XPFirst);
var intAdd = 1;
if (!lastRowActions) {
var lastRowActions = find("//div[@class='map_details_actions']//table[@class='f10' and @width='100%']/tbody/tr[2]", XPFirst);
}
if (!lastRowActions) {
var lastRowActions = find("//div[@class='map_details_actions']//table[@class='f10' and @width='100%']//tr", XPFirst);
}
if (lastRowActions) {
createTimeTroopTable(lastRowActions, xActiveVillage, yActiveVillage, xCoord, yCoord);
}
}
}
/**
* Convierte todos los enlaces a la propia pagina del tipo "#" como enlaces vacios de javascript
*/
function ajdustLinks(){
var aX = find("//a[@href='#']", XPList);
for (var i = 0; i < aX.snapshotLength; i++) aX.snapshotItem(i).href = 'javascript:void(0)';
}
//The setup page of the script where cookies can be set/reset
function TravianBeyondSetup(){
//all Travian Beyond Setup parameters
var arrTBSetupParams = [
[1, "gameservertype", "TR", "1"],
[2, "serverversion2", "checkbox", ""],
[1, "bookmarkoptions", "TR", "2"],
[2, "showbookmarks", "checkbox",""],
[2, "marcadores", "text", ""],
[1, "marketoffers", "TR", "2"],
[2, "marketpreload", "text", ""],
[2, "ventas", "text", ""],
[1, "capitaloptions", "TR", "2"],
[2, "capital", "readonly", ""],
[2, "capitalxy", "readonly", ""],
[1, "bigicons", "TR","4"],
[2, "showbigiconmarket", "checkbox", ""],
[2, "showbigiconmilitary", "checkbox", ""],
[2, "showbigiconmilitary2", "checkbox", ""],
[2, "showbigiconalliance", "checkbox", ""],
[2, "allianceforumlink", "text", ""],
[1, "noteblockoptions", "TR","3"],
[2, "noteblock", "checkbox",""],
[2, "nbsize", "SELECT", [T('NBSIZEAUTO'), T('NBSIZENORMAL'), T('NBSIZEBIG')]],
[2, "nbheight", "SELECT", [T('NBKEEPHEIGHT'), T('NBAUTOEXPANDHEIGHT')]],
[1, "villagelist", "TR","1"],
[2, "showinouticons", "checkbox",""],
[1, "menuleft", "TR","2"],
[2, "showmenusection3", "checkbox", ""],
[2, "warsim", "SELECT", [T('WARSIMOPTION1'), T('WARSIMOPTION2')]],
[1, "statistics", "TR", "3"],
[2, "wsanalyser", "SELECT", [T('WANALYSER0'), T('WANALYSER1')]],
[2, "showstatlinks", "checkbox", ""],
[2, "showtravmaplinks", "checkbox", ""],
[1, "resourcefields", "TR", "2"],
[2, "showresupgradetable", "checkbox", ""],
[2, "showcolorreslevels", "checkbox", ""],
[1, "villagecenter", "TR", "3"],
[2, "showbuildingsupgradetable", "checkbox", ""],
[2, "showcenternumbers", "checkbox", ""],
[2, "showcolorbuildlevels", "checkbox", ""],
[1, "rallypoint", "TR", "3"],
[2, "rpdefact", "SELECT", [T('ATTACKTYPE2'), T('ATTACKTYPE3'), T('ATTACKTYPE4')]],
[2, "noofscouts", "text", ""],
[2, "showtroopinfotooltips", "checkbox", ""],
[1, "mapoptions", "TR", "2"],
[2, "showcelltypeinfo", "checkbox", ""],
[2, "showdisttimes", "checkbox", ""],
[1, "mesrepoptions", "TR", "1"],
[2, "mesreppreload", "text", ""],
[1, "coloroptions", "TR", "3"],
[2, "cncolormaxlevel", "text", ""],
[2, "cncolornoupgrade", "text", ""],
[2, "cncolornpcupgrade", "text", ""],
[1, "debugoptions", "TR", "1"],
[2, "consoleloglevel", "text", ""],
];
//------------------------------------------
//Modified by Lux
//------------------------------------------
if (get('configuracion'))
{
showMsgPage(true);
return;
}
//------------------------------------------
var a = get('lmid2');
//------------------------------------------
//Modified by Lux
//------------------------------------------
var innerPane = get('InnerMsgPage');
if (!innerPane)
{
addDiv();
var innerPane = get('InnerMsgPage');
}
//------------------------------------------
if (!a) a = find("//form", XPFirst);
var setupTable = document.createElement("TABLE");
setupTable.setAttribute("cellspacing", "1");
setupTable.setAttribute("cellpadding", "2");
setupTable.setAttribute("class", "tbg");
setupTable.setAttribute("id", "configuracion");
var topRow = document.createElement("TR");
topRow.setAttribute("class", "rbg");
var topCell = elem("TD", T('TRAVIANBEYONDSETUPLINK') + " - Version " + versionText);
topCell.setAttribute("colspan", "2");
topCell.setAttribute("width", "70%");
//create the save button image with the associated "Save" function
var saveCell = elem("TD", "");
var saveImage = document.createElement("IMG");
saveImage.setAttribute("src", image["buttonSave"]);
saveImage.setAttribute("style", "cursor:pointer");
saveImage.setAttribute("title", T('SAVE'));
saveImage.setAttribute("alt", T('SAVE'));
saveImage.addEventListener("click", TravianBeyondSetupSave, 0);
saveCell.appendChild(saveImage);
saveCell.setAttribute('width', '20%');
//create the close setup image
var closeCell = elem("TD", "");
var closeImage = document.createElement("IMG");
closeImage.setAttribute("src", closeButton);
closeImage.setAttribute("title", T('CLOSE'));
closeImage.setAttribute("alt", T('CLOSE'));
closeImage.setAttribute("style", "cursor:pointer");
closeImage.addEventListener("click", function(){showMsgPage(false)}, true);
closeCell.appendChild(closeImage);
closeCell.setAttribute('width', '10%');
topRow.appendChild(topCell);
topRow.appendChild(saveCell);
topRow.appendChild(closeCell);
setupTable.appendChild(topRow);
var inparr = new Array(arrTBSetupParams.length);
for (var i = 0; i < arrTBSetupParams.length; i++){
if (arrTBSetupParams[i][0] == 1) {
var sectionRow = elem(arrTBSetupParams[i][2], "");
var sectionTitleCell = elem("TD", T(arrTBSetupParams[i][1].toUpperCase()));
sectionTitleCell.setAttribute("class", "rbg");
sectionTitleCell.setAttribute('align', getDocDirection);
//sectionTitleCell.setAttribute('align', 'center');
sectionTitleCell.setAttribute('style', "font-size:9pt; font-weight:bold; color:darkblue");
sectionTitleCell.setAttribute('colspan', '4');
sectionRow.appendChild(sectionTitleCell);
setupTable.appendChild(sectionRow);
} else if (arrTBSetupParams[i][0] == 2) {
var setupRow = elem("TR", "");
var setupRowLabel = elem("TD", T(arrTBSetupParams[i][1].toUpperCase()));
setupRowLabel.align = getDocDirection;
setupRowLabel.setAttribute('style', "font-size:8pt");
setupRow.appendChild(setupRowLabel);
var cellInput = elem("TD", "");
cellInput.setAttribute('colspan', '3');
var aValue = getGMcookie(arrTBSetupParams[i][1], false);
var cellInputValue = (aValue != "false" ? aValue : '');
if (arrTBSetupParams[i][2] != "SELECT") {
var elemInput = document.createElement("INPUT");
} else {
var elemInput = document.createElement(arrTBSetupParams[i][2]);
}
elemInput.setAttribute('name', arrTBSetupParams[i][1]);
elemInput.setAttribute('type', arrTBSetupParams[i][2]);
elemInput.setAttribute("id", 'is_' + arrTBSetupParams[i][1]);
switch (arrTBSetupParams[i][2]) {
case "checkbox":
elemInput.setAttribute('value', T('YES'));
if (cellInputValue == 1) elemInput.setAttribute('checked', true);
break;
case "text":
elemInput.setAttribute('style',"width:360px");
elemInput.setAttribute('value', cellInputValue);
elemInput.setAttribute('class','fm');
break;
case "SELECT":
for (var xi = 0; xi < arrTBSetupParams[i][3].length; xi++) {
elemInput.options[xi] = new Option(arrTBSetupParams[i][3][xi], xi, false, false);
}
elemInput.setAttribute('class', 'fm');
elemInput.selected = cellInputValue;
elemInput.value = cellInputValue;
break;
case "readonly":
elemInput.setAttribute('readOnly',false);
elemInput.setAttribute('style',"width:360px");
elemInput.setAttribute('value', cellInputValue);
elemInput.setAttribute('class','fm');
break;
default:
break;
}
cellInput.appendChild(elemInput);
cellInput.align = getDocDirection;
setupRow.appendChild(cellInput);
setupTable.appendChild(setupRow);
}
}
var colCodeExplRow = elem("TR", "");
var colCodeExplCell1 = elem("TD", "<b>" + T('COLORHELP') + "</b>");
colCodeExplCell1.setAttribute('style', 'font-size:8pt; color: blue;');
colCodeExplCell1.setAttribute("align", getDocDirection);
//colCodeExplCell1.setAttribute("colspan", "1");
var colCodeExplCell2 = elem("TD", T('COLORHELPTEXT'));
colCodeExplCell2.setAttribute('style', 'font-size:8pt; color:blue;');
colCodeExplCell2.setAttribute("align", getDocDirection);
colCodeExplCell2.setAttribute("colspan", "3");
colCodeExplRow.appendChild(colCodeExplCell1);
colCodeExplRow.appendChild(colCodeExplCell2);
setupTable.appendChild(colCodeExplRow);
//show the race of the player
var raceRow = elem("TR", "");
var cellRace1 = elem("TD", T('RACE'));
cellRace1.setAttribute("align", getDocDirection);
cellRace1.setAttribute('style', 'font-size:8pt; color:black;');
//cellRace1.setAttribute("colspan", "1");
var aRaceCrt = getGMcookie('raceCrtV2', false);
var aRace = getGMcookie('raceV2', false);
if (aRaceCrt == "false") {
var cellRace2 = elem("TD", T('NORACE'));
cellRace2.setAttribute('style', 'font-size:8pt; color:red;');
} else {
var cellRace2 = elem("TD", aRaceCrt);
cellRace2.setAttribute('style', 'font-size:8pt; font-weight:bold; color:black;');
}
cellRace2.setAttribute("align", getDocDirection);
cellRace2.setAttribute("colspan", "3");
raceRow.appendChild(cellRace1);
raceRow.appendChild(cellRace2);
//var dummyCell = elem("TD", "");
//raceRow.appendChild(dummyCell);
setupTable.appendChild(raceRow);
//create the "Save" row
var saveRow = elem("TR", "");
var saveCell2 = elem("TD", "");
saveCell2.setAttribute("class", "rbg");
saveCell2.setAttribute("align", "center");
saveCell2.setAttribute("colspan", "3");
var saveImage2 = saveImage.cloneNode(true);
saveImage2.addEventListener("click", TravianBeyondSetupSave, 0);
saveCell2.appendChild(saveImage2);
var closeCell2 = elem("TD", "");
closeCell2.setAttribute("class", "rbg");
closeCell2.setAttribute("align", "center");
var closeImage2 = closeImage.cloneNode(true);
closeImage2.addEventListener("click", function(){showMsgPage(false)}, true);
closeCell2.appendChild(closeImage2);
saveRow.appendChild(saveCell2);
saveRow.appendChild(closeCell2);
setupTable.appendChild(saveRow);
//------------------------------------------
//Modified by Lux
//------------------------------------------
innerPane.appendChild(setupTable);
showMsgPage(true);
//------------------------------------------
function TravianBeyondSetupSave() {
var arrayOfInputValues = get("configuracion").getElementsByTagName("INPUT");
var arrayOfSelectValues = get("configuracion").getElementsByTagName("SELECT");
var arrayOfValues = arrayOfInputValues;
for (var i = 0; i < arrayOfValues.length; i++) {
var valueCurrent = arrayOfValues[i].value;
if (arrayOfValues[i].type == 'checkbox') {(arrayOfValues[i].checked == true) ? (valueCurrent = 1) : (valueCurrent = 0);}
setGMcookie(arrayOfValues[i].name, valueCurrent, false);
}
var arrayOfValues = arrayOfSelectValues;
for (var i = 0; i < arrayOfValues.length; i++) {
var valueCurrent = arrayOfValues[i].value;
setGMcookie(arrayOfValues[i].name, valueCurrent, false);
}
if (boolShowNoteBlock == "1") setGMcookie('notas', get('notas').value, false);
alert(T('GUARDADO') + ".");
location.reload(true);
}
}
/**
* Calcula y muestra el tiempo que ha tardado desde el inicio de ejecucion del script
*/
function ComputeTBeyondRunTime(){
TBeyondRunTime[1] = new Date().getTime();
var timeval="" + (TBeyondRunTime[1]-TBeyondRunTime[0]);
var tbtime = elem("span", " | Travian Beyond time: " + timeval + " ms");
tbtime.setAttribute("class","b");
tbtime.setAttribute("style", "z-index: 2; color: #FFFFFF;");
var div = find("//div[@id='ltime']/br", XPFirst);
div.parentNode.style.width="400px";
div.parentNode.insertBefore(tbtime, div);
}
function installMapEventHandler() {
log(3, "installMapEventHandler");
var origpe = unsafeWindow.ve;
unsafeWindow.ve = function(pd,qd) {
var rv = origpe(pd,qd);
setTimeout(infoResources,10);
return rv;
}
for(var i = 1;i < 50; i++){
var k1=(i - 1) % 7;
var k2=Math.floor((49 - i) / 7);
var area = get("a_" + k1 + "_" + k2);
var mevobj = createMapInfoObj(area, i - 1);
area.addEventListener("mouseover",mevobj.mouseOverEvent,false);
area.addEventListener("mouseout", mevobj.mouseOutEvent,false);
}
log(3, "installMapEventHandler end");
}
function createMapInfoObj(area,pos){
log(3, "createMapInfoObj");
//log(3, "area.title = " + area.getAttribute('title'));
area.removeAttribute('title');
var mev = new Object();
mev.area = area;
mev.pict = get("i_"+ area.id.substring(2));
mev.pos = pos;
mev.timeout = 0;
mev.mouseOverEvent = function(){
if (mev.pict.src.match(/\/(d|t)\d*.gif$/)) {
if (boolShowCellTypeInfo != "false" && boolShowCellTypeInfo != "0") {
mev.timeout = setTimeout(function(){
ajaxRequest(mev.area.href, "GET", null, function(t) {if (mev.timeout!=0) procesarCasilla(t,mev)}, dummy); }, 300);
} else {
var pos = mev.area.href.match(/d=(\d+)/).pop();
mev.timeout = setTimeout(function() {if (mev.timeout != 0) showFieldTypeInTooltip(undefined, pos);}, 300);
}
} else if (mev.pict.src.match(/\/(o)\d*.gif$/)) {
if (boolShowCellTypeInfo == "1") {
if (mev.area.href != '') {
//log(3, "here 2" + "; mev.area.href = " + mev.area.href);
mev.timeout = setTimeout(function() {
ajaxRequest(mev.area.href, "GET", null, function(t) {if (mev.timeout != 0) parseFieldType(t, mev)}, dummy); }, 300);
}
} else {
if (mev.area.href != '') {
//log(3, "here 2" + "; mev.area.href = " + mev.area.href);
var pos = mev.area.href.match(/d=(\d+)/).pop();
mev.timeout = setTimeout(function() {if (mev.timeout != 0) showOasisInfo(mev.pos + 1, undefined, pos);}, 300);
}
}
}
}
mev.mouseOutEvent = function(){ clearTimeout(mev.timeout); mev.timeout = 0; get("tb_tooltip").style.display = 'none'; }
mev.scan = function(){ ajaxRequest(mev.area.href, "GET", null, function(t) {parseFieldType(t,mev);}, dummy); }
log(3, "createMapInfoObj end");
return mev;
}
function parseFieldType(t,mev){
log(3, "parseFieldType");
//log(1,"fieldtypeparseresp: " + mev.pos);
var ans = document.createElement('DIV');
ans.innerHTML = t.responseText;
var ansdoc = document.implementation.createDocument("", "", null);
ansdoc.appendChild(ans);
if (ansdoc.evaluate("//div[starts-with(@id, 'f')]", ans, null, XPFirst, null).singleNodeValue) {
ansdoc.evaluate("//div[starts-with(@id, 'f')]", ans, null, XPFirst, null).singleNodeValue.id.search(/f(\d)/);
var boolIsOasis = false;
} else {
ansdoc.evaluate("//img[@id='resfeld']", ans, null, XPFirst, null).singleNodeValue.src.search(/\/w(\d+)\.jpg$/);
var boolIsOasis = true;
}
var fieldtype = RegExp.$1;
//save to storage
var pos = mev.area.href.match(/d=(\d+)/).pop();
//log(3, "boolIsOasis = " + boolIsOasis);
if (boolIsOasis == false) {
//this is an empty cell or a village
showCellInfo(mev.pos + 1, fieldtype);
log(3, "parseFieldType end - not oasis");
return fieldtype;
} else {
//this is an oasis and we're going to evaluate the animals inside
var animalsTable = ansdoc.evaluate("//table[@class='f10']", ans, null, XPFirst, null).singleNodeValue;
if (animalsTable) animalsTable = animalsTable.childNodes[0]; //we need only the table not the body
if (animalsTable) {
showOasisInfo(mev.pos + 1, animalsTable, pos);
}
log(3, "parseFieldType end - oasis");
return fieldtype;
}
}
function getTroopMerchantTooltipHTML(newdid) {
log(3, "getTroopMerchantTooltipHTML");
var iHTML = "";
var properAlign = "right";
if (getDocDirection == 'right') properAlign = "left";
var xy = id2xy(newdid);
var vertSep = xy.indexOf("|");
var x1 = xy.substring(0, vertSep);
var y1 = xy.substr(vertSep + 1, 5);
var qDist = getDistance(parseInt(x1), parseInt(y1), parseInt(xActiveVillage), parseInt(yActiveVillage));
//add the distance row
iHTML = "<tr><td>d=</td><td align='" + properAlign +"'> " + qDist.toFixed(2) + "</td></tr>";
var crtUserRace = getRace();
log(0, crtUserRace);
if (crtUserRace != "false" && x1 != "" && y1 != "" && qDist != 0) {
//add the clock row
iHTML += "<tr><td colspan='2' align='center'><img src='" + image["clock"] + "'</td></tr>";
//add the merchant row
var aTime = getMTime(qDist, crtUserRace);
iHTML += "<tr><td>M</td><td align='" + properAlign +"'>" + formatTime(aTime) + " h</td></tr>";
//add the troop rows
var arX = getTroopsDetails(qDist, crtUserRace);
for (iTroopType = 0; iTroopType < 10; iTroopType++) {
var imgNo = iTroopType + arX[3];
var imgName = img("u/" + imgNo) + ".gif";
var aTime = getTTime(iTroopType, crtUserRace, arX);
iHTML += "<tr><td><img src =" + imgName + "></td><td align='" + properAlign +"'>" + " " + formatTime(aTime) + " h</td></tr>";
}
}
log(3, "getTroopMerchantTooltipHTML end");
return iHTML;
}
function showCellInfo(pos, aType) {
log(3, "showCellInfo");
var itext=['','(9)','<img src="' + image['img3'] + '" alt="' + T('RECURSO4') + '">','(6)','<img src="' + image['img2'] + '" alt="' + T('RECURSO3') + '">','<img src="' + image['img1'] + '" alt="' + T('RECURSO2') + '">','(15)'];
var celldiv = get('map_info_' + pos);
celldiv.innerHTML = itext[aType];
log(3, "showCellInfo end");
}
function showOasisInfo(pos, animalsTable, newdid) {
log(3, "showOasisInfo");
var toolTipHTML = "";
var properAlign = "right";
var typeDisplayTooltip = "none";
if (getDocDirection == 'right') properAlign = "left";
if (animalsTable) {
var anDI = 0;
var anDC = 0;
var anC = 0;
for (var i = 0; i < animalsTable.childNodes.length; i++) {
toolTipHTML = toolTipHTML + "<tr>";
var aRow = animalsTable.childNodes[i];
if (aRow.childNodes[0].firstChild.src) {
var ind = aRow.childNodes[0].firstChild.src.match(/^(.*)img\/un\/u\/(\d+)\.gif$/);
if (ind.length < 3) return;
var index = ind.pop() - 31;
toolTipHTML += "<td><img src=" + aRow.childNodes[0].firstChild.src + "></td><td align='" + properAlign + "'>" + aRow.childNodes[1].textContent + "</td></tr>";
anDI += parseInt(aRow.childNodes[1].textContent) * uc[31 + index][6];
anDC += parseInt(aRow.childNodes[1].textContent) * uc[31 + index][7];
anC += parseInt(aRow.childNodes[1].textContent) * uc[31 + index][9];
} else {
toolTipHTML += "<td>" + aRow.childNodes[0].textContent + "</td></tr>";
}
}
}
toolTipHTML = "<table class='f8' cellpadding='0' cellspacing='0' border='0'>" + toolTipHTML;
if (toolTipHTML != "" && animalsTable) {
typeDisplayTooltip = "block";
if (anDI != 0 || anDC != 0 || anC != 0) {
toolTipHTML += "<tr><td> </td></tr>";
toolTipHTML += "<tr><td><img src='" + image["def_i"] + "' width='16' height='16' border='0'></td><td align='" + properAlign +"'> " + anDI + "</td></tr>";
toolTipHTML += "<tr><td><img src='" + image["def_c"] + "' width='16' height='16' border='0'></td><td align='" + properAlign +"'> " + anDC + "</td></tr>";
toolTipHTML += "<tr><td><img src='" + image["img5"] + "' width='18' height='12' border='0'></td><td align='" + properAlign +"'>" + anC + "</td></tr>";
if (boolShowDistTimes == "1") {
toolTipHTML += "<tr><td> </td></tr>";
}
}
}
if (boolShowDistTimes == "1") {
typeDisplayTooltip = "block";
toolTipHTML += getTroopMerchantTooltipHTML(newdid);
}
toolTipHTML += "</table>";
var celldiv = get("tb_tooltip");
celldiv.innerHTML = toolTipHTML;
celldiv.style.display = typeDisplayTooltip;
log(3, "showOasisInfo end");
}
/**
* Procesa una respuesta XmlHttpRequest de la pagina de una casilla para mostrar un tooltip con
* informacion sobre sus resources
* Terkepkocka valasz parser.
*/
function procesarCasilla(t,mev){
log(3, "procesarCasilla");
var fieldtype = parseFieldType(t,mev);
var pos = mev.area.href.match(/d=(\d+)/).pop();
showFieldTypeInTooltip(fieldtype, pos);
log(3, "procesarCasilla end");
}
function showFieldTypeInTooltip(fieldtype, newdid) {
log(3, "showFieldTypeInTooltip start; fieldtype = " + fieldtype);
var tooltipDiv = get("tb_tooltip");
var tmTableHTML = "";
var typeDisplayTooltip = "none";
var toolTipHTML = "<table class='f8' cellpadding='0' cellspacing='0' border='0'>";
if (fieldtype != undefined) {
typeDisplayTooltip = "block";
// Solo hay 6 tipos de casillas
var dist = [
[3, 3, 3, 9],
[3, 4, 5, 6],
[4, 4, 4, 6],
[4, 5, 3, 6],
[5, 3, 4, 6],
[1, 1, 1, 15]
];
var info = dist[fieldtype-1];
toolTipHTML += "<tr><td colspan='2'>";
for (var i = 1; i < 5; i++) toolTipHTML += '<img src="' + image["img" + i] + '" width="18" height="12" border="0" title="' + T('RECURSO' + i) + '" alt="' + T('RECURSO' + i) + '">' + info[i-1] + ' ';
toolTipHTML += "</td></tr>";
if (boolShowDistTimes == "1") {
toolTipHTML += "<tr><td> </td></tr>";
}
}
if (boolShowDistTimes == "1") {
tmTableHTML = getTroopMerchantTooltipHTML(newdid);
typeDisplayTooltip = 'block';
}
tooltipDiv.innerHTML = toolTipHTML + tmTableHTML + "</table>";
//log(3, "div.innerHTML = " + tooltipDiv.innerHTML);
tooltipDiv.style.display = typeDisplayTooltip;
log(3, "showFieldTypeInTooltip end");
}
function getRallyPointDefaultActionArray() {
var arrAction = ['def1', T('ATTACKTYPE2')];
var rallypointDefaultAction = getGMcookie('rpdefact', false);
if (rallypointDefaultAction != "false") {
switch (parseInt(rallypointDefaultAction)) {
case 1: arrAction[0] = "att_all"; arrAction[1] = T('ATTACKTYPE3'); break;
case 2: arrAction[0] = "att_all"; arrAction[1] = T('ATTACKTYPE4'); break;
default: arrAction[0] = "def1"; arrAction[1] = T('ATTACKTYPE2'); break;
}
}
return arrAction;
}
/**
* Actualiza la posicion del tooltip. Solo puede haber un tooltip a la vez porque solo hay un puntero de cursos
*/
function updateTooltip(e){
log(3, "updateTooltip");
var div = get("tb_tooltip");
div.style.left = (e.pageX + 8) + "px";
div.style.top = (e.pageY + 8) + "px";
}
/**
* Crea el objeto usado para meter la informacion del tooltip
*/
function createTooltip(){
//log(3, "createTooltip");
var div = elem("DIV");
div.setAttribute("id", "tb_tooltip");
div.setAttribute("style", "position:absolute; display: block; padding: 4px; z-index: 100; border: solid 1px #00C000; background-color: #FEFFE3; display: none;");
document.body.appendChild(div);
document.addEventListener("mousemove", updateTooltip, 0);
//log(3, "createTooltip end");
}
/**
* Agrega un evento para mostrar la informacion de resources sobre las casillas del mapa
* Map resourceinfo generator
*/
function infoResources(){
function addLargeMapLink() {
return;
//if (plus) return;
var aMap = get("map_content");
if (aMap) {
var lmLink = document.createElement("A");
lmLink.href = "javascript:void(0)";
lmLink.innerHTML = "<img src = '" + image["largemap"] + "' title = '" + T('LARGEMAP') + "' alt = '" + T('LARGEMAP') + "'>";
lmLink.addEventListener('click', openLargeMap, false);
lmLink.setAttribute('style', 'position:absolute; z-index:79; left:26px; top:88px;');
aMap.insertBefore(lmLink, aMap.firstChild);
}
}
function openLargeMap() {
//get the center cell of the small map currently shown
log(3, "openLargeMap");
var centerCell = get("a_3_3");
//log(3, centerCell.href);
if (centerCell) {
var centerCellID = parseInt(centerCell.href.substring(centerCell.href.indexOf('d=') + 2).split('&')[0]);
log(3, "centerCellID = " + centerCellID);
}
alert("We are sorry !\nThis function is not available yet...");
return;
}
function processMapGetResponse(r) {
log(3, "processMapGetResponse");
//log(1,"server response is:'"+r+"'");
var cellinfos = r.split(",");
for (var i = 0; i < 49; i++) {
if (cellinfos[i] > 0 && cellinfos[i] < 10) showCellInfo(i + 1, cellinfos[i]);
}
}
function mapScan() {
log(3, mapScan);
var mapcontent = get('map_content');
var j=0;
for(var i=1; i < 50; i++){
if (get('map_info_' + i).innerHTML=='') {
var k1 = (i - 1) % 7;
var k2 = Math.floor((49-i)/7);
if (get("i_" + k1 + "_" + k2).src.match(/\/(d|t)\d*.gif$/)) {
var area = get("a_" + k1 + "_" + k2);
var mevobj = createMapInfoObj(area,i-1);
setTimeout(mevobj.scan,j * 600 + getRandTimeRange(600));
j++;
}
}
}
}
/**
*/
function desplazarMapa(){
log(3, "desplazarMapa");
if (get('map_opts')) removeElement(get('map_opts'));
if (boolShowCellTypeInfo != "false" && boolShowCellTypeInfo != "0") {
// create the "Scan the Map" link
var b = find("//form[@method='post']", XPFirst).parentNode;
var ctable = document.createElement("TABLE");
ctable.setAttribute("id", "map_opts");
var ctbody = document.createElement("TBODY");
var mapScana = elem("A",T('MAPSCAN'));
mapScana.setAttribute("id", "mapscan");
mapScana.addEventListener("click", mapScan, 0);
mapScana.href = 'javascript:void(0)';
trc = document.createElement("TR");
tdc = document.createElement("TD");
tdc.setAttribute("colspan", 2);
tdc.appendChild(mapScana);
trc.appendChild(tdc);
ctbody.appendChild(trc);
//}
ctable.appendChild(ctbody);
b.appendChild(ctable);
}
document.addEventListener("mousemove", updateTooltip, 0);
}
/**
* Realiza un resumen de la pagina del mapa
*/
function genMapTable(){
log(3, "genMapTable");
//select the correct images and link titles for the reinf/attack icons
var arrAction = getRallyPointDefaultActionArray();
if (get('tabla_mapa')) removeElement(get('tabla_mapa'));
var table = document.createElement('TABLE');
table.setAttribute("id", "tabla_mapa");
table.setAttribute("sortCol", -1);
table.setAttribute("class", "tbg");
table.setAttribute("align", getDocDirection);
table.setAttribute("cellspacing", "1");
table.setAttribute("cellpadding", "2");
var thead = document.createElement("THEAD");
var tbody = document.createElement("TBODY");
var fila = document.createElement('TR');
fila.setAttribute('class', "rbg");
thead.appendChild(fila);
table.appendChild(thead);
var columnLabels = ["PLAYER", "ALLIANCE", "ALDEAS", "HAB", "COORD", "ACCION"];
for (var i = 0; i < 6; i++){
if (i < 4){
var td = elem('TD', T(columnLabels[i]) + " (<img src='" + image["arrowdown"] + "' style='cursor:pointer'><img src='" + image["arrowup"] + "' style='cursor:pointer'>)");
switch(i){
case 3:
td.setAttribute("title", T('CLICKSORT'));
td.addEventListener("click", sortTable('tabla_mapa', i, 'int'), 0);
break;
default:
td.setAttribute("title", T('CLICKSORT'));
td.addEventListener("click", sortTable('tabla_mapa', i), 0);
}
td.style.cursor = "pointer";
} else {
var td = elem('TD', T(columnLabels[i]));
}
fila.appendChild(td);
}
var datos = 0;
var area;
for(var i = 0; i < 7; i++)
for(var j = 0; j < 7; j++) {
area = get('a_' + i + '_' + j).wrappedJSObject;
var cellinfo=area.details;
if (cellinfo && cellinfo.name !=null ) {
datos=1;
var inforow = document.createElement('TR');
if (cellinfo.name == crtUserName) {
inforow.appendChild(elem('TD', '<b>' + cellinfo.name + '</b>'));
} else {
inforow.appendChild(elem('TD', cellinfo.name));
}
inforow.appendChild(elem('TD', cellinfo.ally));
var aHref=area.href;
inforow.appendChild(elem('TD', '<a href="' + aHref + '">' + cellinfo.dname + '</a>'));
inforow.appendChild(elem('TD', cellinfo.ew));
inforow.appendChild(elem('TD', '<a href="' + aHref + '">' + cellinfo.x + " | " + cellinfo.y + '</a>'));
inforow.appendChild(elem('TD', '<a href="' + aHref.replace("karte.php?d", "a2b.php?z") + "><img src='" + image[arrAction[0]] + "'width='12' title='" + arrAction[1] +"'></a> <a href=" + aHref.replace("karte.php?d", "build.php?z") + "&gid=17><img src='" + image["img4"] + "' height='12' title='" + T('ENVIAR') + "'></a>"));
tbody.appendChild(inforow);
}
}
table.appendChild(tbody);
if (datos == 1) {
var middleblock = get('lmidall');
var TableY = longitudPantalla() + 'px';
table.style.top = TableY;
table.style.position = "absolute";
middleblock.appendChild(table);
}
}
function genMapInfoBlock() {
//log(3, "genMapInfoBlock");
var mapinfo = get("map_info");
if (mapinfo) { removeElement(mapinfo); }
var firstpos=get("a_0_6").href.match(/d=(\d+)/).pop();
//log(1,"mapfirstpos:"+firstpos);
mapinfo = document.createElement("div");
mapinfo.setAttribute("id","map_info");
for(var i = 1; i < 50; i++){
var divs = elem('div','<div id="map_info_' + i + '" t="0" style="position:relative;left:31px;top:54px;z-index: 90;border: solid 1px #00C000; background-color: #FEFFE3;-moz-border-radius: 8px;"></div>');
divs.className = 'mt' + i;
divs.setAttribute("style", "z-index:2;");
mapinfo.appendChild(divs);
}
var iniCell = get("a_0_6");
if (iniCell) iniCell.parentNode.appendChild(mapinfo);
//log(3, "genMapInfoBlock end");
}
addLargeMapLink();
genMapTable();
desplazarMapa();
if (!get("tb_tooltip")) {
createTooltip();
}
var mapcontent = get('map_content');
var casillas = find("//div[@class='mdiv' and @style='z-index: 2;']/img", XPList, mapcontent); // areatypeimage
var areas = find("//map//area[@shape='poly' and (@coords)]", XPList, mapcontent);
if (areas.snapshotLength > 0) {
if (boolShowCellTypeInfo != "false" && boolShowCellTypeInfo != "0") genMapInfoBlock();
}
log(3, "infoResources end");
}
/**
* Function to get/post a page via asynchronous request (AJAX) to/from a server
* Parameters:
* url: URL of the page to get from the game server
* method: GET or POST (usually only get)
* param: Parameters URI encoded Parametros (only for POST)
* onSuccess: Function to call if the request is successfully
* onFailure: Function to call in case the request is not successfully
*/
function ajaxRequest(url, aMethod, param, onSuccess, onFailure){
var xmlHttpRequest = new XMLHttpRequest();
xmlHttpRequest.onreadystatechange = function() {
if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200) onSuccess(xmlHttpRequest);
else if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status != 200) onFailure(xmlHttpRequest);
}
xmlHttpRequest.open(aMethod, url, true);
if (aMethod == 'POST') xmlHttpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlHttpRequest.send(param);
}
function showOffers(){
//global/local option provided by Zippo. Thank you !
marketSimpleOffer();
if (!find("//input[@type='hidden' and @name='t' and @value='2']", XPFirst)) return;
find("//form", XPFirst).setAttribute("name", "sell");
var a = find("//input[@type='image' and @name='s1']", XPFirst);
a.addEventListener("click", function(){
var saveofferoption = document.getElementById('saveofferoption');
var saveofferglobal = document.getElementById('saveofferglobal');
var boolSaveOffer = true;
var boolSaveGlobal = true;
if (saveofferoption) {
if (saveofferoption.checked == false) boolSaveOffer = false;
}
if (saveofferglobal) {
if (saveofferglobal.checked == false) boolSaveGlobal = false;
}
if (boolSaveOffer) {
var param = ["m1", "m2", "rid1", "rid2", "d2"];
var checks = ["d1", "ally"];
var values = new Array();
for(var i = 0; i < param.length; i++) eval("values[" + i + "] = find(\"//*[@name='" + param[i] + "']\", XPFirst).value");
for(var i = 0; i < checks.length; i++){
try{
eval("var b = find(\"//*[@name='" + checks[i] + "']\", XPFirst).checked");
if (b == true) values[i + param.length] = '1'; else values[i + param.length] = '0';
} catch(e) {}
}
if ( ! boolSaveGlobal ) values[7] = villageID;
appendGMcookieValue("ventas", values, false);
}
}, 0);
// get offers string
var strOffers = getGMcookie("ventas", false);
if (strOffers == "false") strOffers = '';
var ventas = new Array();
if (strOffers != ''){
strOffers = strOffers.split("$$");
var j = 0;
for (var i = 0; i < strOffers.length; i++) {
var strVillage = strOffers[i].split("$")[7];
if ( strVillage == villageID || strVillage == undefined ) {
ventas[j] = strOffers[i].split("$");
ventas[j][8] = i;
j++;
}
}
}
if (ventas.length > 0){
var aTable = document.createElement("TABLE");
aTable.setAttribute("id", "ventas");
aTable.setAttribute("class", "tbg");
aTable.setAttribute("align", "center");
aTable.setAttribute("cellspacing", "1");
aTable.setAttribute("cellpadding", "2");
var tr = document.createElement("TR");
tr.setAttribute("class", "rbg");
var columnas = [T('OFREZCO'), T('BUSCO'), T('MAXTIME'), T('ALLIANCE'), T('VENDER'), T('ELIMINAR')];
for (var i = 0; i < columnas.length; i++) tr.appendChild(elem("TD", columnas[i]));
aTable.appendChild(tr);
for (var i = 0; i < ventas.length; i++){
var tr = document.createElement("TR");
var td = elem("TD", '<img src="' + image["img" + (ventas[i][2])] + '" width="18" height="12" border="0" title="' + T('RECURSO' + (ventas[i][2])) + '"> ' + ventas[i][0]); tr.appendChild(td);
td = elem("TD", '<img src="' + image["img" + (ventas[i][3])] + '" width="18" height="12" border="0" title="' + T('RECURSO' + (ventas[i][3])) + '"> ' + ventas[i][1]); tr.appendChild(td);
td = elem("TD", ventas[i][5] == '1' ? ventas[i][4] : T('NO')); tr.appendChild(td);
td = elem("TD", ventas[i][6] == '1' ? T('YES') : T('NO')); tr.appendChild(td);
td = elem("TD", '<a href="javascript:void(0);" onClick="sell.m1.value=' + ventas[i][0] + ';sell.m2.value=' + ventas[i][1] + ';sell.rid1.value=' + ventas[i][2] + ';sell.rid2.value=' + ventas[i][3] + ';sell.d2.value=' + ventas[i][4] + ';sell.d1.checked=' + (ventas[i][5] == '1') + (ventas[i][6] ? ';sell.ally.checked=' + (ventas[i][6] == '1') : '') + ';sell.submit();"><img src="' + image["buttonOK"] + '" title="' + T('VENDER') + '" alt="' + T('VENDER') + '" border="0"></a>'); tr.appendChild(td);
aTable.appendChild(tr);
var enlace = elem("A", " <img src='" + image['delIcon'] + "' width='12' height='12' border='0' title='" + T('ELIMINAR') + "'>");
enlace.href = "javascript:void(0);";
enlace.addEventListener("click", removeGMcookieValue("ventas", ventas[i][8] , true, showOffers, false), 0);
var td = document.createElement("TD");
td.appendChild(enlace);
tr.appendChild(td);;
}
insertAfter(a, aTable);
}
}
function processVillage11(t){
var ans = elem("DIV", t.responseText);
var ansdoc = document.implementation.createDocument("", "", null);
ansdoc.appendChild(ans);
// newdid of the village
try {
ansdoc.evaluate("//a[@class='active_vl']", ans, null, XPFirst, null).singleNodeValue.getAttribute("href").search(/\?newdid=(\d+)/);
var newdid = RegExp.$1;
} catch(e) {
var newdid = getGMcookie('singleTownNEWDID', false);
}
var times = new Array();
// Atacks
var casilla = find("//td[@id='aldea" + newdid + "_1_2" + "']", XPFirst);
var a = ansdoc.evaluate("//div[@id='ltbw1']//table[@class='f10']", ans, null, XPFirst, null).singleNodeValue;
if (a){
var a = a.firstChild;
var b = new Array();
for (var i = 0; i < a.childNodes.length; i++){
var tr = a.childNodes[i];
// FXME: Apanyo para FF. Firefox mete nodos vacios
var error = (tr.childNodes.length == 5 ? false : true);
times.push(tr.childNodes[error ? 9 : 4].textContent.split(" ")[0]);
b[i] = '<a href="build.php?newdid=' + newdid + '&gid=16" title="' + tr.childNodes[error ? 3 : 1].textContent.split(" ")[1] + '">' + tr.childNodes[error ? 1 : 0].firstChild.innerHTML + "</a>";
}
//casilla.innerHTML = b.join(" | ");
casilla.innerHTML = b;
} else casilla.innerHTML = '-';
// Buildings in progress
var casilla = find("//td[@id='aldea" + newdid + "_1_3" + "']", XPFirst);
var a = ansdoc.evaluate("//div[@id='lbau1']//table[@class='f10']", ans, null, XPFirst, null).singleNodeValue;
if (a){
var b = new Array();
for (var i = 0; i < a.firstChild.childNodes.length; i++){
times.push(a.firstChild.childNodes[i].childNodes[2].textContent.split(" ")[0]);
b[i] = "<img src='" + image["constructIcon"] + "' title='" + a.firstChild.childNodes[i].childNodes[1].innerHTML + ' ' + a.firstChild.childNodes[i].childNodes[2].textContent.split(' ')[0] + "'>";
}
casilla.innerHTML = b.join(" ");
} else casilla.innerHTML = '-';
find("//img[@id='aldea" + newdid + "_boton']", XPFirst).src = image["bulletGreen"];
find("//span[@class='c2']", XPFirst).removeAttribute("class");
find("//a[contains(@href, '" + newdid + "') and ancestor::div[@id='lright1']]", XPFirst).parentNode.firstChild.className = 'c2';
// Auto Refresh
if (times.length > 0) {
var time = Number.POSITIVE_INFINITY;
for (var i = 0; i < times.length; i++) {
times[i] = ComputeSeconds(times[i]);
if (times[i] < time) time = times[i];
}
//setTimeout(createEventRefreshVillageV2(newdid), 1000 * time);
}
}
function processVillage119(t) {
var ans = elem("DIV", t.responseText);
var ansdoc = document.implementation.createDocument("", "", null);
ansdoc.appendChild(ans);
// newdid of the village
try {
ansdoc.evaluate("//a[@class='active_vl']", ans, null, XPFirst, null).singleNodeValue.getAttribute("href").search(/\?newdid=(\d+)/);
var newdid = RegExp.$1;
} catch(e) {
var newdid = getGMcookie('singleTownNEWDID', false);
}
// Baracks,Big barracks, Stable, BigStable, Workshop, Residence/Palace troops training
var a = ansdoc.evaluate("//div[@id='lmid2']//table[@class='tbg']//td[@width='5%']", ans, null, XPFirst, null).singleNodeValue;
if (a){
var casilla = find("//td[@id='aldea" + newdid + "_1_4" + "']", XPFirst);
var aTable = a.parentNode.parentNode;
var troopTraining = getTroopTrainingArray(aTable);
var intAdd = troopTraining[troopTraining.length - 1][0];
iHTML = casilla.innerHTML;
if (iHTML == "-") iHTML = "";
var gid = "false";
for (var xi = 0; xi < troopTraining.length - 1; xi++) {
//log(3, xi);
if (troopTraining[xi][0] > 0) {
var imgNo = xi + intAdd;
var imgName = img("u/" + imgNo) + ".gif";
if (gid != "" && gid != "false") {
iHTML += "<a href='build.php?newdid=" + newdid + "&gid=" + gid + "'><img src =" + imgName + " title='" + troopTraining[xi][0] + "' alt='" + troopTraining[xi][1] + "'>";
} else {
iHTML += "<img src =" + imgName + " title='" + troopTraining[xi][0] + "' alt='" + troopTraining[xi][1] + "'>";
}
}
}
casilla.innerHTML = iHTML;
//casilla.innerHTML = b;
setGMcookie("crtgid", "false", false);
}
}
function processVillage2(t){
var ans = elem("DIV", t.responseText);
var ansdoc = document.implementation.createDocument("", "", null);
ansdoc.appendChild(ans);
// newdid of the village
try {
ansdoc.evaluate("//a[@class='active_vl']", ans, null, XPFirst, null).singleNodeValue.getAttribute("href").search(/\?newdid=(\d+)/);
var newdid = RegExp.$1;
} catch(e) {
var newdid = getGMcookie('singleTownNEWDID', false);
}
//Resources
var resi = new Array();
var oldresi = new Array();
var addInt = 2;
for (i = 4; i > 0; i--) {
var a = ansdoc.getElementById("l" + i);
if (a) {
var crti = a.innerHTML.split("/");
resi[i] = crti[0].replace(".", "").replace(",", "").replace(" ", "");;
//var prodi = a.title;
var casilla = find("//td[@id='aldea" + newdid + "_2_" + (i - addInt) + "']", XPFirst);
oldresi[i] = casilla.innerHTML;
oldresi[i] = oldresi[i].replace(".", "").replace(",", "").replace(" ", "");
//oldresi[i] = oldresi[i].replace(",", "");
//oldresi[i] = oldresi[i].replace(" ", "");
casilla.innerHTML = parseInt(resi[i]).toLocaleString();
var sumCell = find("//td[contains(@id, 'aldea_s_2_" + (i - addInt) + "')]", XPFirst);
if (sumCell) {
var sumCellValue = sumCell.innerHTML;
sumCellValue = sumCellValue.replace(".", "").replace(",", "").replace(" ", "");
//sumCellValue = sumCellValue.replace(",", "");
//sumCellValue = sumCellValue.replace(" ", "");
if (sumCellValue == "-") {
//var
sumCell.innerHTML = "" + parseInt(resi[i]).toLocaleString();
} else {
if (oldresi[i] == "-") oldresi[i] = "0";
sumCell.innerHTML = (parseInt(sumCellValue) + parseInt(resi[i]) - parseInt(oldresi[i])).toLocaleString();
}
}
addInt = addInt - 2;
if (i == 1) {
//for the moment crop production/hour to be displayed in the crop consumption cell
var casilla = find("//td[@id='aldea" + newdid + "_2_6']", XPFirst);
var vCpH = a.getAttribute("title").replace(".", "").replace(",", "").replace(" ", "");
var oldvCpH = casilla.innerHTML;
oldvCpH = oldvCpH.replace(".", "").replace(",", "").replace(" ", "");
casilla.innerHTML = parseInt(vCpH).toLocaleString();
var sumCell = find("//td[contains(@id, 'aldea_s_2_6')]", XPFirst);
if (sumCell) {
var sumCellValue = sumCell.innerHTML;
sumCellValue = sumCellValue.replace(".", "").replace(",", "").replace(" ", "");
if (sumCellValue == "-") {
sumCell.innerHTML = "" + parseInt(vCpH).toLocaleString();
} else {
if (oldvCpH == "-") oldvCpH = "0";
sumCell.innerHTML = (parseInt(sumCellValue) + parseInt(vCpH) - parseInt(oldvCpH)).toLocaleString();
}
}
}
//casilla.setAttribute("class", "r7 ou");
}
}
var a = ansdoc.getElementsByTagName("src");
for (i = 0; i < a.length; i++) {
if (a[i].indexOf('img5.gif') != -1) {
//get the total consumption per village
//work in progress
}
}
find("//img[@id='aldea" + newdid + "_boton']", XPFirst).src = image["bulletGreen"];
find("//span[@class='c2']", XPFirst).removeAttribute("class");
find("//a[contains(@href, '" + newdid + "') and ancestor::div[@id='lright1']]", XPFirst).parentNode.firstChild.className = 'c2';
}
function processVillage3(t){
var ans = elem("DIV", t.responseText);
var ansdoc = document.implementation.createDocument("", "", null);
ansdoc.appendChild(ans);
// newdid of the village
try {
ansdoc.evaluate("//a[@class='active_vl']", ans, null, XPFirst, null).singleNodeValue.getAttribute("href").search(/\?newdid=(\d+)/);
var newdid = RegExp.$1;
} catch(e) {
var newdid = getGMcookie('singleTownNEWDID', false);
}
//Resources
var resi = new Array();
var prodH = new Array();
var capi = new Array();
var addInt;
var timeToFillW = Infinity;
var timeToFillG;
for (i = 4; i > 0; i--) {
var a = ansdoc.getElementById("l" + i);
if (a) {
var crti = a.innerHTML.split("/");
resi[i] = crti[0];
capi[i] = crti[1];
prodH = a.title;
var crtFillTime = Math.round((capi[i] - resi[i])*3600/prodH);
//crtFillTime = crtFillTime;
if (i > 1) {
if (timeToFillW > crtFillTime) timeToFillW = crtFillTime;
} else {
if (parseInt(prodH) < 0) {
timeToFillG = Math.round(resi[i]*3600/prodH);
} else {
timeToFillG = crtFillTime;
}
}
switch (i) {
case 4: addInt = 2; break;
case 3: addInt = 3; break;
case 2: addInt = 4; break;
case 1: addInt = 6; break;
}
var casilla = find("//td[@id='aldea" + newdid + "_3_" + addInt + "']", XPFirst);
var procFill = Math.round(100 * resi[i]/capi[i]);
if (procFill >= 90) {
casilla.innerHTML = "" + procFill + "%";
casilla.style.color = "red";
} else {
casilla.innerHTML = "" + procFill + "%";
}
//casilla.setAttribute("class", "r7 ou");
}
}
var casilla = find("//td[@id='aldea" + newdid + "_3_5" + "']", XPFirst);
//log(3, "timeToFillW = " + timeToFillW + "; typeof(timeToFillW) = " + typeof(timeToFillW));
if (timeToFillW == 0) {
casilla.innerHTML = "-";
} else if (timeToFillW == Infinity) {
casilla.innerHTML = "<span id='timer1'>" + "-" + "</span>";
} else {
casilla.innerHTML = "<span id='timer1'>" + formatTime(timeToFillW) + "</span>";
}
var casilla = find("//td[@id='aldea" + newdid + "_3_7" + "']", XPFirst);
//log(3, "timeToFillG = " + timeToFillG + "; typeof(timeToFillG) = " + typeof(timeToFillG));
if (timeToFillG == 0) {
casilla.innerHTML = "-";
} else if (timeToFillG == Infinity) {
casilla.innerHTML = "<span id='timer1'>" + "-" + "</span>";
} else if (timeToFillG < 0) {
timeToFillG = Math.abs(timeToFillG);
casilla.innerHTML = "<span id='timer1'>" + formatTime(timeToFillG) + "</span>";
casilla.style.color = "red";
} else {
casilla.innerHTML = "<span id='timer1'>" + formatTime(timeToFillG) + "</span>";
}
find("//img[@id='aldea" + newdid + "_boton']", XPFirst).src = image["bulletGreen"];
find("//span[@class='c2']", XPFirst).removeAttribute("class");
find("//a[contains(@href, '" + newdid + "') and ancestor::div[@id='lright1']]", XPFirst).parentNode.firstChild.className = 'c2';
}
function processVillage42(t){
var ans = elem("DIV", t.responseText);
var ansdoc = document.implementation.createDocument("", "", null);
ansdoc.appendChild(ans);
// newdid of the village
try {
ansdoc.evaluate("//a[@class='active_vl']", ans, null, XPFirst, null).singleNodeValue.getAttribute("href").search(/\?newdid=(\d+)/);
var newdid = RegExp.$1;
} catch(e) {
var newdid = getGMcookie('singleTownNEWDID', false);
}
var a = ansdoc.evaluate("//div[@id='lmid2']//table[@class='f10']/tbody/tr/td[2]/b", ans, null, XPFirst, null).singleNodeValue;
if (a) {cpi = a.textContent;} else {cpi = 0;}
var a = ansdoc.evaluate("//div[@id='lmid2']//table[@class='f10']/tbody/tr[2]/td[2]/b", ans, null, XPFirst, null).singleNodeValue;
if (a) {cpt = a.textContent;} else {cpt = 0;}
var casilla = find("//td[@id='aldea" + newdid + "_4_2" + "']", XPFirst);
casilla.innerHTML = cpi;
//casilla.setAttribute("class", "ou");
var casilla = find("//td[@id='aldea_s_4_2']", XPFirst);
casilla.innerHTML = cpt;
find("//img[@id='aldea" + newdid + "_boton']", XPFirst).src = image["bulletGreen"];
find("//span[@class='c2']", XPFirst).removeAttribute("class");
find("//a[contains(@href, '" + newdid + "') and ancestor::div[@id='lright1']]", XPFirst).parentNode.firstChild.className = 'c2';
}
function processVillage45(t){
var ans = elem("DIV", t.responseText);
var ansdoc = document.implementation.createDocument("", "", null);
ansdoc.appendChild(ans);
// newdid of the village
try {
ansdoc.evaluate("//a[@class='active_vl']", ans, null, XPFirst, null).singleNodeValue.getAttribute("href").search(/\?newdid=(\d+)/);
var newdid = RegExp.$1;
} catch(e) {
var newdid = getGMcookie('singleTownNEWDID', false);
}
var lvl = 0;
var maxSlots = 0;
var bTitle = ansdoc.evaluate("//div[@id='lmid2']/h1/b", ans, null, XPFirst, null).singleNodeValue;
if (bTitle) {
var aLvl = bTitle.textContent.split(" ");
for (i = 0; i < aLvl.length; i++) {
if (!isNaN(parseInt(aLvl[i]))) lvl = parseInt(aLvl[i]);
}
}
if (lvl != 0) {
var cpbuilding = GM_getValue(server + '_' + crtUserID + '_' + newdid + '_cpbuilding', false);
}
var maxSlots = 0;
//log(3, typeof(cpbuilding));
if (cpbuilding == "26") {
if (lvl == 20) {
maxSlots = 3;
} else if (lvl >= 15) {
maxSlots = 2;
} else if (lvl >= 10) {
maxSlots = 1;
} else {
maxSlots = 0;
}
} else {
if (lvl == 20) {
maxSlots = 2;
} else if (lvl >= 10) {
maxSlots = 1;
} else {
maxSlots = 0;
}
}
var aOcSlots = ansdoc.evaluate("//div[@id='lmid2']//table[@class='tbg']/tbody/tr[5]", ans, null, XPFirst, null).singleNodeValue;
if (aOcSlots) {
ocSlots = 3;
} else {
var aOcSlots = ansdoc.evaluate("//div[@id='lmid2']//table[@class='tbg']/tbody/tr[4]", ans, null, XPFirst, null).singleNodeValue;
if (aOcSlots) {
ocSlots = 2;
} else {
var aOcSlots = ansdoc.evaluate("//div[@id='lmid2']//table[@class='tbg']/tbody/tr[3]/td", ans, null, XPFirst, null).singleNodeValue;
if (aOcSlots.textContent.indexOf('1') > 0) {
ocSlots = 1;
} else {
ocSlots = 0;
}
}
}
var slots = "" + ocSlots + "/" + maxSlots;
//work on !
var casilla = find("//td[@id='aldea" + newdid + "_4_5" + "']", XPFirst);
var oldSlots = casilla.innerHTML;
if (oldSlots != "-") {
oldSlots = oldSlots.split("/");
} else {
var oldSlots = ["0", "0"];
}
casilla.innerHTML = slots;
//casilla.setAttribute("class", "ou");
var sumCell = find("//td[@id='aldea_s_4_5']", XPFirst);
if (sumCell) {
var sumCellValue = sumCell.innerHTML;
if (sumCellValue == "-") {
sumCell.innerHTML = slots;
} else {
sumCell.innerHTML = (parseInt(sumCellValue.split("/")[0]) + ocSlots - parseInt(oldSlots[0])) + "/" + (parseInt(sumCellValue.split("/")[1]) + maxSlots - parseInt(oldSlots[1]));
}
}
find("//img[@id='aldea" + newdid + "_boton']", XPFirst).src = image["bulletGreen"];
find("//span[@class='c2']", XPFirst).removeAttribute("class");
find("//a[contains(@href, '" + newdid + "') and ancestor::div[@id='lright1']]", XPFirst).parentNode.firstChild.className = 'c2';
}
function processVillage5(t){
var villageID = 0;
var ans = elem("DIV", t.responseText);
var ansdoc = document.implementation.createDocument("", "", null);
ansdoc.appendChild(ans);
// newdid and villageID of the village
try {
ansdoc.evaluate("//a[@class='active_vl']", ans, null, XPFirst, null).singleNodeValue.getAttribute("href").search(/\?newdid=(\d+)/);
var newdid = RegExp.$1;
var aX = ansdoc.evaluate('//a[@class="active_vl"]/../../td/table/tbody/tr/td', ans, null, XPFirst, null).singleNodeValue;
if (aX) {
var X = parseInt(aX.innerHTML.replace("(", ""));
var aY = ansdoc.evaluate('//a[@class="active_vl"]/../../td/table/tbody/tr/td[3]', ans, null, XPFirst, null).singleNodeValue;
if (aY) {
var Y = parseInt(aY.innerHTML.replace(")", ""));
var villageID = xy2id(X, Y);
}
}
} catch(e) {
var newdid = getGMcookie('singleTownNEWDID', false);
var singleTown = getGMcookie('singleTownNI', false);
if (singleTown != false) {
var singleTownArray = singleTown.split("|");
var villageID = singleTownArray[1];
}
}
if (villageID != 0) {
var villageTroopTables = ansdoc.evaluate('//div[@id="lmid2"]/table/tbody/tr/td[1]/a[contains(@href, ' + villageID + ')]/../../../..|//div[@id="lmid2"]/p[@class="b f16"]', ans, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
var oldValues = new Array();
for (i = 2; i < 13; i++) {
//get old values for this village
var casilla = find("//td[@id='aldea" + newdid + "_5_" + i + "']", XPFirst);
//log(3, "i=" + i + "; oldValues[" + i + "] = " + casilla.innerHTML);
if (casilla.innerHTML == "-") {
oldValues[i] = "0";
} else {
oldValues[i] = casilla.innerHTML;
}
casilla.innerHTML = "-";
}
//log(3, oldValues);
if (villageTroopTables) {
for (i = 0; i < villageTroopTables.snapshotLength; i++) {
var aTable = villageTroopTables.snapshotItem(i);
if (aTable.nodeName == "P") break;
var allTroopCells = aTable.rows[2].cells;
for (j = 1; j < allTroopCells.length; j++) {
var casilla = find("//td[@id='aldea" + newdid + "_5_" + (j + 1) + "']", XPFirst);
var aValue = allTroopCells[j].innerHTML;
if (casilla.innerHTML == "-") {
casilla.innerHTML = parseInt(aValue);
} else {
casilla.innerHTML = parseInt(casilla.innerHTML) + parseInt(aValue);
}
if (parseInt(casilla.innerHTML) == 0) {
casilla.setAttribute("class", "c");
} else {
casilla.setAttribute("class", "");
}
var sumCell = find("//td[@id='aldea_s_5_" + (j + 1) + "']", XPFirst);
if (sumCell) {
var sumCellValue = sumCell.innerHTML;
if (sumCellValue == "-") {
sumCell.innerHTML = aValue;
} else {
sumCell.innerHTML = parseInt(sumCellValue) + parseInt(aValue);
}
}
}
}
for (i = 2; i < 13; i++) {
var sumCell = find("//td[@id='aldea_s_5_" + i + "']", XPFirst);
if (sumCell) {
if (sumCell.innerHTML == "-") sumCell.innerHTML = "0";
var sumCellValue = sumCell.innerHTML;
sumCell.innerHTML = parseInt(sumCellValue) - parseInt(oldValues[i]);
}
if (parseInt(sumCell.innerHTML) == 0) {
sumCell.setAttribute("class", "c");
} else {
sumCell.setAttribute("class", "");
}
}
}
}
find("//img[@id='aldea" + newdid + "_boton']", XPFirst).src = image["bulletGreen"];
find("//span[@class='c2']", XPFirst).removeAttribute("class");
find("//a[contains(@href, '" + newdid + "') and ancestor::div[@id='lright1']]", XPFirst).parentNode.firstChild.className = 'c2';
}
function createEventRefreshVillageV2(newdid, i, xi){
return function(){
find("//img[@id='aldea" + newdid[i] + "_boton']", XPFirst).src = image["bulletYellow"];
if (xi == 1) {
//buildings and attacks in progress
ajaxRequest("dorf1.php?newdid=" + newdid[i], "GET", null, processVillage11,
function(){ find("//img[@id='aldea" + newdid[i] + "_boton']", XPFirst).src = image["bulletRed"]; });
//troops in training in the barracks
var isAvailableBarracks = GM_getValue(server + '_' + crtUserID + '_' + newdid[i] + '_barracks', false);
if (isAvailableBarracks != false) {
var pgAjaxRequest = "build.php?newdid=" + newdid[i] + "&gid=" + isAvailableBarracks;
ajaxRequest(pgAjaxRequest, "GET", null, processVillage119, function(){ find("//img[@id='aldea" + newdid[i] + "_boton']", XPFirst).src = image["bulletRed"]; });
}
//troops in training in the big barracks
var isAvailableBigBarracks = GM_getValue(server + '_' + crtUserID + '_' + newdid[i] + '_bigbarracks', false);
if (isAvailableBigBarracks != false) {
var pgAjaxRequest = "build.php?newdid=" + newdid[i] + "&gid=" + isAvailableBigBarracks;
ajaxRequest(pgAjaxRequest, "GET", null, processVillage119, function(){ find("//img[@id='aldea" + newdid[i] + "_boton']", XPFirst).src = image["bulletRed"]; });
}
//troops in training in the stable
var isAvailableStable = GM_getValue(server + '_' + crtUserID + '_' + newdid[i] + '_stable', false);
if (isAvailableStable != false) {
var pgAjaxRequest = "build.php?newdid=" + newdid[i] + "&gid=" + isAvailableStable;
ajaxRequest(pgAjaxRequest, "GET", null, processVillage119, function(){ find("//img[@id='aldea" + newdid[i] + "_boton']", XPFirst).src = image["bulletRed"]; });
}
//troops in training in the big stable
var isAvailableBigStable = GM_getValue(server + '_' + crtUserID + '_' + newdid[i] + '_bigstable', false);
if (isAvailableBigStable != false) {
var pgAjaxRequest = "build.php?newdid=" + newdid[i] + "&gid=" + isAvailableBigStable;
ajaxRequest(pgAjaxRequest, "GET", null, processVillage119, function(){ find("//img[@id='aldea" + newdid[i] + "_boton']", XPFirst).src = image["bulletRed"]; });
}
//troops in training in the workshop
var isAvailableWorkshop = GM_getValue(server + '_' + crtUserID + '_' + newdid[i] + '_workshop', false);
if (isAvailableWorkshop != false) {
var pgAjaxRequest = "build.php?newdid=" + newdid[i] + "&gid=" + isAvailableWorkshop;
ajaxRequest(pgAjaxRequest, "GET", null, processVillage119, function(){ find("//img[@id='aldea" + newdid[i] + "_boton']", XPFirst).src = image["bulletRed"]; });
}
//troops in training in the residence/palace
var cpbuilding = GM_getValue(server + '_' + crtUserID + '_' + newdid[i] + '_cpbuilding', false);
if (cpbuilding != false) {
var pgAjaxRequest = "build.php?newdid=" + newdid[i] + "&gid=" + cpbuilding;
}
//cannot get the correct request and table as no residence/palace level 10 available in test accounts
} else if (xi == 2) {
ajaxRequest("dorf1.php?newdid=" + newdid[i], "GET", null, processVillage2,
function(){ find("//img[@id='aldea" + newdid[i] + "_boton']", XPFirst).src = image["bulletRed"]; });
} else if (xi == 3) {
ajaxRequest("dorf1.php?newdid=" + newdid[i], "GET", null, processVillage3,
function(){ find("//img[@id='aldea" + newdid[i] + "_boton']", XPFirst).src = image["bulletRed"]; });
} else if (xi == 4) {
var cpbuilding = GM_getValue(server + '_' + crtUserID + '_' + newdid[i] + '_cpbuilding', false);
if (cpbuilding != false) {
var pgAjaxRequest = "build.php?newdid=" + newdid[i] + "&gid=" + cpbuilding;
var pgAjaxRequest2 = pgAjaxRequest + "&s=2";
ajaxRequest(pgAjaxRequest2, "GET", null, processVillage42,
function(){ find("//img[@id='aldea" + newdid[i] + "_boton']", XPFirst).src = image["bulletRed"]; });
var pgAjaxRequest5 = pgAjaxRequest + "&s=4";
ajaxRequest(pgAjaxRequest5, "GET", null, processVillage45,
function(){ find("//img[@id='aldea" + newdid[i] + "_boton']", XPFirst).src = image["bulletRed"]; });
} else {
find("//img[@id='aldea" + newdid[i] + "_boton']", XPFirst).src = image["bulletGrey"]
var casilla = find("//td[@id='aldea" + newdid[i] + "_4_5" + "']", XPFirst);
casilla.innerHTML = "0/0";
alert(T('NOPALACERESIDENCE'));
}
} else if (xi == 5) {
ajaxRequest("build.php?newdid=" + newdid[i] + "&gid=16", "GET", null, processVillage5,
function(){ find("//img[@id='aldea" + newdid[i] + "_boton']", XPFirst).src = image["bulletRed"]; });
}
}
}
function removeDorf3Table() {
var oldTable = find("//div[@id='lmid2']//table[@class='tbg']", XPFirst);
if (oldTable) {
removeElement(oldTable);
}
}
function createDorf35Table(newdid, villageName, newPar, topRowText, secRowText) {
var intAdd = 1;
removeDorf3Table();
var aTable = elem("TABLE", "");
aTable.setAttribute("class", "tbg");
//aTable.setAttribute("align", "center");
aTable.setAttribute("cellspacing", "1");
aTable.setAttribute("cellpadding", "2");
var trTop = elem("TR", "");
var updAllCell = createUpdAllCell(newdid, 5);
trTop.appendChild(updAllCell);
var tdTop = elem("TD", topRowText[4]);
tdTop.setAttribute("colspan", "11");
trTop.appendChild(tdTop);
trTop.setAttribute("class", "rbg");
aTable.appendChild(trTop);
var trTop2 = elem("TR", "");
var tdTop2 = elem("TD", secRowText[0]);
tdTop2.setAttribute('width', '150');
trTop2.appendChild(tdTop2);
crtUserRace = getRace();
if (crtUserRace != "" && crtUserRace != "false") {
if (crtUserRace == "Teutons") {
intAdd = 11;
} else if (crtUserRace == "Gauls") {
intAdd = 21;
}
}
for (xi = 0; xi < 10; xi++){
if (crtUserRace) {
var imgNo = xi + intAdd;
var imgName = img("u/" + imgNo) + ".gif";
var tdTop2 = elem("TD", "<img src =" + imgName + ">");
} else {
var tdTop2 = elem("TD", "-");
tdTop2.setAttribute("class", "c");
}
trTop2.appendChild(tdTop2);
}
var tdTopHero = elem("TD","<img src=" + image["hero"] + ">");
if (!crtUserRace) tdTopHero.setAttribute("class", "c");
trTop2.appendChild(tdTopHero);
aTable.appendChild(trTop2);
//create the rows for the villages
rowsDorf3(aTable, newdid, villageName, 11, 5);
//Sum row
sumRowDorf3(aTable, 11, 5);
if (newPar) insertAfter(newPar, aTable);
}
function createDorf34Table(newdid, villageName, newPar, topRowText, secRowText) {
removeDorf3Table();
var aTable = elem("TABLE", "");
aTable.setAttribute("class", "tbg");
//aTable.setAttribute("align", "center");
aTable.setAttribute("cellspacing", "1");
aTable.setAttribute("cellpadding", "2");
var trTop = elem("TR", "");
var updAllCell = createUpdAllCell(newdid, 4);
trTop.appendChild(updAllCell);
var tdTop = elem("TD", topRowText[3]);
tdTop.setAttribute("colspan", "4");
trTop.appendChild(tdTop);
trTop.setAttribute("class", "rbg");
aTable.appendChild(trTop);
var trTop2 = elem("TR", "");
for (xi = 0; xi < 6; xi++){
switch (xi) {
case 0: var tdTop2 = elem("TD", secRowText[0]); break;
case 1: var tdTop2 = elem("TD", T('CPPERDAY')); break;
case 2: var tdTop2 = elem("TD", T('PARTY')); break;
case 3: var tdTop2 = elem("TD", T('TROPAS')); break;
case 4: var tdTop2 = elem("TD", T('SLOT')); break;
}
if (xi == 0) tdTop2.setAttribute('width', '150');
trTop2.appendChild(tdTop2);
}
aTable.appendChild(trTop2);
//create the rows for the villages
rowsDorf3(aTable, newdid, villageName, 4, 4);
//Sum row
sumRowDorf3(aTable, 4, 4);
if (newPar) insertAfter(newPar, aTable);
}
function createDorf33Table(newdid, villageName, newPar, topRowText, secRowText) {
removeDorf3Table();
var aTable = elem("TABLE", "");
aTable.setAttribute("class", "tbg");
//aTable.setAttribute("align", "center");
aTable.setAttribute("cellspacing", "1");
aTable.setAttribute("cellpadding", "2");
var trTop = elem("TR", "");
var updAllCell = createUpdAllCell(newdid, 3);
trTop.appendChild(updAllCell);
var tdTop = elem("TD", topRowText[2]);
tdTop.setAttribute("colspan", "6");
trTop.appendChild(tdTop);
trTop.setAttribute("class", "rbg");
aTable.appendChild(trTop);
var trTop2 = elem("TR", "");
for (xi = 0; xi < 7; xi++){
switch (xi) {
case 0: var tdTop2 = elem("TD", secRowText[0]); break;
case 1:
case 2:
case 3: var tdTop2 = elem("TD", "<img src='" + image['img' + xi] + "' border='0'>"); break;
case 4: var tdTop2 = elem("TD", "<img src='" + image["clock"] + "' border='0'>"); break;
case 5: var tdTop2 = elem("TD", "<img src='" + image['img4'] + "' border='0'>"); break;
case 6: var tdTop2 = elem("TD", "<img src='" + image["clock"] + "' border='0'>"); break;
}
if (xi == 0) tdTop2.setAttribute('width', '150');
trTop2.appendChild(tdTop2);
}
aTable.appendChild(trTop2);
//create the rows for the villages
rowsDorf3(aTable, newdid, villageName, 6, 3);
if (newPar) insertAfter(newPar, aTable);
}
function createDorf32Table(newdid, villageName, newPar, topRowText, secRowText, merchant) {
removeDorf3Table();
var aTable = elem("TABLE", "");
aTable.setAttribute("class", "tbg");
//aTable.setAttribute("align", "center");
aTable.setAttribute("cellspacing", "1");
aTable.setAttribute("cellpadding", "2");
var trTop = elem("TR", "");
var updAllCell = createUpdAllCell(newdid, 2);
trTop.appendChild(updAllCell);
var tdTop = elem("TD", topRowText[1]);
tdTop.setAttribute("colspan", "6");
trTop.appendChild(tdTop);
trTop.setAttribute("class", "rbg");
aTable.appendChild(trTop);
var trTop2 = elem("TR", "");
for (xi = 0; xi < 7; xi++){
switch (xi) {
case 0: var tdTop2 = elem("TD", secRowText[0]); break;
case 1:
case 2:
case 3:
case 4: var tdTop2 = elem("TD", "<img src='" + image['img' + xi] + "' border='0'>"); break;
case 5: var tdTop2 = elem("TD", "<img src='" + image['img' + 4] + "' border='0'>/<img src='" + image['clock'] + "' border='0'>"); break;
case 6: var tdTop2 = elem("TD", secRowText[4]); break;
}
if (xi == 0) tdTop2.setAttribute('width', '150');
trTop2.appendChild(tdTop2);
}
aTable.appendChild(trTop2);
//create the rows for the villages
rowsDorf3(aTable, newdid, villageName, 6, 2, merchant);
//Sum row
sumRowDorf3(aTable, 6, 2, merchant);
if (newPar) insertAfter(newPar, aTable);
}
function createDorf31Table(newdid, villageName, newPar, topRowText, secRowText, merchant) {
removeDorf3Table();
var aTable = elem("TABLE", "");
aTable.setAttribute("class", "tbg");
//aTable.setAttribute("align", "center");
aTable.setAttribute("cellspacing", "1");
aTable.setAttribute("cellpadding", "2");
var trTop = elem("TR", "");
var updAllCell = createUpdAllCell(newdid, 1);
trTop.appendChild(updAllCell);
var tdTop = elem("TD", topRowText[0]);
tdTop.setAttribute("colspan", "4");
trTop.appendChild(tdTop);
trTop.setAttribute("class", "rbg");
aTable.appendChild(trTop);
if (secRowText) {
var trTop2 = elem("TR", "");
for (xi = 0; xi < secRowText.length; xi++){
var tdTop2 = elem("TD", secRowText[xi]);
if (xi == 0) tdTop2.setAttribute('width', '150');
trTop2.appendChild(tdTop2);
}
}
aTable.appendChild(trTop2);
//create the rows for the villages
rowsDorf3(aTable, newdid, villageName, secRowText.length - 1, 1, merchant);
if (newPar) insertAfter(newPar, aTable);
}
function createUpdAllCell(newdid, xi) {
var tdUpdAll = elem("TD", "");
var updAllLink = elem("A", "<img src='" + image['reload'] + "' border='0' width='12' title='" + T('UPDATEALLVILLAGES') + "' alt = '" + T('UPDATEALLVILLAGES') + "'>");
updAllLink.setAttribute("href", "javascript:void(0)");
updAllLink.addEventListener('click', function () {updateAllVillages(newdid, xi);}, false);
tdUpdAll.appendChild(updAllLink);
return tdUpdAll;
}
function updateAllVillages(newdid, xi) {
for (var i = 0; i < newdid.length; i++) {
//code to update the villages via random timer
var aTimeOut = getRandTimeRange(1971);
//log(3, "aTimeOut = " + aTimeOut + "; " + typeof(aTimeOut));
setTimeout(createEventRefreshVillageV2(newdid, i, xi), aTimeOut);
}
return;
}
function sumRowDorf3(nodeToAppendTo, maxTD, tabNo, merchant) {
//Separator row
var trSeparator = elem("TR", "");
var tdSeparator = elem("TD", "");
tdSeparator.setAttribute("colspan", "" + (maxTD + 1));
trSeparator.appendChild(tdSeparator);
nodeToAppendTo.appendChild(trSeparator);
//sum row
var trSum = elem("TR", "");
//first sum cell
var ts1 = elem("TD", T('TOTAL'));
trSum.appendChild(ts1);
var totalMerchants = new Array();
totalMerchants = [0, 0];
if (merchant) {
for (xi = 0; xi < merchant.length; xi++) {
var merchants = merchant[xi].split("/");
var posX = merchants[0].lastIndexOf(">");
totalMerchants[0] += parseInt(merchants[0].substring(posX + 1));
posX = merchants[1].indexOf("<");
totalMerchants[1] += parseInt(merchants[1].substring(0, posX));
}
}
for (var yi = 0; yi < maxTD; yi++){
if (merchant && yi == maxTD - 1) {
var ts = elem("TD", "" + totalMerchants[0] + "/" + totalMerchants[1]);
} else if (tabNo == 4 && yi == 1) {
var ts = elem("TD", "");
ts.setAttribute("colspan", "2");
} else if (tabNo == 4 && yi == 2) {
} else {
var ts = elem("TD", "-");
}
ts.setAttribute("id", "aldea_s_" + tabNo + "_" + (yi+2));
trSum.appendChild(ts);
}
nodeToAppendTo.appendChild(trSum);
//return trSeparator;
}
function rowsDorf3(nodeToAppendTo, newdid, villageName, maxTD, tabNo, merchant) {
newdidActive = getNewdidVillage();
for (var i = 0; i < newdid.length; i++){
var tr = elem("TR", "");
//first cell
var td1 = elem("TD", "");
var aLink = elem("A", "<img src='" + image['bulletGrey'] + "' border='0' title='" + T('ACTUALIZAR') + "' id='aldea" + newdid[i] + "_boton'>");
aLink.href = "javascript:void(0);";
aLink.addEventListener("click", createEventRefreshVillageV2(newdid, i, tabNo), 0);
aLink.align = getDocDirection;
var nobr = elem("NOBR", "");
nobr.appendChild(aLink);
nobr.appendChild(elem("SPAN", ' <a href="dorf1.php?newdid=' + newdid[i] + '">' + villageName[i] + '</a>'));
td1.appendChild(nobr);
td1.align = getDocDirection;
//if (newdid[i] == newdidActive && tabNo < 4) td1.setAttribute("class", "s7 li ou");
if (newdid[i] == newdidActive && tabNo < 4) td1.setAttribute("class", "li ou");
tr.appendChild(td1);
//second cell and the other ones
for (yi = 0; yi < maxTD; yi++) {
if (yi == maxTD - 1 && (tabNo == 1 || tabNo == 2)) {
var td = elem("TD", merchant[i]);
} else {
var td = elem("TD", "-");
}
td.setAttribute("id", "aldea" + newdid[i] + "_" + tabNo + "_" + (yi+2));
if (newdid[i] == newdidActive && tabNo < 4) {
td.setAttribute("class", "ou");
if (yi == maxTD - 1) {
td.setAttribute("class", "re ou");
} else {
td.setAttribute("class", "ou");
}
}
tr.appendChild(td);
}
nodeToAppendTo.align = getDocDirection;
nodeToAppendTo.appendChild(tr);
}
}
function overviewVillages(){
log(3, "enter overviewVillages");
var origParTop = find("//div[@id='lmid2']//p[@class='txt_menue']", XPFirst);
if (plus) {
//log(3, "plus available");
origParTop.innerHTML += ' | <a href="dorf3.php?s=6">' + T('ATTABLES') + '</a>';
return;
}
//get the table with the list of villages from the right side
var ba = find("//div[@id='lright1']//table[@class='f10']", XPFirst);
if (!ba) return;
var origTable = find("//div[@id='lmid2']//table[@class='tbg']", XPFirst);
if (origTable) {
origTable.style.visibility = "hidden";
}
if (origParTop) {
var arrayParTopLinks = origParTop.textContent.split("\n");
var arrayParTopText = new Array();
for (xi = 0; xi < arrayParTopLinks.length; xi++) {
arrayParTopText[xi] = arrayParTopLinks[xi].replace("|", "");
}
arrayParTopText.shift();
origParTop.style.visibility = "hidden";
}
var originalSecRowHTML = find("//div[@id='lmid2']//table[@class='tbg']/tbody/tr[2]", XPFirst);
var originalSecRow = originalSecRowHTML.textContent.split("\n");
originalSecRow.pop();
originalSecRow.shift();
//get the villages array
var newdid = new Array();
var villageName = new Array();
var merchant = new Array();
for (var i = 0; i < ba.rows.length; i++) {
var aCell = ba.rows[i].cells[0];
var cLinks = aCell.getElementsByTagName("A");
aLink = cLinks[0].getAttribute("href");
log(3, "aLink = " + aLink);
if (aLink) {
if (aLink.search(/\?newdid=(\d+$)/) >= 0) {
newdid[newdid.length] = RegExp.$1;
log(3, "newdid[newdid.length] = " + newdid[newdid.length]);
villageName[villageName.length] = cLinks[0].textContent;
}
}
}
//get the merchant array
for (i = 0; i < newdid.length; i++) {
var findformula = "//div[@id='lmid2']//table[@class='tbg']/tbody/tr[" + (3 + i) + "]/td[5]";
var mLink = find(findformula, XPFirst);
if (mLink != null) {
merchant[i] = mLink.innerHTML; //find(findformula, XPFirst).innerHTML;
}
}
//replace the original Paragraph with a new one providing the same options as in Travian Plus
var newPar = elem("P", "");
var a = find("//div[@id='lmid2']", XPFirst);
if (a.firstChild) {
//log(3, "insertBefore in dorf3.php");
a.insertBefore(newPar, a.firstChild);
} else {
a.appendChild(newPar);
}
for (xi = 0; xi < arrayParTopText.length; xi++) {
var newParElem = elem("A", arrayParTopText[xi]);
newParElem.setAttribute("class", "newDorf3elem_" + xi);
newParElem.setAttribute("href", "javascript:void(0);");
if (xi == 0) {
newParElem.addEventListener("click", function() {createDorf31Table(newdid, villageName, newPar, arrayParTopText, originalSecRow, merchant);}, 0);
} else if (xi == 1) {
newParElem.addEventListener("click", function() {createDorf32Table(newdid, villageName, newPar, arrayParTopText, originalSecRow, merchant);}, 0);
} else if (xi == 2) {
newParElem.addEventListener("click", function() {createDorf33Table(newdid, villageName, newPar, arrayParTopText, originalSecRow);}, 0);
} else if (xi == 3) {
newParElem.addEventListener("click", function() {createDorf34Table(newdid, villageName, newPar, arrayParTopText, originalSecRow);}, 0);
} else if (xi == 4) {
newParElem.addEventListener("click", function() {createDorf35Table(newdid, villageName, newPar, arrayParTopText, originalSecRow);}, 0);
}
newPar.appendChild(newParElem);
if (xi < arrayParTopText.length - 1) {
var newParSeparator = elem("SPAN", " | ");
newPar.appendChild(newParSeparator);
}
}
removeElement(origTable);
removeElement(origParTop);
createDorf31Table(newdid, villageName, newPar, arrayParTopText, originalSecRow, merchant);
}
/**
* Modifica el estilo del mensaje de borrado de cuenta para adaptarlo a los cambios que realiza el script
*/
function deleteAccount(){
var a = find("//p[parent::div[@id='lleft'] and @style]", XPFirst);
if (a){
moveElement(a, document.body);
if (getDocDirection == 'right') {
a.setAttribute("style", "position:absolute; display: block; padding: 4px; z-index: 2; border: solid 1px #00C000; background-color: #FEFFE3; width:130px; text-align:center; left:0px; top:0px;");
} else {
a.setAttribute("style", "position:absolute; display: block; padding: 4px; z-index: 2; border: solid 1px #00C000; background-color: #FEFFE3; width:130px; text-align:center; right:0px; top:0px;");
}
}
}
/**
* time and resource counters
*/
function setTimers(){
function crearTemporizadorRecurso(i){
var resources = find("//*[@id='timeout" + i + "']", XPList);
return function(){
/*
* decrease the required amount of the i type resource
*/
currentResUnits[i]++;
if (resources) {
for (var j = 0; j < resources.snapshotLength; j++){
if (resources) {
var quantity = resources.snapshotItem(j).innerHTML - 1; // calculate needed resource quantity
if (quantity >= 0) {
resources.snapshotItem(j).innerHTML = quantity;
} else {
if (resources.snapshotItem(j).parentNode != null) {
var tbodyNode = resources.snapshotItem(j).parentNode.parentNode;
if (tbodyNode) {
if (tbodyNode.childNodes.length<=2) {
var resourceCellNode = tbodyNode.parentNode.parentNode;
removeElement(tbodyNode.parentNode);
if (resourceCellNode != null) {
resourceCellNode.setAttribute('valign', 'center');
resourceCellNode.innerHTML = T('SUBIR_NIVEL');
}
} else {
removeElement(resources.snapshotItem(j).parentNode);
}
}
}
}
}
}
}
}
}
function createTimerHandler(){
var relojes = find("//*[@id='timeout' or @id='timeouta']", XPList);
return function () {
/*
* decrease resource timers
*/
for (var i = 0; i < relojes.snapshotLength; i++){
var tiempo = ComputeSeconds(relojes.snapshotItem(i).innerHTML) - 1; // calculate in seconds
if (tiempo >= 0) { // not reached
relojes.snapshotItem(i).innerHTML = formatTime(tiempo);
} else if (relojes.snapshotItem(i).id == 'timeout') {
if (resources) {
var tbodyNode = resources.snapshotItem(j).parentNode.parentNode;
if (tbodyNode.childNodes.length <= 2) {
var resourceCellNode = tbodyNode.parentNode.parentNode;
removeElement(tbodyNode.parentNode);
if (resourceCellNode != null) {
resourceCellNode.setAttribute('valign', 'center');
resourceCellNode.innerHTML = T('SUBIR_NIVEL');
}
} else {
removeElement(resources.snapshotItem(j).parentNode);
}
}
}
// NPCUpdate();
}
//moved here by suggestion of fr3nchlover. Thank you !
NPCUpdate();
}
}
// Calcula cada cuantos segundos debe actualizar cada contador de resources restantes para
// aprovechar el temporizador del resto de relojes
var frecuencia = new Array(4);
for (var i = 0; i < 4; i++){
frecuencia[i] = (1000.0 / Math.abs(productionPerHour[i]/3600));
if (!isFinite(frecuencia[i]) || frecuencia[i] < 0||capacity[i] - currentResUnits[i] == 0) {
frecuencia[i] = Number.POSITIVE_INFINITY;
} else {
setInterval(crearTemporizadorRecurso(i), Math.floor(frecuencia[i]));
}
}
setInterval(createTimerHandler(),1000);
}
// if (location.href.match(/karte2.php($|\?z=)/)){ desplazarMapa(); return; }
function getBuildingMaxLevel(gid) {
var maxLevel;
switch (gid) {
case '5':
case '6':
case '7':
case '8':
case '9':
maxLevel = 5;
break;
case '23':
case '27':
maxLevel = 10;
break;
case '40':
maxLevel = 100;
break;
default:
maxLevel = 20;
}
return (maxLevel);
}
//These are the function
function colorLvl(currLvl,structGid, currentTotalRes){
eval('var nameStruct = ' + gidToName[structGid] + 'Cost;');
var result = 1;
var neededResNPC = 0;
for (var i = 0; i <4; i++) {
if (currentResUnits[i] < nameStruct[parseInt(currLvl)+1][i]) {
result = 0;
//i = 4;
}
neededResNPC += nameStruct[parseInt(currLvl) + 1][i];
}
if (result == 0 && neededResNPC <= currentTotalRes) {
result = 2;
}
return (result);
}
function ShowCenterNumbers(){
var currentTotalRes = 0;
if (boolShowCenterNumbers == "1" && (location.href.indexOf('dorf2') != -1 || location.href.indexOf('build.php?newdid=') != -1)) {
//compute total resource units available in the village
for (var i = 0; i <4; i++) {
currentTotalRes += parseInt(currentResUnits[i]);
}
// Map1 holds building names, level and building spot IDs in area elements
var map1Element = document.getElementsByName('map1')[0];
if (map1Element){
// Map1 ONLY has area children.
var areaElements = map1Element.getElementsByTagName('area');
var lvlBuilding, aDIV, coords;
var BuildingURL = new Array(21);
for (var i = 0; i < 22; i++) {
lvlBuilding = /(\d+)/.exec(areaElements[i].getAttribute("title"));
BuildingURL = areaElements[i].getAttribute("href");
coords = areaElements[i].coords.split(',');
// Only show spots if buildings are available
if (lvlBuilding){
var imgId = parseInt(BuildingURL.match(/id\=(\d+)/).pop()) - 18;
//For all the structures (also the rallyPoint)
if (imgId == 21) { imgId = 'x1'; }
try {
var gid = document.evaluate('//img[@class="d' + imgId + '"]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.getAttribute('src').match(/g(\d+)/).pop();
} catch(e) {}
//Only for the wall
