There are 34 previous versions of this script.
the source is over 100KB, syntax highlighting in the browser is too slow
// ==UserScript==
// @name travian T4 Extra tools
// @namespace timer
// @description Extra Tools for travian version 4 (T4)
// @author hotzu
// @version 1.08.10
// @lastchanges Disable run on T4.2 servers
// @include http://*ts*.travian.*/*
// @include http://ts*.travian.*.*/*
// @include http://*tx*.travian.*/*
// @include http://tx*.travian.*.*/*
// @include http://finals.travian.com/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js
// @require https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js
// @exclude http://travian.ws*
// @grant GM_registerMenuCommand
// @grant GM_addStyle
// @grant GM_xmlhttpRequest
// ==/UserScript==
if( $('link[href^="gpack/"]').attr('href').indexOf( 'travian_Travian_4.0_Banone' ) < 0 ){
throw "Not 4.0 travian version!";
}
var update_interval = 7;//in days
function check_update()
{
alert("Updates are turned off because of heavy usage of the script. It will be reenabled when i will have enough money, for a stable webserver! Until that, you should check for new version on this link: http://userscripts.org/scripts/show/103096")
}
function donate(){
window.location.href='https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YTXWR6A4Y3CLS&submit=';
}
var tr; // Translation array.
var variables;
loadVersionVariables();
GM_registerMenuCommand("T4 ExtraTools Settings",showSet);
GM_registerMenuCommand("Check for new version",check_update);
/*
GM_registerMenuCommand("Report a bug",go_to_bugs);
GM_registerMenuCommand("Need a new feature",go_to_bugs);
GM_registerMenuCommand("Discuss Script",go_to_forum);
*/
GM_registerMenuCommand("Donate",donate);
var StyleSheet=['base','black-tie','blitzer','cupertino','dark-hive','dot-luv','eggplant','excite-bike','flick','hot-sneaks','humanity','le-frog','mint-choc','overcast','pepper-grinder','redmond','smoothness','south-street','start','sunny','swanky-purse','trontastic','ui-darkness','ui-lightness','vader'];
GM_addStyle('@import "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/themes/'+StyleSheet[parseInt(getCookie("Used_Style_Sheet","18"))]+'/jquery-ui.css";');
GM_addStyle('.dialogFixed {position: absolute !important;} .dialogFixed table tbody tr td,.dialogFixed table tbody tr,.dialogFixed table tbody,.dialogFixed table,.dialogFixed table tbody td{background:inherit !important;padding:0px;font:1em;} ');
var SettingsButtonImageLink='data:image/png;base64,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';
var analyser_icon='data:image/png;base64,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';
var cross_icon='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD7UlEQVR42tWVf0xbVRTHz3237UrbR1coKxRIzf5ZZhTdMHHhh2EDpJTXZYuZBONCdL/EiBnxx1ycuojT+cdcWMc0gy0mJrhkJTraPpaWH3NsDjERXaJTEwMbGwu/BFukhd77rhcMCWpX6uL+8CQv97177zmfc8/93vsQ3GND/xvA9gqHmiJkbPH6xhMC7Ni6WWPAkAUMHhQQkKPuNl88QE2Fo4EApDb55KdjAiRJehghVIABHuCfORoB1jykw6YCPYbhWTp7LUzz33Z7vokV/AVH+c4tNHKyH6nJDSQ86mo/3/8PgNPpnA/s5Y9tm1kDpSIGHVMAogoQQuHdCXpVZGzDwc994aXB99rLCmxM8VeHQ0lXkQqOG4ztbp/PEbNEHGIFYOcy1ELugTQVMioKYzw4EAVdiyisOSI0nPL46hbnv2gvs/G69x4ITlpWRCmaowqrs6QDL1XxWVnujrkHW5ySyJuWTBWS9hsYM1AO4M6MKOwjolaGFFR2wid37rLbddMYX3xtamJ9VmSOJ/HnnCZzKnwpGr5iAPler1eJuclPOCU1b1zZAtuzD8+BdmEVFCYJg9c14nUjoY+MY3ysMhis2hQKLYzNl3JUEOBIthVGVmh+BcZyPV7v4B1V9KRTQnxwXzZT6l+OTqs0Ucrmszyv0rIzOsPgunD4vtrRMa4v3s+DX1er0VFbJgupcEBg7NnPfL5bcWW6aM9UOJ6yKrS5Njil1XBAlJfBtdIEO0fGwDBLFgA/JGmh0ZY5zafv5z0ftsqysuw5+IsM7faiNELcNePjqQJfiUIU4C1wAaCvk0X2SbalT09odXPA/9PffRM+yQeLNq41Utq9fXjUwlUFjCrQaTZFLphXHtIo7PCxrg4Syy9hwJuPFZXkTwbl9VNBFZ135DJpybIM8VrkvNR7+bc7+SUEeC+vMCslSvq23h7L6DcaoNW6CmoGboFICDTZrMff/6K79q4Bh/MK1WEsdO8eHM4LrEpBnnTzFTFKXERArr2/DKVySZJek3FTfc+FnrsC1G0s/mDHjdt1belm+r2ob9RS+sqpgH+u+vGyHIaQ/PzATWtnWsqPXD3r3rp0cfZfAfaUlG6rGJn4tCvNFJwR8K6THf7WpePPFZeujmBBrro5suZchvmdE50dbyQMqLKXr71/eubKYJL2Z551ZWNXx0CseRximVFhT+5UKOe7ZP2G0wH/t8sCNkuSXsXYZbXCegyEvMpLEoY4trukNDmCcStmTAxhXOhul6NxAU5JauDNJX6XnF1ujxatsrw8KYzxx/y1r83rPRIXwH8+On4TziQafElimB+PQzxoPU/u97h78F/ZPQf8AdnYuCiLnWEfAAAAAElFTkSuQmCC';
var add_icon='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADXklEQVR42qWWXUgUURSA753ZdbbVtbBknDbxpygo+rNfKPpZEaLtz4SykuiPoozoISp6jKgIH0IqDLIe6iEfJEwkqR56qReTyrCfB1M3XadaLH9ydmbn3tuZO25YjC4yw17O2XPvPd89Z+45DEYpnm3X6rFYuOoMQ8g31o4RMtJ+dVfVHVlDJtqPUwFO1j6Ri4s3qgHv36UMYHgowVjLuw/Kle1F31wBTt1rlivCxWphQEDU9s4BXwYJa37drlzcstQd4MSdJ/LecKgvPyByzxaEguwcJOhZa7v7CI7ebpJ3bQ6peQEPd0wgApC4a8hkLwBQVbbcHeDgrUa5dFNIzc3wgHOGCLUBkWHCXr5pV6p3r3QH2FfdIIdLQn1KupiMgI/osIla2j4oNftWuwTcfSWvK5qvygCA0/MUwcDff5usraNHqd29MDWg/FHvZa9XKCgI+tDOORkoC65kfdcIet89gnSN+Jbm+HZk+ZMAxghluF8j7FPMaDAZik/L9KL1BX40oFPUEhlBw78JEjDqfFgavMAB556r2nS/KIERYYzhtjCUAGcJOKoJefF5BJQmYgCw5HtAcZPCgHBGT+m15uGPYdprYJ9eEw5O4YCzT6ParKleCYyYn5JaabB0NkZHtnOgU4owl8yS/NqCjWHKr/GonbL4g7I8G3D8cUTL9nsk/gLHnNIAgwFKAmwmSQIQj9BylnyYc/r1+j2FNqDiYYeW6RMlSAnWElbolFn6qJNkFsb6w//ZnfR444G5NmBr7UcNhGSYFLPxN0wa8PTYAhuwofotB6TYMGnAi1NLbMCy8/WLxquJtEx5BvZKz5zmGDFLjF/R2DglwFqvlrWlLLR5h27IgYIi1SkC7UeX0l69110lz664LmfkL3EExGMR5XPNfneAvPIqOT13cZ/TnN4fUTpqD7sDBHdelf25ixwjMPq/Kt33j7kD5Gy9JE8JLnQG/OxReusq3QGyQ6dzpPy1Uac5I/p25vfmS+pE+zlAmpptSeurwSeIHgnDGJVpon96jm9FZRN0wX+DgJ/WcjNMR2IqJabOTNOgJBFnlOgYYS0+8EP/JwKACNBJBXAqYkEUBQ/0R9EjCKIlRbB5BCwIfL3V2aAGCKMmpSY0FdDBOUhCwGD1O6IPxHhT+AOLg/cotPB3MAAAAABJRU5ErkJggg==';
var Image_Map_Search_Button_72x72 = 'data:image/png;base64,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%3D';
var Image_Village_Search_Button_128x128 = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAABRUUlEQVR42u29B4Ac53Um+HXOaXpyDhgMZpBBBJIAwRwkkhJJWxJPYSnZliyfk+Tb213v2Wf71kH27a0SRVniekWJkmxJFEmJpCgxggkkCIAIJHKanGd6pqdzqnvvr9BV3T0BjJKlIgtVXV1TXfW/7733vfe//y+TJEn4zfLru5h+A4Bf7+U3APg1X34DgF/z5TcA+DVffgOAX/NFA4DJZHqv7+WdX3Z9JUj/buLV5DBtkvLogiQFYTZ5kZXaF28lxGDGWeQxR5/6aR2g9bDYf/FPDr/Xj7XSpZKy//sGwK6vbDK5TL9Hgt6NvNRBAvS+Q7/EINhD63Ni++KfzL3Xj15p+fcPgF1faTe5TZ9FDh+UctIqFGB9j+6EAfETWh/+ZbIQ/y4BYLr17jZk8A9SWroROalqufMdmRSs2SzstLVlM7DlMvLxVBLmQo5aSTQVt5ZYuVWyVhtyNrv4nPD4xDbp9iHt8qBgtiz3k/20fhkyGPrfy7b6dwUA0/vv/gdkpI9KKal1sXPMhQJc6SScqQQJPg0XbZWWgCxkQBO23BiGzzB8JjBIJcdozRIw0g4XUgSMuC+IjN211G0/TOu3CQgPvxdt9isPAKHtWXybhL6TtL2iebeTVntI0J5knLSctVsvTEAveFOZoNXvpeL3JceKlqG4rz+eszmQJDAsBMOIe4KLPUo/rX9DQLjv3Wy/X1kAmG/72vulROHLUoL8eoXFms8hkIjBTWbcmsupj1sUtPz0ZcdLNd1USfMX035la6oAAvVa7B5i/iBmapvJUjgr3Xo/3kUg/MoBwHzH1+6U4tIXpXihvuw7qQB3Og1/Ig5HLqs+oqbwBkHLT09rQXnogg4EUI4rQjZBJ8iS6xgsQ4nQF7EK6rlppxuzdU1Y8IUrPWo/rZ9/p13DrwwAzHfec4sUKdxbSfDWQh7+ZBLedIp8vNLQxUdUBCoLWwikoAp3MVcA+TzdNSpaAkAHKKPgDav4+8KiQGDOMFfbgLlQvWqb9MseWj/1TpHFX3oAWO76enthMv8QCX4TCsbvrCTIAAueyFzJU8nNSMAQQtdrt26j7pi0fRPM9MFiMcFCOxaLGW6XDQ67FXJT6MBU4i5y2RwS8TTyubxo1By5nQLvEyClgnxMFvriQGD3MNPQjEioobQZOIfAbuFLb3f7/lIDwHz71+4rRAqfIHJn1h8XgidT781kSp9GCN0kNFxBS9nzFYXOq5kEbbWa4XLaZGE7rAgF3fB47LDbrAgGXXC77QIAKm8oFFjAebHlzwyafL6AdCojrsPXnJqcR2Q2jrlIDNO0z9/lCSQFvjde9UAwuJGCsAhjHT1I2ctyVHtovf3tTCr9UgJAmPvZ/A+I4Ln1x63U4AFm9NlcUbCqhufzZWbb+KTKw5lkodtsFnhIsMGAE7XVPoRCbiFs1nYWIlsBbod8roBUOku4UgFFvjuVxcxsDJlUVlyYQdPQEERPTwO6uurgIiClklkkEmlcOD+Bo4f7MTo0Q6CYw3wkTt+lkc1kIeULmmsqgqGghZ4LoWpMNHehYMQ/C59BsOftaOtfKgCQuQ9KC4V7C9P53y419wESuo+0zqzeMLF8k2LigaXuUz7fTM9iI033eh0IBVyoqfGiltZwyEPH7OL7bDaPJAkunclhbi6BWCxFa5r24yQwGWDCvNN5cTL3bPb5+nYCU19vAz7ykR1Yt66ZQGSD3W5GngA7NRnFubPjuHBuAhNjc5iZjop1emIe83MMooxwG0UQFMrcwnB3H1I2T+mDff7tcAm/NAAg4W8qTOWfkKKFGv1xBzViFTW4VfWhQvBqWLf8/fEjsLYHfE401vvR2hJETZiE7nEILU+lcoiRMKdn4picWkCENZQ0O8FASMman8/Lvlw11VIJySOqgDU99fj07+3GegKAkyyIy2UXLiJDms7XPHliFAf2ncX4WARW+gMGT2whiZmpeeEiUmQtCvQ7mnuAkTMwN5itbkGJvO4jEHzqVxoA9Ftmz6fu/S/JofTfSenizbDR8+cl+PKKXyfBi8bRbmnpezMK3of21hAaan3Cn7O/XojJQh8ansM0mXP+zGY7J4hbQZG1xOI2ZgXL4n7+LQmNdX7ccdtmXHN1L+ppn3+bAcBtyO05S7/xs0cP4TFak/EUfGSJAmSJnE4rfU5jamIOkZmoDIRFLELS68No5xqyLIZU832QrcGb4gXvKQDaP39/KLWQvX/ybPzmQq54IzbaDdNz23J5WdsLhaJUKwnfVPT4/I3VaoGXBN3U4MOq9io01PngctiQJF8+PhnDxFSMtD2Gufmk0H42/fzMkj7Lp+YAFksDazG+fI7dZkZ3Vy1u/8BG7Lq8S5BIlp1ZiSYYWEeODOKhB/fjjaNDWIgmRKQRIt5RV+snl2HBwnwcs+QeeM3SvZaDoCBcwoW+LchLBhBw59LVbwYE7xkAHL/zz0FpXjqamci26I97JROCRLxMuSzU0MwofEXMhluTP5jJbDhJ0A11XqxqC6G1KQgfCSJJpnyUBN8/GMHoxAIWWOgZmcVLek0uTRFXSAcbEzsogoHQ4ietvmZ3N3Ze1kka7hTCFREEncZgO358BEODMxgbjZBLGBFcgP2/k4inl+6TV36GidFZxMk9sEswGUhiQbNC/Rs2I1Nw6BuBu5yv/pUAAPt7KVJ4ujCb13rqzNRMAXpObzark/viwtdH8Pw1+9Wg34mO1iC620PE7D3kf/MYGV/ABTLzo7SNLpDgc3mdpuuEbRC0si21AiXxv94lmGltII5x5c5O+t0chocjqKvxichC+PDpGM5RRGAnItpQHxB/MzQwg4H+SXI9GQEsK1kEwgIypP25TFan/QUjEAqyNagAgovmBO86AATZm8zvI7ZvV4/ZSHh15PZMmZwmcE3AeiAYNF/eYWbv9znQ1uQXWl9f4xHfjU8T8To/i8HRKBG6nPD7Bgal+HeRqBENrBO0BowVdAYpVsHrtuGyba3obKvCcy+dw9lzk4LHsEbz3zCRZG3nnAHzkq6OalQTGR2m8PA8RQhJ8v3MPQTpK8hksLL2Gz/3r99UCoIvEQg+/0sJgErCryZTeVlTAMdOTyOTLRiFXkH4KjBUkldX7UZPZxidzQEyu3YkUnkMTsRxfoQYfTyPnGTSZKpl/BQBMtnKJFNygkYIKCdic5kELpbnLxc+C7WZiOb1V64SZPLZF84IjZcMf1+M9fl8j8uKeiKlTBinpqLCNaQSKfHbQrj5IhE0SbrEUQkw+LvzGy5BLm/oCP3USjuT3jUAVBK+h8jaXdRo4ySwwycmZQAspv06AmgirXLYrGRiPdjYWyM03+awY2aBTG8ki4n5HOJp0jabDRarvmEkwy4LPJMkzaPGZtKVjieQpc8yKLLIZ+QwUNIJz1AfoOw7iABu6qvD9s1N2H9oGIdfH0U6ndWdX/L3Sp8EE8cW4inNjQGMj88LECQJBIL0spknAswC5nBVWBECqiRyH7qUMp2bs9swsGYjAVqTF5PBq1dSefSuAKCS8JkaXUGseWtfPY6cmiJzHSH/XFAEXS58FRTMqpksscnv7a5BF7F8Cwl/IppH/1RagCBD18lSY2U5U1coLHJXCvFjv+tyiGcVwhZgyAggpGJxWhkUKQUMeUVD9b6fIpagEzfs7kR1lRs/e+oULpBvL+T15xXJmz6sYyFyGNjaQq6r1osJFQTxlAwA+jvCCKqIR3DeYG52wZArMOk4QsbtwkDHOugSaCuKDN5xAAjCFy28VJjKa2ldGz1ao92BLb31QpCvHBnHCFmBgmphVRBo+0Xh+4nore2pxabeWtRSoyUJ9RfGk7gwFsMUxfXxhZQIuVhbhHaXAsDwwES8yEq4/W7aypbC5rTDRhrFK3+fIzCk4kmkonEkF+JIEygK7CoUIHASaHVHFW65pguTxDsef+aMyC+o38tRg94ClIR29L2bQMCWwAAC4gRmIiYs/NqwW+QJZqcXlMhAcQkFlQvI15ptbsSMr1H/tMvygXcUACK1Gy2cIeFXF4VvRrXZTqGPjYRYgyYK2fYensDEbFKRjZEDSFqIZ4Yv6MaG3jpsW18ntG52Po3Xz0YE2YtEEjJ7zhWzdtrD6XsCdQvnC5xeF5wepyzoWFIGBd2b0+2UvyPNstllcLBriE7OIhmNCXCxm3BYTdi5uQGXX9KEl18bxkv7h5BKZWThoKj15RbASObcLhkEnKyanJRBwMc5smAwjw5NIU2/KQveqP3iGgoYBjdsQDpr1z/m1Uv1G7xjABDCT0mvFMZyPapZspHzDpudhGyz6HQpAmCcAJCS26yCC2Az7fE40EcWY/v6WoQ9FkwSYI6cnMHJ/gjmo2mRdy9250sGeRefovhcdtJ0T8AjhJ8mv7swGyWXkVH8s0n8JgOEz+NzGAwOchUWOiaDJYFEJAp7IYNrtzeinSzZY8+cxcmz0wRCpTdSkhaN40uBwFu2BN2d1SJrOTISEali7qMYG5lFdJ5IJQHOYEHUqEGfKCKTdL5vE6RiR+lhAsDmdx8AH//69/KD2Y+qwuc4P2x1EwisQsjcg7Z5TTUaaz146ciEAIBUYvYlwfbpXLsFnS1+bN9Qh+qgA6PkLk72z+PcMCd1sjJwllyKgLBQ2OhwO+AL+UjTrWTWE4hHuFMmXZ7gke9A7jK2yWDwh/0EHC+RThvyBAQv0rhyrZ/i9hx+8uQZDI/NKxaoQg/fUiFdQRImPxRwYvuWVgGCUQLB4aNDInHE1zfls3JaXNJ3KRe1X3UHcw21mPI36xtg0Y6jdwQApP2fK4zmviglixevsVGDm2Xh83U5Q3f5xjqE/A48e3Ac4xoA9C6AGp4YcH3YhUvXk2Y0ko+cSeGVYzMYmUoiSUx/eeErD6UI3xv0wFflExiLTkcRn4vL7HrRrJ/yWbk7dgcusgbeoBf+kBfdTV7s7PHiXP8sHnnyNKanoobevZXE8tD4QkFEFH2ra7Hr0g7BA57ZcxJDQ7PiHsX5uayx0EXPAwpFEPSTK8imtQiIiWBHJUL4tgOAhH9VYTb/rBQpkq+gzQOXxSlrtkk2rzVVLtx0WbPI4P3s5VEZACUugHPotSEnNnUHsbrVLwR+4FQEx/ujSGUKRT635H3KHTIOYfLdRPhc1Jh5LJDWJ4jYcX+/ochz2dy/fD0rCSpInOSaHc3YtakORwcTeOG1cUyNzSAxt4BMPKWFbMtaAMWUEz5FNrOp3qtkNUOYn0/glX3nRbcyRxYmKa8DgVQmeNU1pMi9DTd066MCrij663cUAMLvJ6QT5Pe1uj0WfNDhU0I5FQBmodW37JLN1KN7xzCmdwGK2Q0HHNjWW4XVLV7EknkcOjuPk4MLiKfyOrAsvZjJgrg5L18bENobnY3BlJyH25IRDTifMGM+XgRLWY6/Qvm3mtzxe2x4/85m9K0K44WT8xieF3ElEuSvpwbGCASJsp69ciDIxziaqCJryImtRCIjqonWdFdj07oGnD49if0H+xGPyaDiOggBglIeYNiXMNzXg1ROqzyuaAXeXgB8/OuP5odzN0Pp2bORyQ85qwSDl7XfDCgEq44AcOuuJiHoR/dSGDidKmb5mPQRK17b7sfWnqA4duD0HI4NLAgg6PsBdLet7dmtBTQGUqj2Z9EaztG1TAjak+I+zIoL4t9lMipXCJnFsWjSLAAxOG3GRMSEgUkTUhkdMHSJIM7911U5cPuVLSIiefi5IYzMZRGoCYmwMk6kcn5ihvjFgogWjGVgRSDwluiFcIW1ZBWTyQzGJ6Kif4CP7dzeKiKD5148g3PnpkTySgia+IDoIl8UBBTCEqnsb+8Dij2tZVbgbQMAaf9then8Q9J80eaEPdX0cHYhHMlkNrgAtgAfJAAEvTY88vI4aXYcOaX/nCtsWOu3rwnC77bh1Egcr5KGzSyUEr5i34DdkkdrKIa2YAzt4bgmYN4Kgev3xXfqvln5Xv5s0gGEtxNzZhztN+PksAlz8aJlsJC/6CJO8pFrW0QG80dP92N4Mk4E04lAdUCsWSKWkbFpxGbmxT7yRZeghX8OCxpr3Ah47RTNJDFGwmcQUFgjXEJbsx9X7GgXFUrPv3hWVCdpfQW5TLEqSpDBkgQRfR7pXYVkVhuZVGYF3hYAeH73m8F0LDeUG8lpVYw+ZwAeMv2a4BXzrwfA7Vc0oqXWhUdfmSQBzyGTl/vPG8JOXNYXQnudC/2TSew7GcXobBpsTYt3KWcHPbYM1teOYVU4Imu4ouV6wfJ+Z0ujIlzWNh/5WJ/ATjQWR5RMNX83PUv3wKFWBSDwfwNTZuw7LYOBjdrqJg/uuLKJBJ/AYy+OIBJNyWCkqCXcGIa/yi8EvjA9J4DAqWYpr5h9TiFbTWht8KKJAMB1CoOj86JeUK4VlM9z0bUu2dAgkl8v77uAM2cnRZURC1ciayBAoHMlHEnYrSbZAtB5C2SNRqpa9VzA0E/wlgFA55p8n7n3S4lz6T8pZCTFBDsQ8tYVzT4LSwcC5gB1RO5u21WPjgY3Hts3hVdIwzN5SWj8lm4/NnX6EE8X8DIJ/9RIggQjQc0T8T9uaxp94SF0BmcM2s7CDgcDWL+6E10tTWQ+w0LgK13S1GhTsxEMj0/h/NAopiJzRTAoAGI38ehBCgl9Adx6WT1OECl9/JVRxBPZYgqXwkQfRRyh+hABwob5yQjmxgkEnGwirWXh1xPQm+s8mI0kMTgyL4pIpYLRpLOr4VD5pqu6xedTZyaJH8QwQxwhyhFMOgWrqSC6mX0eBzzUflUhtwDSxMisKDk7t7YHubhWWGrIC7xlANg++fWrzPPSs+mpnHYsHGgkdu8wmH0VDJLSmGzyrt8SxvoOH546PItXTkWFYHuaPbh0DVkPpwVHLsRx8FyMfHOR9PGmJ3ABfcFBTeC8elxObFzTjau2b0JTXc2y973ShS3EOQLC4RNnsKBYCvlxTIilXWgkpr3vZAyP7xsnAWaVXkRZG7ncnEHA1sDhtFHIuYAFAoI5m0JdwCaekZNYXKuQILMvqSXtWm6gIMDkI6F+6NY+3LC7SySZuMbw7PlpHH1jBLMzC2RtuaydwlOHVYCHATI5ERGFp7FoApH6Kkw7a/WPtVntKHrLACDi90JhMLdLUpxzS10thUghJEh79VpfCgYnmbbLeoO4vC+IvaTlrOk+In671gbQRVahfzKNvQSKsUgWeeUe/bYYNvhfp6giJoRuoWt63C5cf/lWXHPpJdQIjrL74zp8XvO81T2s+mR8xKK4Dat16akDjp/rF0CYmtVZBYsVEwshfO+5tGwBSjp8LKTp/qAX1U1V8PmccBSycGUpOkglMDg8j/GpuOg5LNYC6EI62qcgRriJz35sC669olPwIy50iVJEcJrcwRvHxjA6MiOEPT0dRYIsDJeec9q4kJe7t7mEsH9NL6S45ge0PoK3BAAifp8sTOa/JS3IF7bbbLhs41pkciYSXAZJitULKLJ/zRUo2b1LewK4dlMIrw8k8Ozr82ipceDyNX76ewmvnInj1GgKaYXBNjlH0Oc7AZtJHvPH2n/jrh344LVXwK0TPAs7ncmIkTnZnJLgET58+UUFg9ViIbNth81qrdgGDITnXz2MtMIXeDk/ZcfDr9qRFIOPdSxf6fatrfFhVVc1Wht9IuV84sQYzp6dIIGlS7J6RQCwP2eluObSFvzORzaiszUkAMC5i3gyi8Ovj+BHDx/B0deHsUCg5C5t7s2U9D2GCkkcXd1B96a1E09j0/HWAfDRe4bygzkt5xgMNgjzW0e+LZmWBAgSGUnE96rgRb2vAIBZAOCWbVXon0rh+eMxrGlyoSlsx5GBJA6cT5DpLwih9HmOo8N1Xvvd6lAQn/nwrVjT2aYdS6XTYs1yyKXct0wXis+w/OgB/QE1IrGRZXGWWQfmCk+8uE+4B7WtJqIWPPCqB/Nxk+a/OcQL+2xoq3OjvtYNuNyIFshqTCxg7MI4otPzKIgcv5IQ4ilMSPBeEjynvTspCrjlqg7svKRZ+He1wHR2Lomnnz+L7/zbAQwOzUJKc5SR1SxH0ZrIbiVWE8CEu07/CMINvGkAkPb/dWE091dqutdqdSJU3Slu0OexCYLDpV5jFBvPxfOQi32KHMBF4Q9r+we2hUTlzoWpDOqDNgzPZvEcgWEkkhOmf4PnEFocg9rvXkKE5tMfuhVul5zgSKZSiCUS8pCrEqG/aQBIkm74oLzPQPB7vfR8xtk/jp29gD37DmnRQyprwr/u8xN4bQi6rWiosqPabyNw5jA2k0SULISHogNOSScXkpi4MCoyhxZJjgrCATs6mrzoaQuISImrhzhnsrY7TJbOJiwAc4thihi++8BhPPbkSUTnE/JAmUzKaEUUAKiAON+3pswNvCkAiIxfUhoiAGhhXzDcTsxXzviZFRC0UojHNXss1NmYCgJ5hE6Avt/R7SUABInEWDBN3zPZ23s6gZfPJjGXyGOd8yCa7QPa795+/W7cft1uRQMzmItGheD192kqFXiFZyg9Ukn7DVUDuvZwu1z0bMZROpMUNfzgZ8+I8Ix/LpMz4+BYE5wOr7ACk5E0RqYSdL9pAjXF/sTWww1BeHxu0aOYnokg7DahqdqJ9gaPSH+z7+e6xvNDcyIyuvXqDlE7wdyJ2+/UuRnc+70D2P/akOgGl/MCaS1DaCpxAfz9aE8bRQc29bZFNPBmAfA58v1fVH2/zeFBsLoLki7jJ/rv6cYbww5xw3NkzmdIyJx695FmtFY7cEmXG9ev86GZzD6b+7PjaTx3KomD/SkEYntRb7mg/eanP/wBXHHJBiHwaCxGhCth8O3qvarbSHSBGm9MmOjIPJnb6VkhILZQFrNFSwZxPiDk96KuOkT+uQ5tDXUkOLvBN6r7kgIOtgJBv5/cWLHfnQH5r489JQiifK4VpyLtODkiYZw0P5nKicJQFganfb0+FxpaqkQY2OLOo9lPZNFpovPyODs4R/c+j5GJGCJk6n0uC67a1ohVrQFhOasCTsTjGfz0iZM4cHhYDDzVsoPZdEUXwL+7UBfAlM0wF0GH9MIf9188AEp8f6BmFWwunxLzmxV/L8fl3MddF7IjSBrPhC5Ja9hrQ1+zExvaXNjS7kJ9wEoxv4TTBIDDQxkcef01mGdeKRN+jhpwenZWkDv1/opFwvL+weNncPD0EHLOMHxV9XB6A6hqaCvTfL7FPDVWcn4ayegMUvOcsRtBKhZFVys3diPWdXdoQtcDQN2GAhSuuovjVxkE33/kSWER+NeyBTO+9UojYklJY/mix8/Cpp7aYFUVdmysQyspQCKaFD2Kx87O4nT/HIE2iWxGLlZlaxD0WClsNIvewt7OELaurcXJc9PEA86JnIAaQpoySVnr9RXGikXIkfUYam6FbgTWpwgA910UAEqZv43MXKC+RxfqmQ1hH1sCZvwhnxWNBIQa8octYRu66hxoq7ajq5Z8pM9CZJF81FQW+984jYMvP1ImfPax41NTQhtLtZ3/PXp2CMem8nDWdpLg64wCN5ULX/eV4Xhidgxzw6cwO3SKzL0DOzb0Ym1Xm1H4un0PuYRwKKRdI0Ug+N5Pn8AEmXW+3lTMjvv3N8h1/0TuAm4zuupd6Gv1oLvZK0rc5jImnBmJ4/DRUQwMzIh5BoxMvggevkZnsw/v390u7uHxZ8/i/IUZeaAqabs5S9ZAyQ4KEOhcAPckDvR0IB/Tbvc+AkDZOIKlAfDxrx8l7V+vJuW95Psd/lpdokfX8aMAgVO/7AZq/HZsbHPislVurKpjq2Am7behirZsAV7vn8EPHvg2mWp5wocbd23Hx269AQvxOLHeORHHm2A091Pzcewjq2EhF2S1Ow3CJdyBiDSqlVR40A5RZMkXyVK7MCFjXjKfkdecOgKN1mwyhplzryEydBIBnwfXXbYFNaGAbjyJpG29ZAWqq4qz0aXSGXz1uz8WFoHv8fBoEAdHakgBSOtb3NjY4UUVKUQ0nsWp4QQGYiZkrHYRy0/wQJGFhNyVrNNiPbuvDjhww+UtFAUF8fJBLkMbRGwhpXMDKYPwVRfA15nobEAipbmuwwSAsmqhRQEgCjznC4cK03JS3swp39ZNiwoe5mLyhy1BgMzYumYHrl7jwfpmtgZW1JD2+8j3MQC+fN/3MDwiM/5eCvH+/Pc/IXw9a75q4k1qfwLtn57J41QiKMy8qsHkadBIHK3NLwt/qaUU3gyCwQUiX3GyBEpiMxObxcQbzyMWGcdlm/qwsadLE7xmFRgERAxrw0X/Ok6c4xs/+InoQ+D/B1K96G5tEHyHk2ZnR0njz87jwlgCWQuFfI2cMrYiMj6LmeEZUX8IAwhkDeati0Lo7etqCJQtGBiew8+eOStGNqtWw5xOKKApyQcwf2oMYEbya/dJACjT8qUA8K38QO6TaveiK9QMd7i13PTryKCeD3iID6yut2FXtwubW8kFhK2o91vgcZjx0mtH8P2fPCquyyHe//jPfyQI2/DYmDGZo2yPzHkwibAmyBpyxavJEje9xYlf1SdmIJybJ1Ck5YOzp/dh+sIRMr8NuObSzYaiUxUMQZ/PYAleOXwMj7/wiriAze5Cd+9VmCbXefjcAlk7JqZJMRcBDxIN1/lR0xhEgUzT+IUJzE/Nic4eA5FThGnjnkhyH7de2Sbu49FnzuE8WU9Ofsk8IFUsH9NpPwMp7bNjlC12sYv4agLBnhUBwHznPdHCcE7rWQl17oCJTJfBApiNRFCzCvSQDophW6qs2NbhxKUddqxttAkLYCqk8f9981/IzM+L6/7pf/gQNvd249zgoNw5otN+ai4cjtUgwoUOdJCUAZvpeToCRpV+u4a0MBBen5ZdRWz8LMZff5YInB837doqppDRcwNut/rqavh9xc6nf3ngMfSPjMkfPF04NF5H2p/AfEyZGEJJ/vD4gLrmEAJVHkSnopgcnBKFp6iQ1ePZ0OpCDtyyu5XCRi+e3DuA/YdHRQ2BEDRxALOIBnQuQHMjefR3tEBXrldGBCsCQJC/aSJ/Sn+/3RuGt2mtTviykIvWwEgGGRg8wiVAIWBPnQ27u+24vJMIIPn/vftexAsvvyiuq5r+gZERJJLJYtcs3wOFXzPWBuyflH0YRVC4olkGwYrU+k0Cg4X//IhsDRIKCNqaanH1to1FV6AAgEPLlsZGCiVl/zM2NUN84AGxnyvY8MCZdeAOQamgC9NE1hDwByk0bA2JIW/T3JM3Mi1XKpf4czbtXqcFV26pwxVb6nHszAx+/tx5zETiMmDyOXIDyaIL0HMI2h9Y3YTCfLFIhADw1ysBwEOFgdxtkmI6PMT87aFGIWju3uWVha3m/vWCV62BSUkCsdbv6rLjmtV2OM0ZPPLjf6aQRyZ+f/unnyZmbScfOq1pvXofjkA9nhjxiLoB4j+4vBFvfnkToDgwQb48CsQFCJ7G6rYmXE68QNV+FQScH+hsLc5W+8OfP4ODb5wSz/HaVBNeG28wVu+oNYGcCaz1opZcQS6dxei5CcRm2bfnDByAz7VbJGzqrsKtu1swSyHjT586h0HiA/LIIYoGUnGdC8gbQDTaUUvcRtOahwkAty8JAJH5S0sRMv/ycSItwdW7NXPP1bYhYl/kgTBP3CUvz78FyWwyWAMoEUHQTQDotGF7mxUXjr+EmfN7xXWvuGQj7rr9Jpzt79cYv1pFXB2uw48HfEL4XSz8phXJ9m0HxX4CQT95qtjwMYwfex5Xb9+I9qY6zRKog0priBCqpJATUX/3je+I58gUrPjh2c3I5syGME8rAHFZhRXwBVyYGY0IV5BLZXSEUN5a6NfaKZz84JWtqKLo6tFnL+DIiXFk0vLcSSIfoGUFjX87tqoG6TntCfcQAAzzClQCgKHcyx5sgKdpncj8sebbrBa019hFB8/5mQLifL+V3IACgGqvBVevsqG7xozjz34DUlr2/f/jv/wxksk4ItGogfGH/H7snavHMMWvIXL9t67Cipe3gwvoqRCHj3uGgDkyWDMn9mB++CTufN+VZLathiQRRz09XV2id5EXzhLuf/2E2H9pcg3OztdUZPiiOLTag/oWtgI5jJ2fwAJZASiarZ7Lf1cTsOOWnU1Y0+7Hs/uG8eKBEVFUIjSfiKA5lylxAbJFmKn3YSGrhUgrAsC3SPs/qWaQWPi2qmbNAnDuX/R4VdswS+RiMCIR0o2JIeEWeLoU+pv2KguuWWOFLXUWY6/8WFyTff//8Tt34tjp04aSLO6EyXg78OSAWUjz/Z3UQM7Kgno7SOBKquBY+M9QtFqgBh5++YdoDDpx5bYNWmSgWoI6IoT1NXJxysjEFP7pf35fXH8248djI1srMnwmeE6yAo2tQXj9TrICc5gamhY1hSqZU0HA0dPujdW4ems9Tp6L4LHnLmBmNiHCQc4FcFq4yB2KfCBKxDGSLsbIpaFgOQBKU79rryP271By/3LYJ4Y6V9lQRdrdTwCYZgIrmTXBq0BweCxY32nFVR1mTOx/FLGBo+KanPFrqasifzZv8P0NDc34t7M+pBW/v6OC31+RsE0XAQrT8odfm5AjhHRkFP0vP4Cbdl6CxtqwgQuwFVjb3a31IH7h3u9iZHxKXOjhsd1kKe0Ve+6sZgkhsgINzQoXuDBJXCAm1wDqNNlhlXBpXxVuJiswOLaAh586T6QzJgDA2m9KJ3UAK/KBaIMbkeQKAcBTtUoLhQuFSTn5Y3H54evZrYv3zbIr4OocYqZdtVZx7NyMhFjWpLkCs9MMa4hifq8ZG6pN2FFnwrlH70YhIZv/r/3fn5d9vxr2idFDHsw72vG00iF4S5ec6FlW6isQ4EUDqGThRNHTg/Lfju5/CH5THDcSCCSdFWCL0Fxfj9pqeWzsY3v2kpa+LPb3zW3EhUSjMduncYG8zAXIDfj8DmEFJodmNC6garWDiWBXQJTXc0HqT565QNFTVIxe5jyAlhBStV8BQ5S4QyRZ7MhaDgCG8M9R0wFnywZN8NABgV0B+/f2sJV8DDFmIhpJDv9I8AwAUQvoNOHyeiJypkmcffxecU3u4//YLdfi/NCQFvLxdnVnJ+4/5RHhF1lZXNuGJc38xWr4Ss9f7LwXKDRcIJmkZkfQ/9IP8OGbdsPrcRlcAReTsBXgZWh8En97z31ivz/Viv0Lm0vcQDFcs5AVCFe7Ud8cQIbi++EzE0hGE0UXQFsLxVxcOX3b7iaEuLz++QEiglNiFlImgKZ0vCwHIAPAiUhC6xZeFgBfJP//OdX/uzu3k/9vIgtgMVgAFQgc5nWEmRRSLGu24FzGROabLYE8s0e1y4SrCfjh6SMY2Ct3+nC+v6OxWiZ/itvhONpRuwYPnJRvak1YXpcV2jI8YMWGYwUnnpyRw0JeBl/8Lrpr3di6trssLNzY26t1Hf/u//UF8ecJyYPH528y+H9TCcnzkFCb24KizHz0/DTmJudl7S4ooR6d0xCy447djWitc+OxFwbx6usTYoJLPsecXNC5liLIFuoYAMUKp+UA8Gz+XPYq9Uv/5lu5C1ARvEUTvOoS2AoE663Y0GpBnceEYxFCfsIkSCEPdGh0A1fyZNgnnsDUyVfFNf/r738CkbkZ7Td5bWtqwtFYDfaNyu29lf6m3rO8kJYEyHKavwLLoP9ulKKSYzPysbn+Q0hceBm/fcMuTfDqys/SUCtX5TIPOHl+UJDBhxfurJioUUFgs5lQW+9Fda0Hc1MLGO+fETOXqOeYKeDm6uLbdzWI8vqfvTSMfUcnRJGpAEBioZwDCADYEYmvEADmO++R1Pjf7HDDu/Fmg8BBlkBwAC60CFhh9ZO5t8qmvidkQp3bhEFqqCFas3TZ1QGK98kFDD1zP2ITsnP/6l/8Kd5g9o8i8WStufcNl5yLh0z+qiq8esdUtrMEGN4O94FipBBJAYcn5D/OJaM49Yuv464PXiuniHUWgOsG1nTJnUjfe+QJ/OJFGfh70zdghufOKBhDwaKAC/BRdNVEVoA/D5+bRGJOYflKZw+XhF+zKYwdvSHse2MKew6MYWFB7kiSLYD+mjIIFupsiMSKpW2LAsD6yX9ul+JEAMdlAmj118Ddd42m+arpt/pI8EErTHY56yeHexTvk9++vI7cBrmbfgLjKLmwNq987PjDdyMTmxMdP3/5B5/AhcFBjfxxNe6GtRvxhb1FybAFqFry3UvLaK7pIs5d4kT9Rwbnkani8TNPfh3XX9KtRQOqK+DQ99LNcq/rQ089j4eefF4GQPYmTOdrysI7fdbOaadIqNkPL7mD8YFZcgMyyVPJnZMUmcvr37e9FmeHosQDhjA5I6eEiwAoaj9bhPmwDdGElgmcIwCEDM+oA4BhqLejeR3srRs0829xWYjZ22B2qWlfufpXzK5BH/nm6N5A4BS57iG6LyK3IMDiwHf+VlyT4/+P3nw1BkZHNQsQ8NMD1/XgW0eghW/ra5V+/cWKOVaAjKVM/5J8YZG/nyRAn5ktgmvgpe+jm/jP1rWrDF3FvH/Zli2i3PzgsVP48nd+JM4/VdiMU9mNBjNdCgImg9U1LtTUeRCZWMA0RQT6zKCTQ0Gurr60FgPjcTz07CDGKRQUFiAR1YGp+BszNTawd1CWxRNBBABD7Z+9ZT0cbZuE+XfU2GEhc6+We0vqWDySNAuf/T2XMgWILnT5gW6/fIzbqpl8+QvfKgLgfVdcIgo89f5/xtKEBxUCyD/RSn/fFih+riispbR8BUmixdzJYucPRuXaAXWZOvkCmk0juKRvlaGHkPc3kEvjOsKT5wfw99+4XwaAtAUnc5s0omYAgSI0Jnp+P7kBaoBULC2sQDqe0rgDh4KX9fhxMwFgkAGwZ0jkAtgCWAQAihGAajUmG2xIz2qdQUsCwFD67V5/A8xKB5C7w671+8uJHlNR8AoIeMsVOH46tcMr+38mgazJD95TBMCNu7ZgPhpVhGtCd3s7Tqbq8fSForA5/t9YVy4E00p8fwlAlgTASoklHTw+DSSzxROmTz6PFgLAlt6uMguwqa+vDAAncQlO5bcYkjRFEOS1nj+300I8wCcqjMf6ZxGfJx6Qk4UpkkGr/WQBanQAoPAvm4EpFVesiZ4I5jFaY0W+OIr7SwQAw0xiegB8kQDwORUArg03UUzfKMy/p8OmmXyzYvItCgBUEFh0ICAugy4fQEAFWSx884tFANywc7NsARQAbF67Fgdm/HjqglEomwgAjkVeyrlYCte0zHmViOJKuAR3SjEA9H+zMHYKtdHXsLm305gWpnV9Tw9qqqpKALANJ8kKlLJ0IxnMi/mDm1q88JAWTAxGKCKIaTzAaWEA+HDLDhkADz43LIabcV2gORUrAZR83ZFqglIRAIt3BxMAns3356+C8roU96UfhskVEJrvbLCS75fJnip0VestJiMIVMtAIasAwE6KAv5FB4DrL9+ECKeAFRewZd06GQDnjVobdhXdwEUJfyn2v9jfLgOUYfKhcynj+YnpAVTPvIRNazrEMX1GsKOlRXQRGwBg2k4A2FoSqpWwdikv5iKoq3ehKuwkDhDFzDgRwYwOAD0+3Lq9WnAABsDYdEJYAAZA6TWztgIm7ZK+IOR2AoDh1XRGAOhyAJ6rPy2bfbIAzgYz7K5y4WsWwGQEgEUhhWuJEO4mADzwtSIArrt0g0gCyQ1pwtb16wkAATxxvtx094TlYs/lBKsde4vnVAJImtr+wnz53ycZALMvYlNPh8H/834nAaCrrc0IAPMOYQX0Pt8YsinhIB2vqrKjvtGDhUgSk8NzIjtoUjnAam8RAM+PkAtIiH4AcyZZov15pN0SpvkBivMFbCYAGKaUXRwA1/6+ED4TPk+NCS4/jACowAEspiIY2Hyvor8ha4XHv1EEwDU71hsswNYNGzCaDuC+I0WpqHJgELUHVy6sUiJoWuF3i12Tm4a1nzunSkvK4+PsAg5gY0978QUUChDYrXF9wAsHj+LeH/5UHH/dciXOmjaVhWqlYODVz2X1xJ5Z8GMDc0QE0zoX4MEHtoXRP57Agy+MChfAADCMEVB+IxrIY2G+OJR/yaLQMgBc/78L4bPZd5Mme6uMGl9GAk1GLsAA6CQesJm0+JUH70V0ekLkAT75wWsNvYCriATC34Z79lcWhJ8ii1rP8v572cgAS5v6SoCaJqWKZYznqtvIGSKBGMSG1W3GglFad2zahKpg0JAHeMH2EUyjUZcGruAClK3LYUJTs1sM9x4fnEeKI4G8AoBuD27dVoWBCQbAmAyAZEzUBuqvwduZqhxSM+rAGjxXeP6Pryp9xkUB4L7xj+QXKpIweSAQF5dadWGf3g2UCt+qFHAyADYSAPY/cj9mRuVM4F0fvAapVApq8Wd3R4eIBD73i3JBqLte4hNh9yJCrfBBzwcu6nzdYc78xbOL3BP9M3f6eWwNz6O2yl8UvrLlRFCYAHDvDx8hKyCbtqcdn8Q8qsuFL+XLBOfgcvcmtyCEE8NR4Qq49s9hKeCyVR7ctCWEM8MxPPrKBKbpO3M8aqwMFn0HeUwFMhQCygCwWc1fzTz7h3+yYgB43/fHmoY7qfH5BZcGAJQIXA8AdttsAdoZAGQ5zhx4HqcPyJpwx/U76byCVgJWHQqJBvvHvcBIdPEQjt1ByCWCkWU1eFkhLwEMbg0mfJn80ted3Hc/brmkUVRIlY4buHbnTtEz+BdfvheDoxPi/Ac9f24QdCXN1yIB0vTaOgcCFE5Nji1gblKetNpJANixyo2r+/zYf3oeLxydQTyRgSU+Z/h7zidYqe0nKDRMxWUAkDLfkXvujx5aMQAC7ycAWBQBU+PXthmFr3cFlpIogPfZAjAA1pP7GDt9BAeelnsDN6xuR3drndYPwFVAN115JX58AtjTX1lAKig4w+hzyMRwyVh/CfewFC9gsh3PGkcQL/a3iVe/juu3rylLAvH+B667TpzzH/6zzH0WHG14xvFxpTRcnwcoAYBSCsYKEuaCGyKDsxNxRPQA6HJh1xof9h6PYN+JCDKJlEgDq9cR8xCTxXQRcX/95JT+CUPEAcpmD10UAKEbPwOb06EJt65NbnjN75f4fmsJCWQAtHqBdZx5Tszhp/fdLa7bUFOFS9d3GSqAr7r0UixIPvzDi0tonU6o/FtsEazmpc+vKPAKx3mYGGt8voAVWYzcwgSaZp8Uo39Ku4N57OCurVsNaWBr43a8bLkBo3MF+XU2FbRev+WOoXDIinBYBsAsMX2ePNpllXA5WYDLiAi+eIwAcHIO2ThxgFRCuBIz/a2b+xOqHBixzOP8KU3eyw8PL00EBS+/A67aJlgUK1DdwKN4jMTPqs8DlPIABo1TBkCItPbB/3U3UgvyDb1/1ybRi6YWgq6ikImTJ3//ArHu6BICLBE0uwOelcNsKrqGJQGg+8CPzZNS5JV3TS/GGyodj556Ale2ZsV0NaXmn3sCe1etMvj/3p0fQr+pB89QqDseLShjAYsaXwoCLv6oIgBUh22YIbIXIaLHJWJcKHP9Oi96Gux46lAEh8/NExijMOfSsNLfeJ1mMSDX7pTw0sAQUnNZ9e7FpJHLAcCQCq7aJQNACJcaOUCCDIZKCGCp71eOqX0EATJFaymMqyfgvPTsE+g/KneNbuppQ2tDtRYJ8KjbG8kNvDwMfPvwElpdSUA6QZt0QCjlCtqADhRniF1q5LDheAmY7Ke+h22raw0ZQHV/944dIgv42b/+70gkU5AsTqy7+T+KCucXiQfvuQAxIUahgvD1PjwcssgAmCQATMqzgtT7zLh1s1f0uD66f1bkAkyxOeEaQh4LqrxW4WYGk7M4f35a90QrmCJGdAaN57+oTisS2HAFAqs3aRrvIXNeU1chD6AXvjxgSOMC3C/QGwCI0GJ0fAJP/ptcFhYOeHHZxu7imH/abtuwQXQM/fnTwGxiaWGvFBSLafCSx5cBRWbqFDZYXkd10FcW/3PX9gdvuMFg/qc8G2HtvhW7WqgNqT1eGgQOjUqYjObFa+2Qr+wCqoJmwQNmp5ICADxVbIPfjA8QADiUfHT/DKapoXyFOMIkeAaFeENqJIEhTNJ9ai8RWNkkUaXdwf6+7Qiv26EJlqucmppLzL65nATqIwPu1FlNUVKLWy4Q+fG/3I10THYDV2/rIxNq10AQDARw/a5dODUD/PeXsGIffjHsfznNXslv2M8/jO1tDk3o+vGC7c3N2L5xI/7hG/fjxHk57D0a/gQS7jaspmjo8hZ5rMOZCFmD8QKGyNqmmRBaZF9kJjIiceYuloGHeUCVFQsUkkSm5QGgXH538wYvEqkcnntjDrlkEkFrRrzgmieSii7wTGtpTKYn9enflU0TJwpCdBXBzpomNF97h0G7GQAco5YK31oBALzlULDVI3cM8bl7972K03ufENdvqg1hQ3eLgQxyAoUb8W7yFIfG3rzAlgPGmwVFLjKAHfZDFOLZjexf2XI0kyNi8Wdf+Kr2t6/VfhoLljrwWJKOemBnmzy4dSAGHJiUcGKmgPmkQg7zynhA7vsnAATIOiQX0ojOpmA35bGtzY7r+twYmk7jjf444nNRMZFklDSfX29fyGURdcwhMbGgf2KeL7h/WQCI/v0P3yMRD5AB4fGj8wN3aRxARALk9nyeytpvVfyvHgjcM9jAQ7kJAG5qgLFoCo9/+27kM3LPyu4tPZoVEOMIKCS89dprkYUN/0gRwVB0hYJ9i+Z9pS6ka/anaAxYDEJXt5z65fhfb/7VZcHThumaDZiq3igI8YYquXjGbeFCUwmvTRZwjizvQorfZyi/F8Bjk0QGNDeeBE9IWOWSsL3dga5qK146tYBXT8szlAvB54vFo1OFYRTmtYmWL26q2NKi0NUf+gwxSocmcJ6Gt7ZmkUxgifDNipugiATdPnnLOYnnn38eg6/JSaGQ34Ntfe2GiSCaGxqwe/t2DM4DXyAQ8IScF+OjV6LJF5tAKsQmUB97GT01cs9Uaf8/719H7otHB/EI4e88/DgujIwLEqhf0o4gpqo2YL5pO5oDTqwnILSTkOOZAs7MSTg/l8d0nK2BJHpD6/wmSJE00nNp8hIFrG20ijkGH3ttDv3D8yjEF7SaQRZ+xspJo8k3P1l0aVl4+/V3INDYpGm5gyxfW1MF8lcaDegAQfwEnV45EuB4+wL5tOe+W7QCPW31aK2v0gDA93HJ+vUinHqN3MCXX9Hd7MVo7EWCYtG/zaVQNfxjrGvxlU0cpQKghUDLuQxeDh0/LSa7WNXajIO0z30B0xFj/iVPkUGsqgf5riuwrimIvqBE7SSJnseZRAEz5L8TBIJkQcLIeAZzIwkxRG57u028K/Fnh+bFS6elNFcLKdpPQIhIQ8jOpNWfufjp4sXA0Mn8Q2pZWO3G7WjarBBBxQ20cD7AsUg/QKWUMAGgmdxAm1sODyfono+dPIXTTypJEvIvO9Z1iDeB66MCblBu2BeIS917sLJmLiXEFYOiEqB0O97xZ7AhNCded1MGAPArbWW3xXMH8eQQA6MT8PF7BLwuMdkkk9tzgyOiOpjdQ+nibN2I1k1XoDEcQLVDgsvC2UgSfJzXAmYpWqhKprG2wYq2KgvOTmTw6ME5HHpjDLF4RrEAOeRMnDAafmsvjCgdGuaqqkHfbXcWSR6ttVX8uhOZF1iXEb4+IcRlYvxwEZ6bh9zaGz//ESIDcoNwg23pbRVgUBceXMEg4AGXA4Thv3te5w5WkK27WHJYepzDqt3hQSRHDpbNGqZvyJ1bt4pEFs8ufujEaUHmOEEU9Lm06/MsIgFa4yRItggHj58qdw/1G2Dq3IWmsF90olW7TaKoNkCWoY4sL5fec9JreiGPl4kD/Oi5UZwYWJBnDOOev/R5JCcS2vXWtIV6Tnz34+fAg7dNyhuSVjJRpOWj9xzLD+b61BO2fOIzcHBKWEkDu0j72xrKTb9qDcwVeADP2MW+jquEEoStQbrPSCKFQ9+/GznFFTRUB9DXWT4aVG3gKfqbb+wHTkytXNhvlhz2VAPvqxvAoaMHF9UcXvpWrcI2Cvt4Pt8Db5xELCHPcuK0WxEOenXXl3/A7XQKMNisNvzipVeFVSgFwlRoPQrtO9HbFMCl9WZsqzGhRhE+IzCVLWCceMHPD85iPxFBHhhSQAq/eOE1JJXZrtrr/Y9f+NFd/5V2eXLjGfr9/MoBQDwgP5D7nGpKunZfh/reXoMV6CAe4LQt4wJ0UQEjucUl8wC+6ihZgGmyBLHpCbz2wL3azSwGArWheXn8DPDj47I1WFKoixxfyoWw1t/clUUwdgRnBwaw1MKgZHDyRJavHj1OFiApv3GE/mMOwM9S1thKG3PCiCeYWhIIDTuxcfM2fKTXLfpUnFaTECC/NHOe2DS/X4GLQvidAnvJojzw85Pa3z72T7f+6fsva+c8NJvYqYsFwFWF6fyzaiFh7epe9FxznRYO8raaQpiawDIEULUGXChK+7VOmQs4LTxmnkCQkknh+KkjOPFMcbLIxUDABRY7L7lEbFn4PyMgPH66CAT5GcqFupiw9ce59+zGLmBjYArHThwV8xQuJ/zNa9eJcG9wbALbN/SJ6Wf17yKqDfnF/D9G8Bk+CSBw9bDT4cRTLx8oA4LJ5sBll12B267cLjrXeGp9fp3e8cE4njoyh+GpJDKFGJ7cc1DT/pqg68HJR37vj2mX343LCYH8RbkAXvQzhFntDuz83c8Uu4aVaKCrAeVhoAICfT5AdQN+0q4ml+wGUiR4IraI5eU2GT95BG88vTwI1Mbf2NcnSBcvz/UD+0eAA6MlQl4MFMoO719CP7GV1s01CRw5fnxZrdcL/++/eb/W18/L6vYWbO5brfRHcP+GQ4S5pmWvKE+IxQUkTqcLP33mRW04mdYedXWii7muoZmEnsJP9s3iycMRzC+kMT3/BlKTRd9fG3Ktmvjp7/HEy5IqeHVZMQBK5wjsvfY6NPf1FgVOYGgmPxlwl1cCmSsAgXttOSvIZLBBeafkOAE9ovS98+c3nnoEwyeOFB96CRDw0trYKAoveasux4kf9Edkq9A/Z7QOnIfn+kI287ztrSEuMjqKcyR03q5kYeEXTHYx5q/UZIvGrwph55b14r1BXE3Fz2A2F6c1Ww4MZmrYagKC2WITv1EaNbTya+GCW/DMsYSYdDKWGUds8II+7l/yDeIXAwCDG6jp7MSWW26Wha24AS8Jsq12EReg6xTSW4OAYgU4NxAlizVBISu/e4p/mc+7cPhVvPHcE9p9cHSwobtZhIiLLVxQwpECu4Y6ZXIGdaoW/cIzkPIcxFyQyvtiRtKLWHiwxxtnhwzaabI54ejYgNTp4jGeP+iq7ZvFy6t8HidCPvdF/Y76TPwsEzNz+OYPHzHkEXKSDWcTq3Eu1oi56ddQKBZ9LvrK2IsGAC/kBkbIDWjqdeWn7oIv6NcAwEJd1SAXZlQCgMVUDgKnWeYCNQ4ZtJNpGQiSSbYSfAtDx47g4BNFd8ChYWdTNVrqq/BeLCyM9Wv68G+PP2sw+a7mHvg3X4+CK4jk8CnE9z8CKVu0ClvXryGy3IB6Cuu4bOxiX8zJcuHfZgv35MsHy/jBZMqFl45ZEUtrFmbRl0a/KQCIt4QM5/5KzQp2X7odvTt3GDqHQsROG0PlmcHSKIBvsZQLcE5ggYTPvZYZeaYYzRLMT03guR/ej0y6+MAhv1uUkrFVeLeWRvK9s9E0nn31kKHxQxt2w79+tyCx3IfDnjKzMIfY3h+RRhZBsrFnFdZ0tqK+2i94gaHhdZ8XCzPVhfmO2+3FA7/YY3AL/L6mvWddGJq1Lfna+DcLgKC0UIioSSGbw4HrP3MXXC6HgQusqpNDwlIAmE1GIKifmQvUkwzDdrnhprMyECRF+HI6GCI/cODnj2DgtNEPsl/tbKpZ0i281cXv9SEvWbD38AmD+bV7g2jYeSvsdW1C+CoAeHZRri7KEmCTh59EbrDIZdoa63H55rWoqyp5n2GlQQj6jxW+44knhidm8L8e/JkBkOms6VmHTbrj/n/6yyXDl4t+Y4jl41//Xn4w+1GVZFzyvuvQsUGXE+Ap2kmbW8KLc4BSAPB3QS57dsq9hQuEr5mMXC+gCl+t7OEaxLGzp/DMI48gkzKSLrYIDRSP1pAZsloWGUR4EQubWwkWjE3P48zgaBnJq127HTWbd0OyOoWwDcJXrEBO+Zw68AjyOhC0NtThiq3rEQ7Ir59ZzBlUep1N6XHBD2pqxWtrSkgiC/92AsGetw8Ad329vTCbv6AWibgDftzyB3cZLADvt4f59bEl2m+uDADeMm+od3CakxqNrjurWAGYjK5AHWLG1uDQK6/i9VdfLQMCLzUhnyBb3oskXQsJfglVGpFoHPFUFtFYouwcfyNFGpfeAEdVnSx0yShww6o7lu4/gsIhXWhbE8auLevEOAKzeWV8oFRg+s9MdC+MTODfCAglYP0SgeDzK7nesgAQICixAmt3bcemK3VcwCInUrpqin7eQP50FsGs8AHWfI4IapWXOnA+gENCdfS1SUcK2Qqw2+C7jMVTOEIgOHP0KGLzi1s7dg8uxUWwdWDekM3nSdhyQ3H2bCGRwlJL/ZqNqO3ZAF99m0HomvYvBoC8vGVLkCUQSIeLIPB7Pbhq20Y014UM4eFyQio9ru5zf0k4FMb3H31Kq0BSFq6sZGvQ/9YBUGIFuD7gtj8iLuB2GFxBYwCo9pQngfRZQbPOGjAJrCYA+K1yRBDJyUAAjK5A5Q38W6rJ5fP7T50ifnAa/cQRKlmFN7N09/SgoWs1gu09SJudSOvMe75QWfjinqTivekBIT4PHIHp+JP0IaWB4PLN69BYExR9BsstUiVuUPJeIx6NvO/1U9owNGUpcwlv/r2BH7vnnvxQ7g9UK9C7YxMuvekKQ0TAJU9d1bLJ1jqEUNzXtrpjnA9gEIguUBI+F7LoIwJ1a1PGGvJ+VmlwvWOcmZjAyMCA2C6QZeDtcqCobWkjYksuo7YOra1t6OlsExU6fH+JgtxrOZuWQZnKG7VcWIR8iRvQab8qfHXNz03A8sr98utdFBBsJy7FxbFBr8vgEpblASXCV/frwmHwtNJf+s6PSl3C5wkEX3prAOCIYK4wWpjJa1M33fbZO1HTWGPoJOJsW1dYJ2xTifBLVtUVhJRBHlyQzHmBnFQUPhQgicJUheupDa7hQNJrh5ycqlbyE0PRFIbHJsQ7hoIkbD6HX4GkX7kJWPCcb/fQb/jobx1m+btYVnZPUYWnJGlly5DNL8IDVO1XAKEHgX0fgSAnC8fncWPb+l5yVXZUBz3GqEZv7pcAQuk+h4vdHZ342vceLHUJ9zEQvvOPf7H4yKAVvDv4c4Xh3BfVvEC4vga/9YfGWgFea8gN1PvKCaG5AgBU885k0K9YQ44K2Boo753UgCBqDBVXIEnF0KvYR18EACecGAAshEnS5LQiZE3oKA4MKSgupaAbIGJXrFOVTe7I4nNZ6AyAOX7plAII7n9hi8VDyrKS0QWo+wwU8R0X7cxPwP2qEQQ8cyp3CrldBASKEjiFXCkEXE74Ggg8Hmzu68MPHn+mtE+BecHVpSC4qLeHmz9yz/7CSG6r+nn95Zuw++YrNB6gVQ/75YGcpfUBJp1FEExfKRzh7mK2AmyCueGibHYVaZhR3KpT0PA1CpVAoANAmK6XzMt5hqxyjiZsFRCQfbcKjLwOJPx7PCGaSylr81jle+W/YSvAIGAwxHKyu0go1iGjCD2jugAdAARnIBB495dbArk9TKgJegUYViz4Ct/zzKs7Nm7Ey0eOa/MTKEs/rbcTCLRJIi7u9fEyITxBhFBLx932e3egbVVTGR9QO170kYBJxwtMOlDw33g4P2CVzXCStU0x8zAZh33ZFBCwgETyRTXjOisgAGCRfflMVr5OQWcF8tDtl1iBvFRcJcXH2BTSyu6BXZZdATD/PQuaX0kXVawD1/UJPpORJ5bI6ixCRgEGZwvNxAlUYlhfXaW9HJvbgyulGQgqN5AWSxItYQl48m2efWV0ckb0XOp4wZxiCQ5fNAAUENxGruAh1RVwtdBH//ROVFX7jSCwyCBw2SrnAtTVpAhTpIktsivgO4kVZAFKuoIONTy0KvyBj7MwDZZAkv13RQDAqO2SAgZV8CoQ8nogFIw8gesZHIplYKvAwBBuAsUIgUkjT6Ct3ldBuQ53gzMo+N6jYwM49Nj9WrvWEQi4S1l9VivF17Uhr8wNliGCpaVq6pZBcPkll4g+jG/+6Kf6vgwNBBcNAF7MH77nJ4Xx3AfUqIDJ4Ec+ezs8HoeBDzBp45lP2cTr3YHw6eZixs+sCNahmluzLAi2AhmpKHx9ZGDVXSuvcwcClCbZBWgAKDH9eR0gVMHnSyyC3hKo4V5eZ0mENTLJgHArq1Xp8FIBoXaPq8BTQ0oxsSadd/bYETzys2KeoLutGbXhkGbt+F/OeIb8umlTF6lNrPj+Y9ryQBserMoWoKSG4UsEgM+/KQAIENzxtfOFyXyH+rmlqwkf/cM7jCOFFEvAL3Z0W8tzAQZLoLgHBg0DgBuUk4NcQ6h265v01qAEBIKRK8JjE12lWIBZlQPoCGBpFKBpv2QUvGYJSjKA+YLRSgj/rdyTXa2LoH2vTQa1pLumCH/pu7BNtgZPvfQqBo8Uu8D7VrXD7/EYStk4qcW9ioZwsZLA9QDRbcWMJaEQpiPz+lFLewgAV79pAHBoSGHhCQoP69Vj67f14gMfu85gBVRL0KqCQBW6uZjtKwWDXXEH3HjsaViQeRiFrzaQOlAVimBZQAykgFkmkjxDSq5gZP8GF1BKAAvlAMiVAEEPAtXyqDmAgu48syIU9TyuzwnR2uGRr3l4HDg2RUpy/NuoLwzJ7UpsmnsQuYBUBT0vnNFsIDfrsOkmfi4R9GIg4NlKrtu5U3z/Z1+4W+3gmiMAhN40ABQQbCIrsE9aKGivpNiwvRe3f7wcBHzf9W55OlmL6vvVxJDJSApFppC+8Clj/9l3pnRsX9MO1Z2o14ASPhZkK8KazxlGdiNSobL2q6RQswCFClagFAg6t1DaB6Anfdr3ymsC3Bl56jzePzgmv4PgzGsvYObIYdzQG0ddQC7u4LLybuIDpZ1cIkogXuD3OBdNCJVZABRnLuPaAv3AVQKA6S0BYDEQbNrRi/d/6AqZE5iMQOARLnXuEqGj3CJYTMUwjD9nlFi8YDADxV0VCCpRdCvX5TAwqQv1NK2HDIq8GhXotRzlRFBdc1KJO1DCPD0AVBBonUZJAjNtuwLyvb1Gmn90KIajv/gxMtPyAEi7VcLNG2PwOmRiVRXwo7WhFsanlMUcDnq0nsWlSKC6z58aamqEK9BPXPG2AGAxENQ31+DTf3Z7RRAwKWzyyK7BvAgAVEEyY3abZWLHDZ1EsQTOmDApNpOYrlZxJbNKWKYKRa/1kiJsg+lfDABSUaNL+UBW5w70wo9z52JGnkCbX3LNcw4eJQ529NhZnHruKRSSWf0TzK1rTv+fm1tT/y/ti9kRuQexOlRhulRa2AqwS9AL2rBVwaE7/lvve59h6rq3DQAKCNoLE/mDUqyg1W6FiLh84rPvR0tbjSZ8rVScs3VOefoYPQBU4et7BJlVMwg4Q8dNllI1WHtQ48wf/HfsAryWYjipN82qr9bYP1YIgHwFC1DSCZSiG5yP05aEX+OUh4Lzm815tvFDpPnPP/44pk6dk2+guOyBPJCz/xP/6b99kva/pX7R2dIIp91e1t7810EvgYDr80t5QIUt7121Ywf+5wM/e3tdQAkIggSCc3oQcK/hBz58BXbs6i0CwFQEA1sDrhHUE0Q9ANQsoAixTDIIWGDsEhgMajvqE0GSkg0MWmT+sFDQhX06EIj0bElGsJQDFPRhYGmXsM7/8zueWPA8pyOHhqzxnYqCnifO9cKRQbz408eRS2RKm61sDB+BgAHAQBBdvi31tWKwiV6o6sKdSY01fq0NFuMAvPBQuy/c+69aldPbDgB1Md169y+kSOEG/bF1mzvxsd+9Dl4lV6BaArWvgAFQZZe3akGIvi9AyxWY5OiAD6aVPIEaZ+uBwCBjALBwmAiqI+bV71mImXzRLWgCX8T0GwpBlH1+gfccCX6B/BK/14Hvk0O/Dp/8ziN+q+qBgRgeeuAXmDxfVnreD1nr95R+QQBgF/AsrZv4c8DnrewKlGcO+pxoqgmUgwBGK7CqvRNf+a42VeBbCwNXAIK/kOYL/w8KRbrG1oBBsHlrp2HkkBoW8jEVCJxh0/cIqtZA9AyaZCDw37Ew0pKud1Aqdur4OCaHzAPShWIYqE/MVBR8STin36boWlHS8nkSPCtzXmH47KZ4DoRGr1z4yuM0v/PDZ3F03zFIeam0ebh79m+WKuEmELDwD6mfOV2svqVcz35UgxDyudBcF1w0IcR7pwcmcX54XP36UwSA+94xAPBi/q2vbZCihaelpFStP969pgkf/vgVaGuvMQhfnyiyK3l3t5Jq1YNB6x3kFbJ2Z6RisYjmBkwyF+A+/Vi+KFjV52thYanwS1LCsTRpeVoWfDprdAn8Yzz4VeUzPBjlgcf24cVnDyGbypY2CeffP19J6xcBwV/T5q94n0NCefiZWQcBIxCq/G60MAiUA3oiODA2g5P9Y+rpYgwB9wy+owBQF9ONd39fShbu1FsDXi6/ohcf+K3tqKn1G7uMzbpIwFRMEbNvtZf0DVhRLDRRrYHaLyCycWb5czRXkhEsyQHoE0Ks2VwHwJN0xzM6/68TvKSkdFnbefAmJ3l+SIJ/6slDyCTLBM8N/jfL1e0vAgJ2BVfxPk+n5/eW1zzqCSBnDOvDPk3reeQyC350ymBsuEdQvDfgXQGAAoINJKEHpbTUVfrdzt29uO23t6O21l8mfP1W1XynYhXUtKtdsQYscAaAKmhuAbvS5ayGgvpkEHfhZhXmLrpy8/JrYQypXp3Q84oVYdCx4Fnz8+k0fvTwXry6/xTSiWylR/8byEO2lh5xujgA2iG7AhEa8ogj8fZyVfgVCkfb6kOoCngwNRvFqYFxJNOG+7qPhP8pTS7vFgC0H7zhq3dKGXyNwFA21GcLcYMbb96EvrVNZRFBaWdQ6WJRgKDvsBFZQSUlq4/RU3lj5k/bVhJ6ycq/U02mfuzcIJ54+hBePzq42KPeB1nr+99qm+ldAReThvxeRdgG0cvPTA+R45dIUeNF40n9CcIKkfANVuhdB4D2w9d89T8SOforssHe0u+qKay58f0bsW1Hp2wVdMKHbmt4/NJwUA8E/Vow7msEUB8GLrLOzkRx4PnXcPLQKSTjmUqPxY38ZbDw3wbB6xcCAVsBERUwCNSRRpweLighUJ4eZJGq4j2QS8IOl37xngFAuwEGQgH/iSxCTaXvmSjuvmoNtm0nMNT5lXtV/hbGkjB1q4KgUAkIurCvUEH7CwWjCxgdmsLrh07j9QOnEI/EF3uMfhQF/6ZM/XJLaVSwwoXv62/u/6e/vE9um3JwvOcA0JZdX7nKZDf9Nykj7VrsFCaLWwkIfX1NaOuoFp/FIhmBsBgIlrQAyvbMyREh9KOHzmB8cErMwrnEwg377ZWy+re6KFnCu6CQwgoLg4+1/DlaHybBGzT+lxsA6rLrK0FidH9GEvodcg9NS53q9jjIQlQLK+F229Hb1ywEX13jQ7jar8X7eu2PE7UfHJgWn4cGppCgz+fOjmJmah6RqYWV3CE3Kmv7w++Utr9Ty68GAPTLrq+0E4X/30iSnyZG1/HWL/imFhbyHlp/IrZvs29/N5dfPQDoF7YMbPrMuIGc/2VkHTa9Q7/UD1nLuc90z7tl3t+N5VcbAJWWXV9hELRDZsdtYt8ELqVZR1bDu8Rf7lG2rN1HUPSdh3/VzPrFLEsC4DfLr+fyGwD8mi//P0AQytFcR3lNAAAAAElFTkSuQmCC';
var Loading_Animation = 'data:image/gif;base64,R0lGODlhPwExAff/ANjv9bK9wIWTlrvS4brBw6W0uOXu8MfP0dff4bvDxbrDxoaVmJahpbHK26y3usPz/+H5//b29v///+jo6Pf39+fn5/j4+Obm5s/g5efw8s/X2L3t+dHj57/v+9Xl66KwssHx/avZ5ZbBzaDN2bTj7972/Mjg5tTs8tnx9+jx887m7MXW2+ry9d/3/ailpbbHy+Lr7drj5eD4/ri2ttTT08jHx6ypqenp6dDPz7Syso7n//T09MzLy/Hx8dzc3MTCwu7u7uzs7ODg4PX19djX16LDy8/h5erq6m18gby6uuvr6/Pz87CtrfDw8O3t7e/v7/Ly8ovj+1SLnmm0y4Xb83mVm5GwuFuetHfH363L1qXHz4jf98Xz/53N2cXX26nZ5ZHBzbPj77XHy8C+vuL5/7XN3dzl57rLz+Hi49HW2OHo7s7Z4Z3H056tr5O7x7bN3fP19t7j5rO9v8HT3sbMzrW+wc3V1svc4Mzj6djj67Tg7c/d5sbd49nw9u3w8tjf49/i5ODj5bTDx+Pk5JOgpNnh46fT38TZ56evssLY5aXN1tbs8rjO052rr8fNz6/b59LW2LvS2Lvr97S9wL7HybnR4NHo7tbt87bO3sDW5LnIzK/c6aXP25CZncnd6NHm69Hn7dXd393g4ZWeoq/EyX6gqbzS4YKnso60v7rp9cje5OPs7pW0vZ7J03GQmMXV2c3k6bPM3X+WneLq7Nnc3c7W17PJzq27v5a9ybXN3sba6HWFiXiFicTKzMzU1neYoMPZ38DX3Ymwu6CvsMfZ3qm4u6LBy7S6u4artKXR3LzU5b/V5L7U2cHR1cPT1r3GyK/Z5cDT3+Do6sHT373U47/V48fZ3LLf6bLf69z0+t31+7nQ4LnR4eHp69Lp79Pb3dbu9Mzg7LbP377HyrvExoKOk83f48Hb4MjO0H+TmZm9x9ni5Obw8tDf45uprXyLjq+9wdLa3LjJzYGOkc3g5YGLjtvk5rTFycfJydHZ28re48vT1bnGyqS/x+Tk5P///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgD+ACwAAAAAPwExAQcI/AD9CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv37/vgw4sfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZoYYU//MDRDET48wMPFxY0wwwcuUCDPzycGOJAI5ao4ooEtWhQDTa4wAQOA+GQgwsu5NChPz4k4YINPJjoIYg8/ECjC0kIIZAPM9iIA4cLykjQD0TSUIMLOPrgwg806MiEQDnkgAMPNZ44Qw3+0JgEDWhq6E+ZZ6ZZJYkECeECiAKNkYM/NIwxEA0u+IODC04aauSabdow0A8k4mBDooe+iKCVAhFKkKZA1lDDDDW2iadAi7L56UCnnjqQkfsKYgpooYMWSoQNTKy5pagElYqrQKmO6g+rCbrq5Ys1jJlEEgMVaaijAhGhq6q4HkopsJfmQMO1NHQ4Qw4+AGoDm0nM4KSkhQphwxhC+LCjmqaOqiqdaFJ7YJQ88kiiEPR+2WyNUtqA46w8/vCsu3gGOeSWlkZIBA2JDppwpj825AOfQLrQLYwceQmmjn9i3JGOPKLr8cgkl2zyySinrPJsysTSwMswxyzzzDTXbPPNOOes88489/xyLofAtk0ecFhg9NFIJ6300kw37fTTUEct9dRUGw1HHqa4xo0aFHTt9ddghy322GSXbfbZaKet9tphq5FJa3tEIPfcdPvXbffdeOet99589+3334DjvUc4q4njR91p1OHA4ow37vjjkEcu+eSUV2755ZhPXkcadfsxwGoNDCG66AkocMA+dtSiweqst+7667DHLvvstNdu++24u16LLwcoQM7oojcA+g7E7+AIJb7kg0AhMTTvfAxiSPD89M5HTz311l//fPbaN899999rH/7142Mv/fPrIBCPHZQ4UvwOwqvWQPGiEGBHKPZIMwsM/PcPgxcS8J8A+wfAAQ6wgAb0HwITyL8FMtCBCYSgASV4wAD6bxbSMEMo7EAAURQvfqlpwBJG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Y768EqKmzZs1p5DYybPnTiwbggodGpTKg6NIkx7VobTpA6ZOk+oAQbWqVapROmjdylXrloAAIfkEBQoA/wAspACVAA0AEQAHCGwAPwgcSHDgi4MIEx6ssqKhw4cNrWCYSLHixCIWM2IowqGjx48dtXgYSbLkyCwiUqpcmVLKiJcwY768EqKmzZs1p5DYybPnTiwbggodGpTKg6NIkx7VobTpA6ZOk+oAQbWqVapROmjdylXrloAAIfkEBQoA/wAssgCVAA0AEQAHCGwAPwgcSHDgi4MIEx6ssqKhw4cNrWCYSLHixCIWM2IowqGjx48dtXgYSbLkyCwiUqpcmVLKiJcwY768EqKmzZs1p5DYybPnTiwbggodGpTKg6NIkx7VobTpA6ZOk+oAQbWqVapROmjdylXrloAAIfkEBQoA/wAswACVAA0AEQAHCGwAPwgcSHDgi4MIEx6ssqKhw4cNrWCYSLHixCIWM2IowqGjx48dtXgYSbLkyCwiUqpcmVLKiJcwY768EqKmzZs1p5DYybPnTiwbggodGpTKg6NIkx7VobTpA6ZOk+oAQbWqVapROmjdylXrloAAIfkEBQoA/wAszwCVAAwAEQAHCGoAPwgcSFDgi4MIE76osqKhw4crrGCYSLEihiIWMxbhwLGjRw5aPIgcSdJDFhEoU6oUIWWEy5cwR1wJQbOmzRBTSOjcyZMElg1AgwrdQOWB0aNIH+hIynQpU6Q6QEidShVElA5Ys2rtsCUgACH5BAUKAP8ALGsAlQB9ABEABwj8AD/8G0iwIEGBBhP+Q6iwIMOGAx9ClNiQosIPFg1i3PhhWCMG5cpFgEiypMmTKFOqfHHyhUuX9+AVa7NglMqbOHPqJLni5IqfP181O3OrTT0CO5MqXQoRw0kMUKPeWXGmGAMBTLNq3enUZNSvd5wJ+oBkq9mzJjmc5MC2LVtrZ1yVRUu37kAPJz3o3euBnrFTv+baHbxVxEkRiBMjdiOslGDCkJWOODmisuXKbNwgexy5M84QJ0OIHi3aEBtUnD2rPkmCNYnXsElsSoYr9erbDTec3MC7N+9Uj1rZxk2c4IOTD5IrT95BDydexaMnPG5yeXIuDzbo6ddJuveBKNRLWueCXRK2Bfi+ewdxEoR7EMo7QJOFSL33Dic76Nd/TRGrXccMFBAAIf6YRklMRSBJREVOVElUWQ0KQ3JlYXRlZCBvciBtb2RpZmllZCBieQ0KQW50aG9ueSBTYW50ZW4NCg0KDQpDcmVhdGVkIGJ5IEFsY2hlbXkgTWluZHdvcmtzJw0KR0lGIENvbnN0cnVjdGlvbiBTZXQgUHJvZmVzc2lvbmFsDQpodHRwOi8vd3d3Lm1pbmR3b3Jrc2hvcC5jb20AIf7qVU5SRUdJU1RFUkVEIFNIQVJFV0FSRQ0KDQpBc3NlbWJsZWQgd2l0aCBHSUYgQ29uc3RydWN0aW9uIFNldDoNCg0KQWxjaGVteSBNaW5kd29ya3MgSW5jLg0KQm94IDUwMA0KQmVldG9uLCBPTg0KTDBHIDFBMA0KQ0FOQURBLg0KDQpodHRwOi8vd3d3Lm1pbmR3b3Jrc2hvcC5jb20NCg0KVGhpcyBjb21tZW50IHdpbGwgbm90IGFwcGVhciBpbiBmaWxlcyBjcmVhdGVkIHdpdGggYSByZWdpc3RlcmVkIHZlcnNpb24uACH/C0dJRkNPTnRiMS4wAgEADgEABgABAAAAAAAAAAAAAQAAOw%3D%3D';
var ActiveVillage = $("#villageList li.active a").attr('title');
var player = $('.sideInfoPlayer .wrap').html();
var alliance = $('.sideInfoAlly .wrap').html();
var villages = [];
var zoom=3;
var SettingsFrameBackgroundColor='#5c9ccc';
var SettingsFrameTextColor='#FFF';
var lang=(document.location.href.split('/')[2].split('.')[3])?document.location.href.split('/')[2].split('.')[3]:document.location.href.split('/')[2].split('.')[2];
function meta_Content_Language()
{
var retVal = 'en';
metaCollection = document.getElementsByTagName('meta');
for( i = 0; i < metaCollection.length; i++)
{
nameAttribute = metaCollection[i].name.search(/content-language/);
if (nameAttribute!= -1)
{
return metaCollection[i].content;
}
}
return retVal;
}
function setLC()
{// By Qusai Abu Hilal arabiz
var con_lang = meta_Content_Language();
switch( con_lang )
{
case 'sy':
case 'ae':
case 'eg':
case 'sa':
{
return 'ar';
}
case 'ir':
{
return 'fa';
}
case 'fr':
{
return 'fr';
}
case 'ir':
{
return 'ar';
}
default:
{
return con_lang;
}
}
}
loadTranslations(setLC());
//Settings
/**
* Set a coockie value
*/
function setCookie(c_name,value)
{
var expiredays=365;
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}
/**
* Get a coockie value
*/
function getCookie(c_name,def)
{
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=");
if (c_start!=-1)
{
c_start=c_start + c_name.length+1;
c_end=document.cookie.indexOf(";",c_start);
if (c_end==-1) c_end=document.cookie.length;
return unescape(document.cookie.substring(c_start,c_end));
}
}
return def;
}
/**
* Save settings button action
*/
function saveSet(){
setCookie("Used_Style_Sheet",$('#style_sheet').val());
setCookie("timer_interv",$('#timer_interv').val());
setCookie("timer_offset",$('#timer_offset').val());
setCookie("CropFinder",$('#CropFinder').val());
setCookie("ElephantFinder",$('#ElephantFinder').val());
setCookie("Warehouse",$('#warehouse_stat').val());
setCookie("VillageLinks",$('#villagelinks').val());
setCookie("NeighbourReports",$('#NReports').val());
setCookie("PlayerInfo",$('#PlayerInfo').val());
setCookie("AnalyzerLink",$('#analyzer').val());
setCookie("FarmListTools",$('#FarmListTools').val());
setCookie("AttackBuilderTools",$('#AttackBuilderTools').val());
$('#Settings_div').remove();
}
/**
* Settings window cancel button action
*/
function cancelSet(){
$('#Settings_div').remove();
}
function genOptions(arr,sel)
{
var str='';
for (i in arr)
{
str+='<option value="'+i+'" '+((sel==i)?'selected':'')+'>'+arr[i]+'</option>';
}
return str;
}
/**
* Show the settings div
*/
function showSet()
{
var s='';
var str = document.createElement('div');
str.setAttribute('id', 'Settings_div');
str.setAttribute('align', 'center');
str.setAttribute('style', 'position: absolute;border: 1px solid #5c9ccc;padding: 5px;background-color: '+SettingsFrameBackgroundColor+';color: '+SettingsFrameTextColor+';opacity: 0.95;-webkit-border-radius: 5px;-moz-border-radius: 5px;width: 600px;height: 600px;text-align: center;z-index: 100000;top:'+((window.innerHeight/2)-(600/2))+'px;left:'+((window.innerWidth/2)-(600/2))+'px;color:#000;');
tab=document.createElement('table');
tab.setAttribute('style','background:none;');
s+='<tr><th colspan="2" style="background-color:#d6d6d6;"><center><strong>'+tr.script_settings+'</strong></center></th></tr>';
s+='<tr><td style="background:none;color:'+SettingsFrameTextColor+';">'+tr.stylesheet+'</td><td style="background:none;"><select id="style_sheet">'+genOptions(StyleSheet,parseInt(getCookie("Used_Style_Sheet","18")))+'</select></td></tr>';
s+='<tr><th colspan="2" style="background-color:#d6d6d6;"><center><strong>'+tr.troop_timer+'</strong></center></th></tr>';
s+='<tr><td style="background:none;color:'+SettingsFrameTextColor+';">'+tr.refresh_rate+'</td><td style="background:none;"><input type="text" id="timer_interv" value="'+getCookie("timer_interv","500")+'" /></td></tr>';
s+='<tr><td style="background:none;color:'+SettingsFrameTextColor+';">'+tr.send_delay+'</td><td style="background:none;"><input type="text" id="timer_offset" value="'+getCookie("timer_offset","1")+'" /></td></tr>';
s+='<tr><th colspan="2" style="background-color:#d6d6d6;"><center><strong>'+tr.tools+'</strong></center></th></tr>';
s+='<tr><td style="background:none;color:'+SettingsFrameTextColor+';">'+tr.c_finder+'</td><td style="background:none;"><select id="CropFinder"><option value="0" '+((parseInt(getCookie("CropFinder","1"))==0)?'selected="selected"':'')+'>'+tr.OFF+'</option><option value="1" '+((parseInt(getCookie("CropFinder","1"))==1)?'selected="selected"':'')+'>'+tr.ON+'</option></select></td></tr>';
s+='<tr><td style="background:none;color:'+SettingsFrameTextColor+';">'+tr.e_finder+'</td><td style="background:none;"><select id="ElephantFinder"><option value="0" '+((parseInt(getCookie("ElephantFinder","1"))==0)?'selected="selected"':'')+'>'+tr.OFF+'</option><option value="1" '+((parseInt(getCookie("ElephantFinder","1"))==1)?'selected="selected"':'')+'>'+tr.ON+'</option></select></td></tr>';
s+='<tr><td style="background:none;color:'+SettingsFrameTextColor+';">'+tr.warehouse+'</td><td style="background:none;"><select id="warehouse_stat"><option value="0" '+((parseInt(getCookie("Warehouse","1"))==0)?'selected="selected"':'')+'>'+tr.OFF+'</option><option value="1" '+((parseInt(getCookie("Warehouse","1"))==1)?'selected="selected"':'')+'>'+tr.ON+'</option></select></td></tr>';
s+='<tr><td style="background:none;color:'+SettingsFrameTextColor+';">'+tr.show_troop_resc_button+'</td><td style="background:none;"><select id="villagelinks"><option value="0" '+((parseInt(getCookie("VillageLinks","1"))==0)?'selected="selected"':'')+'>'+tr.OFF+'</option><option value="1" '+((parseInt(getCookie("VillageLinks","1"))==1)?'selected="selected"':'')+'>'+tr.ON+'</option></select></td></tr>';
s+='<tr><td style="background:none;color:'+SettingsFrameTextColor+';">'+tr.FarmListTools+'</td><td style="background:none;"><select id="FarmListTools"><option value="0" '+((parseInt(getCookie("FarmListTools","0"))==0)?'selected="selected"':'')+'>'+tr.OFF+'</option><option value="1" '+((parseInt(getCookie("FarmListTools","0"))==1)?'selected="selected"':'')+'>'+tr.ON+'</option></select></td></tr>';
s+='<tr><td style="background:none;color:'+SettingsFrameTextColor+';">'+tr.AttackBuilderTools+'</td><td style="background:none;"><select id="AttackBuilderTools"><option value="0" '+((parseInt(getCookie("AttackBuilderTools","0"))==0)?'selected="selected"':'')+'>'+tr.OFF+'</option><option value="1" '+((parseInt(getCookie("AttackBuilderTools","0"))==1)?'selected="selected"':'')+'>'+tr.ON+'</option></select></td></tr>';
s+='<tr><th colspan="2" style="background-color:#d6d6d6;"><center><strong>'+tr.n_reports+'</strong></center></th></tr>';
s+='<tr><td style="background:none;color:'+SettingsFrameTextColor+';">'+tr.show_n_report+'</td><td style="background:none;"><select id="NReports"><option value="0" '+((parseInt(getCookie("NeighbourReports","1"))==0)?'selected="selected"':'')+'>'+tr.OFF+'</option><option value="1" '+((parseInt(getCookie("NeighbourReports","1"))==1)?'selected="selected"':'')+'>'+tr.ON+'</option></select></td></tr>';
s+='<tr><td style="background:none;color:'+SettingsFrameTextColor+';">'+tr.player_info+'</td><td style="background:none;"><select id="PlayerInfo"><option value="0" '+((parseInt(getCookie("PlayerInfo","1"))==0)?'selected="selected"':'')+'>'+tr.OFF+'</option><option value="1" '+((parseInt(getCookie("PlayerInfo","1"))==1)?'selected="selected"':'')+'>'+tr.ON+'</option></select></td></tr>';
s+='<tr><th colspan="2" style="background-color:#d6d6d6;"><center><strong>'+tr.parameters+'</strong></center></th></tr>';
s+='<tr><td style="background:none;color:'+SettingsFrameTextColor+';">'+tr.analyzer_link+'</td><td style="background:none;"><input type="text" id="analyzer" value="'+getCookie("AnalyzerLink","http://travian.ws/analyser.pl?s=hu6")+'" /></td></tr>';
s+='<tr><td colspan="2" style="background:none;"><center><input type="button" id="save_set_but" value="'+tr.button_Save+'"/> <input type="button" id="cancel_set_but" value="'+tr.button_Cancel+'"/></center></td></tr>';
tab.innerHTML=s;
str.appendChild(tab);
document.getElementsByTagName('body')[0].appendChild(str);
document.getElementById('save_set_but').addEventListener('click',saveSet,true);
document.getElementById('cancel_set_but').addEventListener('click',cancelSet,true);
return str;
}
//settings done
/**
*add settings button to the menu
*/
function SetBut()
{
if($('#logoutContainer'))
{
var im=document.createElement('img');
im.setAttribute('src', SettingsButtonImageLink);
im.setAttribute('title', 'T4 Script settings by hotzu');
im.setAttribute('style', 'border:none;height: 24px;position: absolute;right: 42px;top: 0;width: 24px;z-index: 1;');
im.addEventListener('click',showSet,true);
$('#logoutContainer').append(im);
}
}
jQuery.fn.extend({
everyTime: function(interval, label, fn, times) {
return this.each(function() {
jQuery.timer.add(this, interval, label, fn, times);
});
},
oneTime: function(interval, label, fn) {
return this.each(function() {
jQuery.timer.add(this, interval, label, fn, 1);
});
},
stopTime: function(label, fn) {
return this.each(function() {
jQuery.timer.remove(this, label, fn);
});
}
});
jQuery.extend({
timer: {
global: [],
guid: 1,
dataKey: "jQuery.timer",
regex: /^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,
powers: {
// Yeah this is major overkill...
'ms': 1,
'cs': 10,
'ds': 100,
's': 1000,
'das': 10000,
'hs': 100000,
'ks': 1000000
},
timeParse: function(value) {
if (value == undefined || value == null)
return null;
var result = this.regex.exec(jQuery.trim(value.toString()));
if (result[2]) {
var num = parseFloat(result[1]);
var mult = this.powers[result[2]] || 1;
return num * mult;
} else {
return value;
}
},
add: function(element, interval, label, fn, times) {
var counter = 0;
if (jQuery.isFunction(label)) {
if (!times)
times = fn;
fn = label;
label = interval;
}
interval = jQuery.timer.timeParse(interval);
if (typeof interval != 'number' || isNaN(interval) || interval < 0)
return;
if (typeof times != 'number' || isNaN(times) || times < 0)
times = 0;
times = times || 0;
var timers = jQuery.data(element, this.dataKey) || jQuery.data(element, this.dataKey, {});
if (!timers[label])
timers[label] = {};
fn.timerID = fn.timerID || this.guid++;
var handler = function() {
if ((++counter > times && times !== 0) || fn.call(element, counter) === false)
jQuery.timer.remove(element, label, fn);
};
handler.timerID = fn.timerID;
if (!timers[label][fn.timerID])
timers[label][fn.timerID] = window.setInterval(handler,interval);
this.global.push( element );
},
remove: function(element, label, fn) {
var timers = jQuery.data(element, this.dataKey), ret;
if ( timers ) {
if (!label) {
for ( label in timers )
this.remove(element, label, fn);
} else if ( timers[label] ) {
if ( fn ) {
if ( fn.timerID ) {
window.clearInterval(timers[label][fn.timerID]);
delete timers[label][fn.timerID];
}
} else {
for ( var fn in timers[label] ) {
window.clearInterval(timers[label][fn]);
delete timers[label][fn];
}
}
for ( ret in timers[label] ) break;
if ( !ret ) {
ret = null;
delete timers[label];
}
}
for ( ret in timers ) break;
if ( !ret )
jQuery.removeData(element, this.dataKey);
}
}
}
});
jQuery(window).bind("unload", function() {
jQuery.each(jQuery.timer.global, function(index, item) {
jQuery.timer.remove(item);
});
});
$.fn.column = function(i) {
return $('tr td:nth-child('+(i+1)+')', this);
}
var FarmList_Oazis_check = function(){
$('table.list tr').each(function(){
var td = document.createElement('td');
if($(this).hasClass('slotRow'))
{
eid = $('.markSlot',this).attr('id').split('slot')[1];
lid = $(this).parents('div.listEntry:first').attr('id').split('list')[1];
var del = document.createElement('img');
del.setAttribute('class', 'del');
del.setAttribute('src', 'img/x.gif');
del.setAttribute('alt', 'del');
del.setAttribute('id', 'eid'+eid);
del.onclick = (function (eid,lid) {
return function(){
if(confirm(tr.Delete_Confirmation))
{
$.ajax({
url: "build.php?gid=16&tt=99",
data: {
"sort" : "distance",
"direction" : "asc",
"eid" : eid,
"lid": lid,
"action": "deleteSlot"
},
dataType: "html",
success: function(valasz){}
});
$('img#eid'+eid).parents('tr').remove();
}
}
})(eid,lid);
td.appendChild(del);
}
$(this).prepend(td);
$('.coordinatesWrapper',this).each(function(){
var td = $(this).parents('td:first');
var oazis = $(this).html();
var x= parseInt(oazis.split('class="coordinateX">(')[1].split('</span><span class="coordinatePipe">')[0]);
var y= parseInt(oazis.split('<span class="coordinateY">')[1].split(')</span></span>')[0]);
$.ajax({
url: "ajax.php?cmd=viewTileDetails",
data: "cmd=viewTileDetails&x="+x+"&y="+y,
dataType: "JSON",
async:false,
success: function(valasz){
tabla = $('#troop_info',valasz.data.html);
elem = $('img.unit:last',tabla);
if( $(elem).attr('class') )
{//TODO: Should show the animals in a box, or should write the total crop consuption to the table!
td.append( '<a href="position_details.php?x=' + x + '&y=' + y + '" target="_blank">' + $(elem).parents('td').html() + '</a>');
}
}
});
});
});
}
function sortByDistance(a,b)
{
return a.dist - b.dist;
}
var ShowHide_Own_Villages = function(){
var x = parseInt(document.getElementById('cooX').value);
var y = parseInt(document.getElementById('cooY').value);
c1 = $('#own_check').attr('checked');
c2 = $('#ally_check').attr('checked');
x = isNaN(x) ? 0 : x;
y = isNaN(y) ? 0 : y;
var tserver='http://'
tserver+=document.location.href.split('/')[2];
tserver+='/ajax.php?cmd=mapPositionData';
var butt = document.createElement('input');
butt.setAttribute('value', 'Search');
butt.setAttribute('type', 'button');
butt.onclick = get_Villages_for_table;
var check1 = document.createElement('input');
check1.setAttribute( 'type', 'checkbox' );
check1.setAttribute( 'id' , 'own_check' );
check1.setAttribute( 'title', tr.CheckBox_ShowHideownvillages );
check1.checked = c1;
check1.onclick = ShowHide_Own_Villages;
var check2 = document.createElement('input');
check2.setAttribute( 'type', 'checkbox' );
check2.setAttribute( 'id' , 'ally_check' );
check2.setAttribute( 'title', tr.CheckBox_ShowHideallyvillages );
check2.checked = c2;
check2.onclick=ShowHide_Ally_Villages;
document.getElementById('ablak').innerHTML = '<center><img src="'+Loading_Animation+'" /></center>';
var str= '<center><table style="width:95% !important;">';
str+= '<br/>' + tr.Text_Searching_center + ' ( <input type="text" id="cooX" size="1" maxlength="3" value="'+x+'"/> | <input type="text" id="cooY" size="1" maxlength="3" value="'+y+'"/> ) <select id="zoom"><option value="1">Small(Fast)</option><option value="2">Medium(Normal)</option><option value="3">Large(Slow)</option></select><span id="search_button"></span>';
str+= '<tr><th>' + tr.VillageTable_Name + '</th><th>' + tr.VillageTable_Pop + '</th><th>' + tr.VillageTable_Owner + '<span id="show_own_villages"></span>' + '</th><th>' + tr.VillageTable_Alli + '<span id="show_ally_villages"></span>' + '</th><th>' + tr.VillageTable_Dist + '</th></tr>';
villages.sort(sortByDistance);
for(i in villages)
{
if(c1 == false)
{
if( villages[i].owner.split('>')[1].split('<')[0] != player)
if(c2 == false)
{
if( villages[i].alli.indexOf('>') > -1)
{
if( villages[i].alli.split('>')[1].split('<')[0] != alliance )
str+= '<tr><td>' + villages[i].name + '</td><td>' + villages[i].pop + '</td><td>' + villages[i].owner + '</td><td>' + villages[i].alli + '</td><td>' + villages[i].dist + '</td></tr>';
}
else
str+= '<tr><td>' + villages[i].name + '</td><td>' + villages[i].pop + '</td><td>' + villages[i].owner + '</td><td>' + villages[i].alli + '</td><td>' + villages[i].dist + '</td></tr>';
}
else
str+= '<tr><td>' + villages[i].name + '</td><td>' + villages[i].pop + '</td><td>' + villages[i].owner + '</td><td>' + villages[i].alli + '</td><td>' + villages[i].dist + '</td></tr>';
}
else
if( (c2 == false) && ( villages[i].owner.split('>')[1].split('<')[0] != player))
{
if( villages[i].alli.indexOf('>') > -1)
{
if( villages[i].alli.split('>')[1].split('<')[0] != alliance )
str+= '<tr><td>' + villages[i].name + '</td><td>' + villages[i].pop + '</td><td>' + villages[i].owner + '</td><td>' + villages[i].alli + '</td><td>' + villages[i].dist + '</td></tr>';
}
else
str+= '<tr><td>' + villages[i].name + '</td><td>' + villages[i].pop + '</td><td>' + villages[i].owner + '</td><td>' + villages[i].alli + '</td><td>' + villages[i].dist + '</td></tr>';
}
else
str+= '<tr><td>' + villages[i].name + '</td><td>' + villages[i].pop + '</td><td>' + villages[i].owner + '</td><td>' + villages[i].alli + '</td><td>' + villages[i].dist + '</td></tr>';
}
str+= '</table></center><br/>';
str+= ' <strong>'+tr.Note_NoMainVillages+'</strong><br/><br/>';
document.getElementById('contentOuterContainer').innerHTML = '<div id="ablak" style="background-color:#FFF; margin-left:100px; min-height:400px;">' + str +'</div>';
document.getElementById('search_button').appendChild(butt);
document.getElementById('show_own_villages').appendChild(check1);
document.getElementById('show_ally_villages').appendChild(check2);
$('#zoom').val(zoom);
}
var ShowHide_Ally_Villages = function(){
var x = parseInt(document.getElementById('cooX').value);
var y = parseInt(document.getElementById('cooY').value);
c1 = $('#own_check').attr('checked');
c2 = $('#ally_check').attr('checked');
x = isNaN(x) ? 0 : x;
y = isNaN(y) ? 0 : y;
var tserver='http://'
tserver+=document.location.href.split('/')[2];
tserver+='/ajax.php?cmd=mapPositionData';
var butt = document.createElement('input');
butt.setAttribute('value', 'Search');
butt.setAttribute('type', 'button');
butt.onclick = get_Villages_for_table;
var check1 = document.createElement('input');
check1.setAttribute( 'type', 'checkbox' );
check1.setAttribute( 'id' , 'own_check' );
check1.setAttribute( 'title', tr.CheckBox_ShowHideownvillages );
check1.checked = c1;
check1.onclick = ShowHide_Own_Villages;
var check2 = document.createElement('input');
check2.setAttribute( 'type', 'checkbox' );
check2.setAttribute( 'id' , 'ally_check' );
check2.setAttribute( 'title', tr.CheckBox_ShowHideallyvillages );
check2.checked = c2;
check2.onclick=ShowHide_Ally_Villages;
document.getElementById('ablak').innerHTML = '<center><img src="'+Loading_Animation+'" /></center>';
var str= '<center><table style="width:95% !important;">';
str+= '<br/>' + tr.Text_Searching_center + ' ( <input type="text" id="cooX" size="1" maxlength="3" value="'+x+'"/> | <input type="text" id="cooY" size="1" maxlength="3" value="'+y+'"/> ) <select id="zoom"><option value="1">'+tr.SelectBox_Zoom_Small+'</option><option value="2">'+tr.SelectBox_Zoom_Medium+'</option><option value="3">'+tr.SelectBox_Zoom_Large+'</option></select><span id="search_button"></span>';
str+= '<tr><th>' + tr.VillageTable_Name + '</th><th>' + tr.VillageTable_Pop + '</th><th>' + tr.VillageTable_Owner + '<span id="show_own_villages"></span>' + '</th><th>' + tr.VillageTable_Alli + '<span id="show_ally_villages"></span>' + '</th><th>' + tr.VillageTable_Dist + '</th></tr>';
villages.sort(sortByDistance);
for(i in villages)
{
if(c2 == false)
{
if( villages[i].alli.indexOf('>') > -1)
{
if( villages[i].alli.split('>')[1].split('<')[0] != alliance )
str+= '<tr><td>' + villages[i].name + '</td><td>' + villages[i].pop + '</td><td>' + villages[i].owner + '</td><td>' + villages[i].alli + '</td><td>' + villages[i].dist + '</td></tr>';
else
if(c1 == true )
if( villages[i].owner.split('>')[1].split('<')[0] == player)
str+= '<tr><td>' + villages[i].name + '</td><td>' + villages[i].pop + '</td><td>' + villages[i].owner + '</td><td>' + villages[i].alli + '</td><td>' + villages[i].dist + '</td></tr>';
}
else
str+= '<tr><td>' + villages[i].name + '</td><td>' + villages[i].pop + '</td><td>' + villages[i].owner + '</td><td>' + villages[i].alli + '</td><td>' + villages[i].dist + '</td></tr>';
}
else
if(c1 == false)
{
if( villages[i].owner.split('>')[1].split('<')[0] != player)
str+= '<tr><td>' + villages[i].name + '</td><td>' + villages[i].pop + '</td><td>' + villages[i].owner + '</td><td>' + villages[i].alli + '</td><td>' + villages[i].dist + '</td></tr>';
}
else
str+= '<tr><td>' + villages[i].name + '</td><td>' + villages[i].pop + '</td><td>' + villages[i].owner + '</td><td>' + villages[i].alli + '</td><td>' + villages[i].dist + '</td></tr>';
}
str+= '</table></center><br/>';
str+= ' <strong>'+tr.Note_NoMainVillages+'</strong><br/><br/>';
document.getElementById('contentOuterContainer').innerHTML = '<div id="ablak" style="background-color:#FFF; margin-left:100px; min-height:400px;">' + str +'</div>';
document.getElementById('search_button').appendChild(butt);
document.getElementById('show_own_villages').appendChild(check1);
document.getElementById('show_ally_villages').appendChild(check2);
$('#zoom').val(zoom);
}
var get_Villages_for_table = function(){
var x = parseInt(document.getElementById('cooX').value);
var y = parseInt(document.getElementById('cooY').value);
zoom = parseInt(document.getElementById('zoom').value);
x = isNaN(x) ? 0 : x;
y = isNaN(y) ? 0 : y;
var tserver='http://'
tserver+=document.location.href.split('/')[2];
tserver+='/ajax.php?cmd=mapPositionData';
villages = [];
var butt = document.createElement('input');
butt.setAttribute('value', 'Search');
butt.setAttribute('type', 'button');
butt.onclick = get_Villages_for_table;
var check1 = document.createElement('input');
check1.setAttribute( 'type', 'checkbox' );
check1.setAttribute( 'id' , 'own_check' );
check1.setAttribute( 'title', tr.CheckBox_ShowHideownvillages );
check1.setAttribute( 'checked', 'checked' );
check1.onclick=ShowHide_Own_Villages;
var check2 = document.createElement('input');
check2.setAttribute( 'type', 'checkbox' );
check2.setAttribute( 'id' , 'ally_check' );
check2.setAttribute( 'title', tr.CheckBox_ShowHideallyvillages );
check2.setAttribute( 'checked', 'checked' );
check2.onclick=ShowHide_Ally_Villages;
document.getElementById('ablak').innerHTML = '<center><img src="'+Loading_Animation+'" /></center>';
var str= '<center><table style="width:95% !important;">';
str+= '<br/>' + tr.Text_Searching_center + ' ( <input type="text" id="cooX" size="1" maxlength="3" value="'+x+'"/> | <input type="text" id="cooY" size="1" maxlength="3" value="'+y+'"/> ) <select id="zoom"><option value="1">'+tr.SelectBox_Zoom_Small+'</option><option value="2">'+tr.SelectBox_Zoom_Medium+'</option><option value="3">'+tr.SelectBox_Zoom_Large+'</option></select><span id="search_button"></span>';
str+= '<tr><th>' + tr.VillageTable_Name + '</th><th>' + tr.VillageTable_Pop + '</th><th>' + tr.VillageTable_Owner + '<span id="show_own_villages"></span>' + '</th><th>' + tr.VillageTable_Alli + '<span id="show_ally_villages"></span>' + '</th><th>' + tr.VillageTable_Dist + '</th></tr>';
$.getJSON(tserver, "cmd=mapPositionData&data[x]=" + x + "&data[y]=" + y + "&data[zoomLevel]="+zoom+"&", function(data) {
$(data.data.tiles).each(function(index,elem) {
if ((elem.d) && (parseInt(elem.d)>0) && ( elem.t.indexOf('{k.spieler} ') > -1 ) ) {
var vil = [];
vil.name = '<a href="position_details.php?x='+ elem.x +'&y='+ elem.y +'">'+ elem.c.split('{k.dt} ')[1] + ' ' + elem.t.split('<br />')[0] + '</a>';
vil.owner = '<a href="spieler.php?uid=' + elem.u + '">' + elem.t.split('{k.spieler} ')[1].split('<br />')[0] + '</a>';
vil.alli= elem.a ? '<a href="allianz.php?aid='+ elem.a +'">'+ elem.t.split('{k.allianz} ')[1].split('<br />')[0] +'</a>' : '-';
vil.pop = elem.t.split('{k.einwohner} ')[1].split('<br />')[0];
vil.dist = Math.sqrt( Math.pow( parseInt(elem.x) - x, 2 ) + Math.pow( parseInt(elem.y) - y, 2 ) ).toPrecision(3);
$.ajax({
url: "ajax.php",
data: "cmd=viewTileDetails&x="+elem.x+"&y="+elem.y,
dataType: "JSON",
async:false,
success: function(valasz){
fofalu = $('span.mainVillage',valasz.data.html);
//alert($(fofalu).html());
vil.main= $(fofalu).html()?1:0;
}
});
if(!vil.main)
villages.push(vil);
//alert( elem.d + ' -> ' + vil.owner);
}
});
villages.sort(sortByDistance);
for(i in villages)
{
str+= '<tr><td>' + villages[i].name + '</td><td>' + villages[i].pop + '</td><td>' + villages[i].owner + '</td><td>' + villages[i].alli + '</td><td>' + villages[i].dist + '</td></tr>';
}
str+= '</table></center><br/>';
str+= ' <strong>'+tr.Note_NoMainVillages+'</strong><br/><br/>';
document.getElementById('contentOuterContainer').innerHTML = '<div id="ablak" style="background-color:#FFF; margin-left:100px; min-height:400px;">' + str +'</div>';
document.getElementById('search_button').appendChild(butt);
document.getElementById('show_own_villages').appendChild(check1);
document.getElementById('show_ally_villages').appendChild(check2);
$('#zoom').val(zoom);
});
};
var Draw_Village_Analyzer_tab = function(){
var x= parseInt(ActiveVillage.split('class="coordinateX">(')[1].split('</span><span class="coordinatePipe">')[0]);
var y= parseInt(ActiveVillage.split('<span class="coordinateY">')[1].split(')</span></span>')[0]);
document.getElementById('contentOuterContainer').style.marginLeft= "92px";
document.getElementById('contentOuterContainer').style.width= "702px";
var butt = document.createElement('input');
butt.setAttribute('value', 'Search');
butt.setAttribute('type', 'button');
butt.onclick = get_Villages_for_table;
var str= '<center>';
str+= '<br/><div>'
str+= '' + tr.Text_Searching_center + ' ( <input type="text" id="cooX" size="1" maxlength="3" value="'+x+'"/> | <input type="text" id="cooY" size="1" maxlength="3" value="'+y+'"/> ) <select id="zoom"><option value="1">'+tr.SelectBox_Zoom_Small+'</option><option value="2">'+tr.SelectBox_Zoom_Medium+'</option><option value="3">'+tr.SelectBox_Zoom_Large+'</option></select><span id="search_button"></span>';
str+= '</center>';
document.getElementById('contentOuterContainer').innerHTML = '<div id="ablak" style="background-color:#FFF; margin-left:100px; min-height:400px;">' + str +'</div>';
document.getElementById('search_button').appendChild(butt);
};
function create_Navigation_Button( img, title, func )
{
document.getElementById('myGameLinkHeaderWrapper').style.marginRight = 0;
var nav = document.getElementById('navigation');
nav.style.width = "520px";
var children = nav.childNodes;
for(var c=0; c < children.length; c++) {
if(children[c].style) {
children[c].style.marginRight= 0;
}
}
var kep = document.createElement('img');
kep.setAttribute( 'src' , img );
kep.setAttribute( 'width' , '70' );
kep.setAttribute( 'height' , '70' );
kep.setAttribute( 'title' , title );
kep.onclick = func;
var li = document.createElement('li');
li.setAttribute('id', 'n7');
li.appendChild(kep);
nav.appendChild(li);
}
function getErkezesiIdo()
{
return $('#tp2').html();
}
function makeTimerFields()
{
eh=parseInt(getErkezesiIdo().split(':')[0]);
em=parseInt(getErkezesiIdo().split(':')[1]);
es=parseInt(getErkezesiIdo().split(':')[2]);
var sor='<tbody class="infos"><tr><td id="ido">'+tr.troop_timer+'</td><td align="right" colspan="'+$('.at').parent().attr('colspan')+'">';
sor+=tr.arrives+': ';
sor+='<select id="h">';
for(i=0;i<24;i++)
sor+='<option value="'+i+'" '+(i==eh?'selected':'')+'>'+((i<10)?('0'+i):i)+'</option>';
sor+='</select>:';
sor+='<select id="m">';
for(i=0;i<60;i++)
sor+='<option value="'+i+'" '+(i==em?'selected':'')+'>'+((i<10)?('0'+i):i)+'</option>';
sor+='</select>:';
sor+='<select id="s">';
for(i=0;i<60;i++)
sor+='<option value="'+i+'" '+(i==es?'selected':'')+'>'+((i<10)?('0'+i):i)+'</option>';
sor+='</select> ';
sor+='<input type="button" value="Start" id="start_ti"/> <input type="button" value="Stop" id="stop_ti" disabled/>';
sor+='</td>';
return sor;
}
/**
* Thanx for the "Attack builder" by: FDisk
* Script link: http://userscripts.org/scripts/show/98664
* Catapult function added by: hotzu
*/
function _new_attack() {
var i=0;
var spy= $('input[name="spy"]:checked').val();
//alert(spy);
$('.attack').each(function(index){
var cata= $('.catas:eq('+i+') select[name="kata"]').val();
var cata2= $('.catas:eq('+i+') select[name="kata2"]').val();
//alert("cata1:"+cata+"\ncata2:"+cata2);
i++;
inputs = $('input',$(this));
$.ajax({
type: 'GET',
url: 'build.php?gid=16&tt=2',
data: 'z='+$('input:hidden[name="kid"]').val(),
async: false,
success: function(msg) {
//Fill form
var forma = $('form',msg);
$(inputs).each(function(index){
$('input[name="t'+(index+1)+'"]',forma).val($(this).val());
});
//Atack type:2- deffend, 3- atack, 4 - raid
$('input:radio[name="c"]', forma).eq($('input:hidden[name="c"]').val()-2).attr("checked", "checked");
var url = $(forma).serialize()+'&s1=ok&s1.x='+(Math.floor(Math.random()*47)+1)+'&s1.y='+(Math.floor(Math.random()*19)+1);
$.ajax({
type: 'POST',
url: $(forma).attr('action'),
data: url,
async: false,
//datatype : "html",
success: function(msg){
var adatok=$('form',msg).serialize();
var adatok2='';
if(adatok.split('kata=')[1])
{
adatok2+=adatok.split('kata=')[0]+'kata='+cata;
if(adatok.split('kata2=')[1])
{
adatok2+='&kata2='+cata2+'×tamp=';
adatok2+=adatok.split('kata2=')[1].split('×tamp=')[1];
}
else
adatok2+='×tamp='+adatok.split('kata=')[1].split('×tamp=')[1];
}
else
{
if(adatok.split('spy=')[1])
{
adatok2+='spy='+spy+'×tamp='+adatok.split('spy=')[1].split('×tamp=')[1];
}
else
adatok2=adatok;
}
//alert('serialize:'+adatok+'\nUj adatok:'+adatok2);
$.ajax({
type: $('form',msg).attr('method'),
url: $('form',msg).attr('action'),
data: adatok2,
async: false,
success: function(msg){
}
});
}
});
}
});
$(this).remove();
});
window.location = "/build.php?gid=16";
}
function idozito_init(){
var what = $('.troop_details .units tr:eq(1)'); //Get troops table
var catapults = $('.troop_details .cata tr'); //Get catapults form
//Replace table content with inputs
$(what).addClass('attack');
$(catapults).addClass('catas');
$('td',what).each(function(index){
$(this).html('<input type="text" maxlength="6" value="'+$(this).text()+'" class="text temp">');
});
//Add controll buttons
$('#btn_ok').remove(); //Remove old button
$('form').submit(function(){
return false;
}).append('<p class="btn"><input type="button" alt="less" id="btn_back1" value="<<< Less" /> <input type="button" alt="More" id="btn_forward1" value="More >>" /></p><p class="btn"><input type="button" alt="OK" id="btn_ok1" value="Send" /></p>');
//Add wave
$('#btn_forward1').click(function(){
//i++; //Count waves
$(what).clone().insertAfter(what)/*.addClass('attack_'+i);*/
if(catapults.html())
$(catapults).clone().insertAfter(catapults)
});
//Remove wave
$('#btn_back1').click(function(){
if ($('.attack').length > 1)
$('.attack').last().remove();
});
$('#btn_ok1').click(function(){
_new_attack();
})
$(document).ready(function(){
$('.troop_details').append(makeTimerFields());
$('#start_ti').click(function(){
$(this).everyTime(parseInt(getCookie("timer_interv","500")),"idozito", function() {
eido=getErkezesiIdo();
eh=parseInt(eido.split(':')[0]);
if(eh==$('#h').val())
{
em=parseInt(eido.split(':')[1]);
if(em==$('#m').val())
{
es=parseInt(eido.split(':')[2]);
if((es-$('#s').val())>=-parseInt(getCookie("timer_offset","1")))
$('#btn_ok1').trigger('click');
//document.forms[0].submit();
}
}
});
$("#stop_ti").removeAttr("disabled");
$("#start_ti").attr("disabled", "disabled");
});
$('#stop_ti').click(function(){
$('#start_ti').stopTime("idozito");
$("#stop_ti").attr("disabled", "disabled");
$("#start_ti").removeAttr("disabled");
});
});
}
function createCropDivContent()
{
var s='Scanned <span id="crop_done">0</span> from <span id="crop_tot">0</span><br/>';
s+='X:<input type="text" id="crop_x" maxsize="4" size="4" value="0"/> Y:<input type="text" id="crop_y" maxsize="4" size="4" value="0"/><br/>R:<select id="rad"><option value="4" selected>4</option><option value="8">8</option><option value="15">15</option></select><br/><table id="crop_fields"></table>';
return s;
}
function createElephantDivContent()
{
var s='Scanned <span id="ele_done">0</span> from <span id="ele_tot">0</span><br/>';
s+='<input type="checkbox" id="croc_check"/>Scan for crocodiles too. <br/>';
s+='X:<input type="text" id="elep_x" maxsize="4" size="4" value="0"/> Y:<input type="text" id="elep_y" maxsize="4" size="4" value="0"/><br/>R:<select id="rad_elep"><option value="4" selected>4</option><option value="8">8</option><option value="15">15</option></select><br/><table id="elep_fields"></table>';
return s;
}
function createCropDiv()
{
if(parseInt(getCookie("CropFinder","1")))
{
var div1=document.createElement('div');
div1.setAttribute('id', 'draggable');
div1.setAttribute('style', 'position:inherited;height:'+getCookie("Crop_finder_window_height","300")+';width:'+getCookie("Crop_finder_window_width","250")+';');
div1.innerHTML=createCropDivContent();
document.getElementsByTagName('body')[0].appendChild(div1);
}
}
function createElephantDiv()
{
if(parseInt(getCookie("ElephantFinder","1")))
{
var div1=document.createElement('div');
div1.setAttribute('id', 'draggable3');
div1.setAttribute('style', 'position:inherited;height:'+getCookie("Elephant_finder_window_height","300")+';width:'+getCookie("Elephant_finder_window_width","250")+';');
div1.innerHTML=createElephantDivContent();
document.getElementsByTagName('body')[0].appendChild(div1);
}
}
function createReportsDiv()
{
if(parseInt(getCookie("NeighbourReports","1")))
{
var div1=document.createElement('div');
div1.setAttribute('id', 'draggable2');
div1.setAttribute('style', 'position:inherited;height:'+getCookie("reports_window_height","300")+';width:'+getCookie("reports_window_width","250")+';font:1em;');
div1.innerHTML='<table id="nreports"></table>';
document.getElementsByTagName('body')[0].appendChild(div1);
}
}
function RefreshNeighbourData()
{
if(parseInt(getCookie("NeighbourReports","1"))){
$.get('berichte.php?t=5', function(raw){
raw=$(raw).find("table").html();
raw.replace(/\n/g,' ');
$(raw).find("table td").each(function(){
if($(this).attr("class")=="dist")
$(this).remove();
$(this).removeClass('sub');
});
//setCookie("ReportsTableData",raw);
$("#nreports").html(raw);
});
}
}
/**
* Function edited, and used from the "Crop Finder T4" : http://userscripts.org/scripts/show/93230
*/
function getMap(x, y, rad) {
var tserver='http://'
var zoom=1;
tserver+=document.location.href.split('/')[2];
tserver+='/ajax.php?cmd=mapPositionData';
switch(rad)
{
case 4:
zoom=1;
break;
case 8:
zoom=2;
break;
default:
zoom=3;
break;
}
$.getJSON(tserver, "cmd=mapPositionData&data[x]=" + x + "&data[y]=" + y + "&data[zoomLevel]="+zoom+"&", function(data) {
$(data.data.tiles).each(function(index,elem) {
if (elem.c) {
if (elem.c.match("{k.f1}")) {
$('<tr><td>Crop 9</td><td>' + elem.t + '</td></tr>').appendTo('#crop_fields');
} else if (elem.c.match("{k.f6}")) {
$('<tr><td>Crop 15</td><td>' + elem.t + '</td></tr>').appendTo('#crop_fields');
}
}
$('#crop_done').html(parseInt($('#crop_done').html())+1);
});
});
}
function getElephant(x,y,rad)
{
var tserver='http://';
var zoom=1;
tserver+=document.location.href.split('/')[2];
mserver=tserver;
mserver+='/ajax.php?cmd=mapPositionData';
tserver+='/ajax.php';
switch(rad)
{
case 4:
zoom=1;
break;
case 8:
zoom=2;
break;
default:
zoom=3;
break;
}
$.getJSON(mserver, "cmd=mapPositionData&data[x]=" + x + "&data[y]=" + y + "&data[zoomLevel]="+zoom+"&", function(data) {
$(data.data.tiles).each(function(index,elem) {
if (elem.c) {
if (elem.c.match("{k.fo}")) {
$.ajax({
url: tserver,
data: "cmd=viewTileDetails&x="+elem.x+"&y="+elem.y,
dataType:"text",
success: function(data){
if(data.split('u40')[1])
$('<tr><td>Elephants</td><td>'+elem.t.split('</span></span>')[0]+'</span></span></td></tr>').appendTo('#elep_fields');
if((data.split('u38')[1])&&($("#croc_check").attr('checked')))
$('<tr><td>Crocodile</td><td>'+elem.t.split('</span></span>')[0]+'</span></span></td></tr>').appendTo('#elep_fields');
}
});
}
}
$('#ele_done').html(parseInt($('#ele_done').html())+1);
});
});
}
function SearchCropFields()
{
$("#crop_fields").empty();
var originalX = parseInt($("#crop_x").val());
var originalY = parseInt($("#crop_y").val());
var radius = parseInt($("#rad").val());
var tot=0;
switch(radius)
{
case 4:
tot=99;
break;
case 8:
tot=357;
break;
default:
tot=961;
break;
}
$("#crop_tot").html(tot);
$("#crop_done").html(0);
getMap(originalX, originalY, radius);
}
function SearchElephants()
{
$("#elep_fields").empty();
var originalX = parseInt($("#elep_x").val());
var originalY = parseInt($("#elep_y").val());
var radius = parseInt($("#rad_elep").val());
var tot=0;
switch(radius)
{
case 4:
tot=99;
break;
case 8:
tot=357;
break;
default:
tot=961;
break;
}
$("#ele_tot").html(tot);
$("#ele_done").html(0);
getElephant(originalX, originalY, radius);
}
function check_all_box()
{
if($(".check:first").attr("name"))
{
$("#overview th:first").attr("colspan","1");
$("#overview th:first").parent().prepend('<th class="sel"><input id="check_all_box" type="checkbox"/></th>');
}
}
function warehouse()
{
if(parseInt(getCookie("Warehouse","1")))
{
$("#res").css("top","75px");
$(".bar-bg").css("margin-top","2px");
var fa=parseInt($('#l1[class^="value "]').parents('li:first').attr('title').split(' ')[1]);
var fak=parseInt($('#l1[class^="value "]').html().split('/')[0]);
var raktar=parseInt($('#l1[class^="value "]').html().split('/')[1]);
var f_ora=Math.floor(((raktar-fak)/fa));
var f_min=Math.floor((raktar-(f_ora*fa)-fak)/(fa/60));
var fa_text= "<p>Full in "+f_ora+":"+f_min+"</p>";
$('#l1[class^="value "]').parent().parent().append(fa_text);
var agyag=parseInt($('#l2[class^="value "]').parents('li:first').attr('title').split(' ')[1]);
var agyagok=parseInt($('#l2[class^="value "]').html().split('/')[0]);
var a_ora=Math.floor(((raktar-agyagok)/agyag));
var a_min=Math.floor((raktar-(a_ora*agyag)-agyagok)/(agyag/60));
var a_text= "<p>Full in "+a_ora+":"+a_min+"</p>";
$('#l2[class^="value "]').parent().parent().append(a_text);
var vas=parseInt($('#l3[class^="value "]').parents('li:first').attr('title').split(' ')[1]);
var vasak=parseInt($('#l3[class^="value "]').html().split('/')[0]);
var v_ora=Math.floor(((raktar-vasak)/vas));
var v_min=Math.floor((raktar-(v_ora*vas)-vasak)/(vas/60));
var v_text= "<p>Full in "+v_ora+":"+v_min+"</p>";
$('#l3[class^="value "]').parent().parent().append(v_text);
var buza=parseInt($('#l4[class^="value "]').parents('li:first').attr('title').split(' ')[1]);
var buzak=parseInt($('#l4[class^="value "]').html().split('/')[0]);
var magtar=parseInt($('#l4[class^="value "]').html().split('/')[1]);
if(buza>0)
{
b_ora=Math.floor(((magtar-buzak)/buza));
b_min=Math.floor((magtar-(b_ora*buza)-buzak)/(buza/60));
b_text= "<p>Full in "+b_ora+":"+b_min+"</p>";
}
else
{
b_ora=Math.floor(-1*(buzak/buza));
b_min=Math.floor(-1*(buzak+(b_ora*buza))/(buza/60));
b_text= "<p>Empty in "+b_ora+":"+b_min+"</p>";
}
$('#l4[class^="value "]').parent().parent().append(b_text);
}
}
function village_links()
{
if(parseInt(getCookie("VillageLinks","1"))){
$("#villageList .entry a").each(function(){
var str=$(this).attr('title');
$(this).css('display','inline');
$(this).css('margin-left','0px');
x=str.split('class="coordinateX">(')[1].split('</span><span class="coordinatePipe">')[0];
y=str.split('<span class="coordinateY">')[1].split(')</span></span>')[0];
var kuldo_link='http://'+document.location.href.split('/')[2]+'/build.php?gid=17&x='+x+'&y='+y + variables.url_extensions.market_place_send_view;
var egyseg_link='http://'+document.location.href.split('/')[2]+'/build.php?gid=16&x='+x+'&y='+y + variables.url_extensions.troop_send_view;
gomb=document.createElement('a');
gomb.setAttribute('href', egyseg_link);
gomb.setAttribute('style', 'display:inline;margin-left:0px;');
gomb.setAttribute('title', tr.send_troops);
kep=document.createElement('img');
kep.setAttribute('style', 'display:inline;margin-left:0px;');
kep.setAttribute('src', 'img/x.gif');
kep.setAttribute('class', 'def2');
gomb.appendChild(kep);
gomb2=document.createElement('a');
gomb2.setAttribute('href', kuldo_link);
gomb2.setAttribute('style', 'display:inline;margin-left:0px;');
gomb2.setAttribute('title', tr.send_resources);
kep2=document.createElement('img');
kep2.setAttribute('style', 'display:inline;margin-left:0px');
kep2.setAttribute('src', 'img/x.gif');
kep2.setAttribute('class','reportInfo carry full');
gomb2.appendChild(kep2);
$(this).parent().append(gomb);
$(this).parent().append(gomb2);
})
$(".entry a").css('margin-left','0px');
}
}
function add_numbers_to_table(table_id)
{
$('#'+table_id+' tr').each(function(i){
$(this).prepend(('<td width="15px" style="text-align:right !important;">'+(i>0?i:'')+'</td>'));
});
}
function ShowAgentStat(table_id)
{
$('#'+table_id+' a[href*="spieler.php?uid="]').each(function(i,e)
{
$(this).bind('mouseover',{
elem:e
},function(event){
//alert($(event.data.elem).html());
var str = document.createElement('div');
str.setAttribute('id', 'AStat');
str.setAttribute('style', 'position: fixed;border: 1px solid #000;padding: 5px;background-color:#C0C0C0;-webkit-border-radius: 5px;-moz-border-radius: 5px;width: 240px;height: 85px;text-align: center;z-index: 100000;left:'+(window.innerWidth-270)+'px;top:'+(window.innerHeight-100)+'px;');
str.innerHTML=get_player_data(event.data.elem);
//str.innerHTML="Lassam";
$('body').append(str);
});
$(this).bind('mouseout',function(){
$('#AStat').remove();
});
var $sor=$(this).parent();
player_profile=$(this).attr('href');
player_id=parseInt(player_profile.split('=')[1]);
$sor.append('<a href="http://travian.ws/analyser.pl?s=hu6&uid='+player_id+'" title="'+tr.Analyzer+'" target="_blank"><img src="'+analyser_icon+'" width="16" height="16" style="vertical-align: bottom;"></a>');
info='';
$.ajax({
url: player_profile,
dataType:"html",
//async:false,
success: function(data){
var max_dny=0;
var max_dk=0;
var max_eny=0;
var max_ek=0;
$(data).find('.coordinates').each(function(){
x=parseInt($(this).find('.coordinateX').html().split('(')[1]);
y=parseInt($(this).find('.coordinateY').html().split(')')[0]);
if((x<0)&&(y<0))
max_dny++;
if((x>0)&&(y<0))
max_dk++;
if((x<0)&&(y>0))
max_eny++;
if((x>0)&&(y>0))
max_ek++;
});
max_pos=Math.max(max_dny,max_dk,max_eny,max_ek);
map_segment='';
if(max_dny==max_pos)
map_segment+=' '+tr.SW+'(-/-)';// DNY
if(max_dk==max_pos)
map_segment+=' '+tr.SE+'(+/-)';// DK
if(max_eny==max_pos)
map_segment+=' '+tr.NW+'(-/+)';// ENY
if(max_ek==max_pos)
map_segment+=' '+tr.NE+'(+/+)';// EK
$sor.parent().append('<td>'+map_segment+'</td>');
}
});
$
});
}
function get_player_data(elem)
{
var player=$(elem).html();
//var player_profile=$(elem).attr('href');
var attack_rank=0;
var defence_rank=0;
var map_segment='<table>';
map_segment+='<tr><td>Attack rank</td><td>';
$.ajax({
url: "statistiken.php?id=0&idSub=1",
data: {
name:player
},
dataType:"html",
async:false,
success: function(data){
attack_rank=parseInt($(data).find('input[name="rank"]').val());
map_segment+=attack_rank;
}
});
map_segment+='</td></tr><tr><td>Deffender rank</td><td>';
$.ajax({
url: "statistiken.php?id=0&idSub=2",
data: {
name:player
},
dataType:"html",
async:false,
success: function(data){
defence_rank=parseInt($(data).find('input[name="rank"]').val());
map_segment+=defence_rank;
}
});
map_segment+='</td></tr></table>';
return map_segment;
}
function piac()
{
piac=document.getElementById('send_select');
if(piac)
{
var agyag=Number.MAX_VALUE;
var fa=Number.MAX_VALUE;
var vas=Number.MAX_VALUE;
var buza=Number.MAX_VALUE;
agyag = 0;
fa = 0;
vas = 0;
buza = 0;
user=document.getElementsByClassName('wrap')[0].innerHTML;
nyersik=document.getElementsByClassName('traders');
for(i=0;i<nyersik.length;i++)
{
a=nyersik[i].getElementsByTagName('a');
if(a[0].innerHTML != user)
{
//hozzaad;
chil=nyersik[i].getElementsByClassName('res')[0].getElementsByTagName('span')[0];
var values = chil.textContent.replace(/[\t\r\n]/gi,'').split(' ');
var ok_vals = [];
var k=0;
for( j=0; j< values.length; j++){
if( values[j].length>0 ){
ok_vals[k] = parseInt( values[j] );
k++;
}
}
if( k == 4 ){
fa+=ok_vals[0];
agyag+=ok_vals[1];
vas+=ok_vals[2];
buza+=ok_vals[3];
}
/*
chil=nyersik[i].getElementsByClassName('res')[0].getElementsByTagName('span')[0];
k=1;
if(isNaN(parseInt(chil[k+1].nodeValue)) || isNaN(parseInt(chil[k+1].nodeValue)) || isNaN(parseInt(chil[k+1].nodeValue)) || isNaN(parseInt(chil[k+1].nodeValue)))
{
if(chil[0].nodeName == 'DIV')
k=1;
console.log(chil);
}
fa+=isNaN(parseInt(chil[k+1].nodeValue))?0:parseInt(chil[k+1].nodeValue);
agyag+=isNaN(parseInt(chil[k+3].nodeValue))?0:parseInt(chil[k+3].nodeValue);
vas+=isNaN(parseInt(chil[k+5].nodeValue))?0:parseInt(chil[k+5].nodeValue);
buza+=isNaN(parseInt(chil[k+7].nodeValue))?0:parseInt(chil[k+7].nodeValue);
*/
//alert('Fa: '+fa+'\n'+'Agyag:'+agyag+'\n'+'Vas:'+vas+'\n'+'Buza:'+buza);
}
}
adattabla = document.createElement('table');
adattabla.setAttribute('class', 'traders');
adattabla.setAttribute('cellpadding', '1');
adattabla.setAttribute('cellspacing', '1');
adattabla.innerHTML='<tbody><tr class="res"><th>'+tr.Total+'</th><td colspan="2"><span><img class="r1" src="img/x.gif" alt="Fa" title="Fa" /> '+fa+' <img class="r2" src="img/x.gif" alt="Agyag" title="Agyag" /> '+agyag+' <img class="r3" src="img/x.gif" alt="Vas�rc" title="Vas�rc" /> '+vas+' <img class="r4" src="img/x.gif" alt="B�za" title="B�za" /> '+buza+' </td></tr></tbody>';
if(document.getElementsByClassName('spacer')[0])
document.getElementsByClassName('spacer')[0].appendChild(adattabla);
}
}
function post_rep(data) {
GM_xmlhttpRequest({
method: "POST",
url: "http://travian-reports.net/convert",
headers: {
'Content-type':'application/x-www-form-urlencoded'
},
data: encodeURI(data),
onload: function(msg) {
$("#rep_link").val($(msg.responseText).find("#link").val());
}
});
}
function save_battle_report(rep,h_d)
{
var def = h_d ?'&h_d=on':'';
var adat='report='+rep+def+'&step1=Save report&design=1';
post_rep(adat);
}
function makeLinks(o_text)
{
var n_text="";
reszek=o_text.split('http://');
//console.log(reszek);
if(reszek.length>1)
{
n_text+=reszek[0];
for(i=1; i<reszek.length; i++)
{
if( reszek[i-1].indexOf('="', reszek[i-1].length-3 ) != reszek[i-1].length-2 ){
n_text+='<a href="http://';
egy=reszek[i].split('<br>')[0];
ketto=reszek[i].split(' ')[0];
if(egy.length<ketto.length)
{
n_text+=egy;
n_text+='" target="_blank">http://'+egy+'</a><br>';
comp=reszek[i].split('<br>');
comp.shift();
n_text+=comp.join('<br>');
}
else
{
n_text+=ketto;
n_text+='" target="_blank">http://'+ketto+'</a> ';
comp=reszek[i].split(' ');
comp.shift();
n_text+=comp.join(' ');
}
}else{
n_text+= "http://"+reszek[i];
}
}
}
else
n_text=o_text;
return n_text;
}
function parseURLParams(url) {
var queryStart = url.indexOf("?") + 1;
var queryEnd = url.indexOf("#") + 1 || url.length + 1;
var query = url.slice(queryStart, queryEnd - 1);
if (query === url || query === "") return "undefined";
var params = {};
var nvPairs = query.replace(/\+/g, " ").split("&");
for (var i=0; i<nvPairs.length; i++) {
var nv = nvPairs[i].split("=");
var n = decodeURIComponent(nv[0]);
var v = decodeURIComponent(nv[1]);
if ( !(n in params) ) {
params[n] = [];
}
params[n].push(nv.length === 2 ? v : null);
}
return params;
}
function main()
{
SetBut();
createCropDiv();
createElephantDiv();
createReportsDiv();
village_links();
warehouse();
create_Navigation_Button( Image_Village_Search_Button_128x128 , tr.Button_Village_Analyzer, Draw_Village_Analyzer_tab );
var page=document.location.href.split('/')[3].split('?')[0];
switch(page)
{
case "berichte.php":
{
if(document.location.href.split('/')[3].split('?id=')[1])
{
$("#report_surround").before('<a href="#" id="sub_report">'+tr.battle_rep+'</a><input type="checkbox" id="hide_deff_troops">'+tr.battle_rep_hide_deff+'</br><input type="text" id="rep_link" value="" style="width:100%; margin-top:5px; margin-bottom:5px;"/>');
$("#rep_link").bind('focus',function(){
this.select();
});
$("#sub_report").bind('click',function(){
var re=$('#report_surround').clone(true);
$('#report_surround td').prepend(' ');
$('#report_surround tr').prepend('\n');
$('#report_surround div').append('\n').prepend(' ');
$('#report_surround img').each(function(i,el){
$(this).parent().prepend($(this).attr('alt'));
$(this).remove();
});
var text=$('#report_surround').text();
var h_d = $('#hide_deff_troops').attr('checked') == true ? 1 : 0;
//alert(text);
save_battle_report(text,h_d);
$('#report_surround').html(re.html());
});
}
else
check_all_box();
break;
}
case "nachrichten.php":
{
if(document.location.href.split('/')[3].split('?id=')[1])
{
szoveg = $('#message').html();
$('#message').html(makeLinks(szoveg));
}
if($('#receiver'))
{
$('#receiver').attr('autocomplete','on');
$('#receiver').width('285px');
var img='<button class="icon" tabindex="7" id="add_rec" title="'+tr.new_recp+'" type="button">'+'<img src="'+add_icon+'" height="16" width="16" title="'+tr.new_recp+'"/>'+'</button>';
$('#receiver').parent().append(img);
}
break;
}
case "spieler.php":
{/*
$('div.description').each(function(i){
console.log(i);
text = $(this).html();
$(this).html( makeLinks(text) );
});*/
}
case "allianz.php":
{
if (document.location.search.indexOf("s=2") > -1)
{//forum
if($(".paginator").html()!="")
{
var lep=$(".paginator").clone(true);
lep.css("margin-top","0px");
$("#posts").before(lep);
}
$('div .text').each(function(){
$(this).html(makeLinks($(this).html()));
});
}
else
{
$('div .description').each(function(){
$(this).html(makeLinks($(this).html()));
});
add_numbers_to_table("member");
$(function(){
if(parseInt(getCookie("PlayerInfo","1"))==1)
ShowAgentStat("member");
});
}
}
case "statistiken.php":
{
$(function(){
if(parseInt(getCookie("PlayerInfo","1"))==1)
ShowAgentStat("player");
});
break;
}
case "build.php":
{
var container = $('div#build').attr('class');
var urlParams = parseURLParams( document.location.href );
var tab_id=0;
switch( container ){
case "gid16":{ //Rallypoint
if( urlParams != "undefined" ){
tab_id = parseInt(urlParams.tt);
}
switch( tab_id ){
case 2:{ //send troops
if( parseInt(getCookie("AttackBuilderTools","0")) == 1 ){
if( ($('.troop_details').html()) && (document.location.search.indexOf("&d=") < 0) ){
idozito_init();
}
}
break;
}
case 99:{ // Farm list
if( parseInt(getCookie("FarmListTools","0")) == 1 )
FarmList_Oazis_check();
break;
}
default:{
break;
}
}
}
case "gid17":{//market place
piac();
}
}
}
default:
{
break;
}
}
//check_auto_update();
}
function remove_row(elem)
{
elem.parentNode.parentNode.parentNode.removeChild(elem.parentNode.parentNode);
$("#message").height($("#message").height()+24);
}
function trim(text) {
return text.replace(/^\s+|\s+$/g,"");
}
function send(to, topic, text){
var postData = "an=" + to + "&be=" + topic + "&c=" + $('input[name="c"]').val() + "&message=" + trim(text) + "&t=2";
var url = document.location.href.split("?")[0];
post(url, postData);
}
function post(url, data) {
GM_xmlhttpRequest({
method: "POST",
url: url,
headers:{
'Content-type':'application/x-www-form-urlencoded'
},
data:encodeURI(data),
onload: function(responseDetails) {
//alert("Sent: " + data);
}
});
}
$(function() {
var check=0;
$( "#draggable" ).dialog({
autoOpen: (getCookie("CropFinder","1")=="1")?true:false,
title: tr.c_finder,
minHeight:100,
height: parseInt(getCookie("Crop_finder_window_height","300")),
width: parseInt(getCookie("Crop_finder_window_width","250")),
position: [parseInt(getCookie("Crop_finder_window_left","100")),parseInt(getCookie("Crop_finder_window_top","100"))],
buttons: {
"Ok": SearchCropFields
},
closeOnEscape: false,
dragStop: function(event, ui) {
var Stoppos = ui.position;
setCookie("Crop_finder_window_left",Math.round(Stoppos.left));
setCookie("Crop_finder_window_top",Math.round(Stoppos.top));
//alert('left:'+Stoppos.left+'top:'+Stoppos.top);
},
resizeStop: function(event,ui){
var NewSize=ui.size;
setCookie("Crop_finder_window_height",Math.round(NewSize.height));
setCookie("Crop_finder_window_width",Math.round(NewSize.width));
//alert('height:'+NewSize.height+'width:'+NewSize.width);
},
close: function(event, ui) {
setCookie("CropFinder","0");
},
dialogClass: 'dialogFixed'
});
$( "#draggable2" ).dialog({
autoOpen: (getCookie("NeighbourReports","1")=="1")?true:false,
title: tr.n_reports,
minHeight:100,
height: parseInt(getCookie("reports_window_height","300")),
width: parseInt(getCookie("reports_window_width","250")),
position: [parseInt(getCookie("reports_window_left","100")),parseInt(getCookie("reports_window_top","100"))],
//buttons: {"Ok": },
buttons: {
"Refresh": RefreshNeighbourData
},
closeOnEscape: false,
dragStop: function(event, ui) {
var Stoppos = ui.position;
setCookie("reports_window_left",Math.round(Stoppos.left));
setCookie("reports_window_top",Math.round(Stoppos.top));
//alert('left:'+Stoppos.left+'top:'+Stoppos.top);
},
resizeStop: function(event,ui){
var NewSize=ui.size;
setCookie("reports_window_height",Math.round(NewSize.height));
setCookie("reports_window_width",Math.round(NewSize.width));
//alert('height:'+NewSize.height+'width:'+NewSize.width);
},
close: function(event, ui) {
setCookie("NeighbourReports","0");
},
dialogClass: 'dialogFixed'
});
$( "#draggable3" ).dialog({
autoOpen: (getCookie("ElephantFinder","1")=="1")?true:false,
title: tr.e_finder,
minHeight:100,
height: parseInt(getCookie("Elephant_finder_window_height","300")),
width: parseInt(getCookie("Elephant_finder_window_width","250")),
position: [parseInt(getCookie("Elephant_finder_window_left","100")),parseInt(getCookie("Elephant_finder_window_top","100"))],
buttons: {
"Ok": SearchElephants
},
closeOnEscape: false,
dragStop: function(event, ui) {
var Stoppos = ui.position;
setCookie("Elephant_finder_window_left",Math.round(Stoppos.left));
setCookie("Elephant_finder_window_top",Math.round(Stoppos.top));
//alert('left:'+Stoppos.left+'top:'+Stoppos.top);
},
resizeStop: function(event,ui){
var NewSize=ui.size;
setCookie("Elephant_finder_window_height",Math.round(NewSize.height));
setCookie("Elephant_finder_window_width",Math.round(NewSize.width));
//alert('height:'+NewSize.height+'width:'+NewSize.width);
},
close: function(event, ui) {
setCookie("ElephantFinder","0");
},
dialogClass: 'dialogFixed'
});
if(parseInt(getCookie("NeighbourReports","1")))
{
RefreshNeighbourData();
}
$("#nreports").html(getCookie(""));
$("#check_all_box").click(function(){
if(!check)
$(".check").attr("checked","checked");
else
$(".check").attr("checked","");
check=!check;
});
$("#add_rec").bind('click',function(){
var $rec=$("#recipient").clone(true);
//$rec.attr('autocomplete','on');
$rec.find('#add_rec').remove();
$rec.find('#receiver').val('');
$rec.find('#adbook').remove();
$rec.find('#ally').remove();
var img='<button class="icon" tabindex="7" id="remove_recipient" title="'+tr.button_Remove+'" type="button">'+'<img src="'+cross_icon+'" height="16" width="16" title="'+tr.button_Remove+'"/>'+'</button>';
$rec.find('#receiver').parent().append(img);
$("#recipient").after($rec);
$("#recipient").attr('autocomplete','on');
if($("#message").height() > 80)
$("#message").height($("#message").height()-24);
$('#remove_recipient').bind('click',function(){
$(this).parent().parent().remove();
$("#message").height($("#message").height()+24);
});
});
$('form[action="nachrichten.php"]').bind('submit',function(){
var forma=this;
var total=$('input[name="an"]').size();
$('input[name="an"]').each(function(i,e){
if(i<(total-1))
{
$.ajax({
type: 'POST',
url: "ajax.php?cmd=checkRecipient",
async: false,
data: {
"cmd" : "checkRecipient",
"recipient":$(e).val()
},
success: function(msg){
if(msg.success=='success')
{
var row=$(e).parent().parent();
send( $(e).val(), $('input[name="be"]').val() ,$('#message').val());
row.remove();
}
}
});
}
});
});
});
main();
function loadVersionVariables(){
if( parseInt(unsafeWindow.Travian.Game.speed) > 0 ){
//new version, with favorits, <link href="gpack/travian_Travian_4.0_Dinah/lang/hu/compact.css?asd423" rel="stylesheet" type="text/css" /><link href="gpack/travian_Travian_4.0_Dinah/lang/hu/lang.css?asd423" rel="stylesheet" type="text/css" /> <link href="img/travian_basics.css" rel="stylesheet" type="text/css" />
variables = {
url_extensions: {
market_place_send_view : "&t=5",
troop_send_view : "&tt=2"
}
}
}else{
variables = {
url_extensions: {
market_place_send_view : ""
}
}
}
}
function loadTranslations(language){
switch(language)
{
case 'hu':
{
tr = {
troop_timer : 'Egység Idõzítõ',
refresh_rate : 'Frissítési állandó (milisec -ben)',
send_delay: 'Hamarabb küldeni az egységeket (mp-el)',
tools: 'Eszközök',
c_finder: 'Búza keresõ',
arrives: 'Érkezési idõ',
script_settings: 'Script beállítások',
stylesheet: 'Kinézet',
n_reports: 'Környezeti jelentések',
show_n_report: 'Környezeti jelentések mutatása',
e_finder: 'Elefánt keresõ',
send_troops: 'Egységek küldése',
send_resources: 'Nyersanyagok küldése',
warehouse: 'Raktár telítési idejének mutatása',
show_troop_resc_button: 'Egység/nyersanyag küldõ gombok a falu listában',
ON: 'Be',
OFF: 'Ki',
button_Save: 'Mentés',
button_Cancel: 'Mégse',
button_Remove: 'Töröl',
SW: 'DNY',
SE: 'DK',
NW: 'ÉNY',
NE: 'ÉK',
Total: 'Összes',
Analyzer: 'Fejlõdés',
analyzer_link: 'A "travian world analyzer" link eme szerverhez',
player_info: 'Játékos információk a klánlapon',
parameters: 'Paraméterek',
new_recp: 'Új cimzett',
battle_rep: 'Jelentés mentés (travian-reports.net)',
battle_rep_hide_deff: "Védekezõ elrejtése",
Button_Village_Analyzer : 'Falvak Keresése',
Button_Search_Text: 'Keresés',
VillageTable_Name : 'Falu',
VillageTable_Pop : 'Népesség',
VillageTable_Owner : 'Tulajdonos',
VillageTable_Alli : 'Klán',
VillageTable_Dist : 'Táv',
Delete_Confirmation : 'Tényleg törõlni szeretnéd ezt az elemet?',
SelectBox_Zoom_Small : 'Kicsi(Gyors)',
SelectBox_Zoom_Medium : 'Közepes(Normál)',
SelectBox_Zoom_Large : 'Nagy(Lassú)',
CheckBox_ShowHideownvillages : 'Mutat/Rejt saját falvak',
CheckBox_ShowHideallyvillages : 'Mutat/Rejt klán falvak',
Text_Searching_center : 'Keresés közepe',
Note_NoMainVillages : 'Megjegyzés: Fõ falvak nincsenek megjelenítve!',
FarmListTools : 'Farm lista eszközök használata',
AttackBuilderTools: 'Támadás készítõ használata'
}//tr array
break;
}//case hu
case 'ro':
{
tr = {
troop_timer : 'Temporizator',
refresh_rate : 'Rata de �ncercare (in ms)',
send_delay: 'Trimiterea trupelor mai repede cu (secunde)',
tools: 'Unelte',
c_finder: 'Caut� lan de gr�u',
arrives: 'Timpul sosirii',
script_settings: 'Set�ri script',
stylesheet: 'Skin',
n_reports: '�mprejurimi',
show_n_report: 'Arat� dialogul pentru �mprejurimi',
e_finder: 'C�ut�tor de elefan?i',
send_troops: 'Trimiterea trupelor',
send_resources: 'Trimiterea resurselor',
warehouse: 'Arat� starea hambarului',
show_troop_resc_button: 'Se v�d butoanele de trimitere trupe/resource �n lista de sate',
ON: 'On',
OFF: 'Off',
button_Save: 'Salveaza',
button_Cancel: 'Revoaca',
button_Remove: 'Sterge',
SW: 'SV',
SE: 'SE',
NW: 'NV',
NE: 'NE',
Total: 'Total',
Analyzer: 'Analizator',
analyzer_link: 'Linkul "travian world analyzer" pentru acest server',
player_info: 'Informa?ii juc�tor pe pagina alian?ei',
parameters: 'Parametri',
new_recp: 'Destinatar Nou',
battle_rep: 'Salveaz� raportul (travian-reports.net)',
battle_rep_hide_deff: "Hide deffenders troop",
Button_Village_Analyzer : 'Sate al�turate',
Button_Search_Text: 'Caut�',
VillageTable_Name : 'Sat',
VillageTable_Pop : 'Locuitori',
VillageTable_Owner : 'Proprietar',
VillageTable_Alli : 'Alian?�',
VillageTable_Dist : 'Dist.',
Delete_Confirmation : 'Chiar vrei s� ?tergi acest farm?',
SelectBox_Zoom_Small : 'Mic(Rapid)',
SelectBox_Zoom_Medium : 'Mediu(Normal)',
SelectBox_Zoom_Large : 'Mare(Lent)',
CheckBox_ShowHideownvillages : 'Arat�/Ascunde satele proprii',
CheckBox_ShowHideallyvillages : 'Arat�/Ascunde satele alian?ei',
Text_Searching_center : 'Centrul c�ut�rii',
Note_NoMainVillages : 'Not�: Capitalele (satele principale) nu sunt listate!',
FarmListTools : 'Instrumente pentru lista de farme',
AttackBuilderTools: 'Attack builder'
}//tr array
break;
}//case ro
default:
{
tr = {
troop_timer : 'Troop Timer',
refresh_rate : 'Refresh rate (in ms)',
send_delay: 'Send before time with (in s)',
tools: 'Tools',
c_finder: 'Crop finder',
arrives: 'Arrives at',
script_settings: 'Script Settings',
stylesheet: 'StyleSheet',
n_reports: 'Neighbor Reports',
show_n_report: 'Show neighbor reports',
e_finder: 'Elephant finder',
send_troops: 'Send troops',
send_resources: 'Send resources',
warehouse: 'Show warehouse full time',
show_troop_resc_button: 'Show send troops/resources button in village list',
ON: 'On',
OFF: 'Off',
button_Save: 'Save',
button_Cancel: 'Cancel',
button_Remove: 'Remove',
SW: 'SW',
SE: 'SE',
NW: 'NW',
NE: 'NE',
Total: 'Total',
Analyzer: 'Analyzer',
analyzer_link: 'The "Travian world analyzer link for this server"',
player_info: 'Player informations on the alliance page',
parameters: 'Parameters',
new_recp: 'New Recipient',
battle_rep: 'Submit to Battle reports (travian-reports.net)',
battle_rep_hide_deff: "Hide deffenders troop",
Button_Village_Analyzer : 'Get Villages',
Button_Search_Text: 'Search',
VillageTable_Name : 'Village',
VillageTable_Pop : 'Population',
VillageTable_Owner : 'Owner',
VillageTable_Alli : 'Alliance',
VillageTable_Dist : 'Dist.',
Delete_Confirmation : 'Do you realy want to delete this entry?',
SelectBox_Zoom_Small : 'Small(Fast)',
SelectBox_Zoom_Medium : 'Medium(Normal)',
SelectBox_Zoom_Large : 'Large(Slow)',
CheckBox_ShowHideownvillages : 'Show/Hide own villages',
CheckBox_ShowHideallyvillages : 'Show/Hide ally villages',
Text_Searching_center : 'Searching center',
Note_NoMainVillages : 'Note: Main villages are excluded from the list!',
FarmListTools : 'Farmlist tools',
AttackBuilderTools: 'Ue of attack builder'
}//tr array
break;
}//case default
}//switch
} //loadTranslations()