Wednesday, December 7, 2011

Ogame alarm w/ cheese


// ==UserScript==
// @name   OGame Alarm w/ Cheese
// @namespace  PimpNation
// @description  Ogame alarm w/ Cheese for the redesign, audio and email alarm for incoming attacks
// @version   3.1
// @include   http://*.ogame.*/game/index.php*
// @include   http://www.ogame.*/
// @include   http://ogame.*/
// @include   http://ogame.*/main/loginError*
// @exclude   http://*board*
// @exclude   http://*ads*
// @exclude   http://*/*techinfo*
// @exclude   http://*/*eventList*
// @exclude   http://*/*showmessage*
// @exclude   http://*/*jumpgatelayer*
// @exclude   http://*/*buddies*
// @exclude   http://*/*=search*
// @exclude   http://*/*notices*
// @exclude   http://*/*writemessage*
// @exclude   http://support*
// @exclude   http://tutorial*
// ==/UserScript==
var ifGM;if (GM_getValue("test",42) == 42) ifGM = true; else ifGM = false; if ( !ifGM && oaKillScript() ) {console.log("Killing OGAwC at " + location);return;}
// Goto -> http://formtoemail.com/
//  (Click Free Version, then Download, you will need to unzip it, make some text edits and then
//  copy it to your webhost)
// 
// FormToEmail.php is needed. (On my webhost I had to rename it to FormToEmail.php5).
//  This file must be hosted by a server of your choosing. Im sure you can find a free one that
//  supports PHP somewhere.  You will need to make a few changes to that file with a text editor
//  then copy that file to your webhost.
//
// Open FormToEmail.php in some text editor and  :
//  -   goto the line that starts with "$my_email =" (i think its line 101)... to enter the email address
//   you wish to recieve the ogame messages. In server-side PHP, your email address is much
//   safer, and invisible on the internet.
//  -   Comment out line 152 ( goto line 152 and put // in the beginning)
//   (its the line that starts with "if(!(isset($_SERVER['HTTP_REFERER']) ")
//**** Begin user variables ****
//
// After you have setup your PHP server. (by copying that PHP file over to the webhoster). You will need
// to get its URL.  Something like: HTTP://www.FreeDomainsOrSomething.com/UserAccount/FormToEmail.php5
//  That URL will need to be copied into this place here, inbetween the double-quotes:
var EmailURL = "http://pimptrizkit.com/pages/FormToEmail.php5";
// Example: var EmailURL = "http://www.FreeDomainsOrSomething.com/UserAccount/FormToEmail.php5";

// ** Here are Some sound URL Sounds and Encoded Sounds options for ya. You will need to copy and paste the var names
// here to the variables in the code below. These websites have multitudes of sounds to choose from; these are just few.
// You can certainly add to this list, tho, you may want to comment out un-used encoded sounds.
var sBuzzer    = "http://simplythebest.net/sounds/WAV/events_WAV/event_WAV_files/alarm_3.wav";
var sMeepMeep   = "http://simplythebest.net/sounds/WAV/WAV_files/cartoon_WAV_files/meep_meep.wav";
var sMeepMeepE   = "data:audio/x-wav;base64,UklGRugWAABXQVZFZm10IBAAAAABAAEAESsAABErAAABAAgAZGF0YcQWAAB/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f4CAgH9/gH9/f4CAgICAgIGAgICAgYCBg4ODgYCAf4B/gICAgYCAgICAgICAgH9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f35+fn5+fn5+fn5+fn9+fn9/f39/f39/f39/f39/f39/f39/f39/f39/f39/gICAf39/f3+Af39/f39/gIB/f39/f4B/f39/gIB/f4CAf3+AgICAgICAgICAf39/f39/f39/f3+AgIB/gICCg4KCgYGAgYGCgYGBgoGCgoGCgoKDgoKCgoKCgoKBgoKCgYGBgYKCgYGBgICBgYGBgYCAgICAgH9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3+AgH+Af39/gICAf39/f39/gIGBgYGBgICAgYCAgICAgICAgYCAgIB/f3+CgYGAf39/f39/f39/f39/f39/f39/f39/f39/f3+AgICAgICAgYGBgYGCgYKBgYGCgoKCgoKCgoKCgoKBgoKCgYGBgYGBgICAgYCAgH9/f39/f39/f39/f39/f35/f39/f39/f35+f35+fn9+fn5+fn5+fn5+fn5/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f4CBgYB/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f4CAf39/f3+AgICAgYGAgYGBgIGBgYGBgIGBgICAgICAgIB/gIB/f39/f39/f39/f39/f39/f39+fn1+fn19fX5+fn5+fn5/f39/f39/f39+fn9+f39/f39/f39/f39/f39/f4KCgYB/f3+Af39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f35+f35+fn1+fn59fX59fX19fn1+f35/f39/f39/f39/f4CAf39/f39/f39/fn1+f39/f4GCg4SFhYaGh4eGh4eHh4eGhYSBgH58fHt6eXl6f4KEhISHiYqJiYuNjYuLjY+OiIGAfnt4dHRycnBtb3Z7e3p8g4iGhIOHjY6KiYuPjoqFhIaCfHZycHBraWhoZmVtdXl5eH2Dg4CAg4uQjIuOk5KNi4uNi4R/e3RwamZkYV1cZW91dHJ3f4B9e3+HjY2MjpKTkIuIiYmGgHt2cGliXlpXVl9rc3Fyd3+Afnx/i5COjZCVl5GNjY6OiYF+fXhwZmJgXV1ndXl4e3+HhoGCipOWk5OZm5mSkpOSjYeCgHpwamVgWVZfb3Z0dX2FhYB+g4+UkZGXnJqSj4+SjoWAf3pwZmBcVlFZZ3JxcXuFhIB7f4+TkI+XnpyUkpOSjISAf3hsZGBaVE1XaXJtb3qFhHx5f46SjI2WnJmQjY+QioB6enRoXFhVUEpXZ25sb3uEgnx6f42QjI2WnJiQjpCQiIB8eXBkWlhUSkdXanBsb3+HhH19h5OWkI+boaCUk5eakoR/fnRkWldUTEtdbnFxd3+KhH5/jZeVkJWfopqUlJiWjIB8emxcWVhIO0tncGBfd4+ShHJ3m7CQd5OuqpyMiJuhgGh1eGBFRTowP2dgSF+noGB/uIB3ubBvr7qAn7uAb7SAT3+AOE9gIB9PZEhHd6aAW6+8YH+8oFe3vGh/tIBvn4BlcnBgUkhFQDFfeEBPr5BHf7xob76oW5+8gH+vlHCPmHBff3BETVg0I094QD+XoFh3vZBfn8CAd8HAc5+4gHeqkGB7iFhLXUgpO29gOm+pgF+rsGh/wqBnr8CAf7yQa5+gYG+IYEdfUCwvX2g4V5eIV3+0gGuvsHB/v5B3p6Rwf6CAYX+AUFdgQCtHb1A/e6CAZ6+wcH/EoG+vwIB/vJBnn6Bga4hgSV9QKjdfYDhbl5BYf7yAZ7fAcH/HoHWvsHB7pYBaf4BQU2BAK0dnUEN3moBrn6h0f7+gdbfAgI+9kG+foGhvimhRZ2A4P19wSFePmGh/u6Bvp8CAf7+wdp+8gG+nkGB3iGBPZ1AxP1thTHR/vaB3r8CAl76Qb5+gaHOIYFNnUDI/XmBIX4+QaX+2kH+3sICfxpR/u6hsj6SAa4xwTWdgMDVTYEpPf5Zwd6+geJ/AiH+/qHufuIB/poBlf4BQXWRAL0teUEVvkoBrn6iAf7qgb6+4gH+2kG+XkGR3gGBTaUgvP1VYRFd/iGl/sJB7r7CAl8SQf7uwcI+ogG+OdFVtYDg/VFlWU2+SgHefqICXupR/t7CAn7yQf6eQcH+IYF9wUDdLV1pNW3+IcH+skH+tsICXwJB/u7B4j6iAc4+AWm9wQD9VWVlTZ4uId5eqjI+zoIOruIyXuqB9n6B4f4hoX3FYOEdOT1hQZ4qAcZeggY+qlH+nqIibrpCDmpB2f4BiX2xQO0dFTVhPZ394b5eYgI+okIeroImfqISLm4h5hYBiZ2hIP0tAT1pPZ4qAc5ucgI+qkIevpI6nqJCPm4yAg4BoamRMR0xAS2BQX3+Ac5WghI+soIqrrJSfsJiTn5SEh4JwbWlUT1BET2hRX3+Ac4+cgIupmIenrJKnsJqZo5iJjIx4b3RgUVdMSmdgV3uIdn+ckIWdopCXraCbr6iVn6CQio6AcHNoVVdVRlVqVF9/gHGLlIB/nZSGnaSSnqqglZ2YiIaGeG1wYFRZUEddaFFff3Rvh4h6h5qKh52gkJ2kmJObkoWJhHRxcGJcXlRLX2hRX390bX+IeH+biH2boIyVpJqQl5SGh4h0a3FkWF1YSltxVE9/gFx3jnR3m4hzl6iAi62YiZ2UgIuKcGt5aFVjYElbe2BPf4hgb5mAb5eYdH+ykH+rqIiPpJB9j4hsc3xkX2tkWmt/aF1/kGxvl5B5j52Eh6eghZeroIiHmpCAe4F6bW5uZmlvcnNyc3uFgHh/i4uKioeLlZaMipOWjoqIhYOBfnZ0d3Rtb3Nycnd4d3t/e3yDhIGEiIiKjYyMj5CMjI2MiIiFgH58eXV3eHd2eHl4d3l4dXd7enl9f35/g4ODh4mIiImIhIOCfn59eXp7end5eXh3dnZ0dHV0dHd5eXp9f39/g4ODhISDgoKBgH9/fn59fHx7eHh2dnZ0dHZ3dnZ3eXl7fXx/g4KAgoSCf4GAf39+fXx8eHh3d3Z0dXd3dnZ3d3h6e3t9f39/f4KAgYOCgIB+fnx8fHt7e3t6e3x7eXp7fH1+f3+BgYGDhIODhIWFhYWFhIODg4KBg4KBgoOBgYKCgoKCgoKEg4KFhoWGh4iGh4aFhYSEhIODhIOCg4SBgYKAgH9/f3+BgH+DhYOFh4aGhYWFhYSEhISFhoWEhoaEgoWCgIGBgICBgYGDgoKEhIGBgYCAf39/f39+fn1+fn59fX18e3x8fXx8fX5+fXx9fnx8fX18e3p6eXp6eHl8enh6enl5enp5ent7fHx7fH1+fX19fn9+fX59fH19fHt/fXp+f35+f39/f35+f39+f3+Af39/f39/fn5+fn19fX1+fX1+f359fn9+fn5+fn5/f3+BgH5/f319fn18fX17fX99e31+fX19fX1+fn5/f39/f4CAgYGBgH9/f35/f35+f39+f39/f3+BgoKCgIGAf3+CgYGCgYGBgH5/f39/gYB8f4B6e39+fX+Af3+CgICCgYGCgYGCg4KBgoKBgYCAgYB+f39+foGBgoSEg4ODgoOEhISFhoeIiYiHiIaEhIOEg4GCg4GBg4KAgYGAfn9+fX9/f3+BgYKDhIKBgH99fX1/f39/gYCAgIB9fX18enp6eXt8enx9fHx7enh4eHZ2eHl5enp6eXp9fX1+fn19fX1+fXx7fHx9fn9/f39+fX18enp5eHp4d3l7eXl6eXh5eXl6e3t6fX5+f39/f39/f3+AgYGBgoOBgH+AgH9/f3+BgYB/f35+fn5+f39/f39/f3+AgYGBgoKCgoOEhYWFhoeHhoeIiIeHh4eHhoWGhoWHh4eGhYODgoCAf4B/gICAf4KAfn5/f39/f3+CgYCAgYCAf39/f3+BgYB/f39/f39+fXx+fn19f358fX18fX58enx8fHx7e3x8e3t8ent8fHx8fX19fXx9fn5+f39+f4B/fX9+fX59fX5+fXx8fHp7enp6enp6e3t7e3t8fHt7e3x7fHt8fX18fH19fX5+fn5+f3+BgYGBgYGBgoGCg4KCgoGBgIB/f39/f4GBgYGBgIKCgoOFhYWFhYWEgoKCgIB/gIGDg4OFhoSAgIGBgYCBhYmIiImLiYSAfHt5dXR2enx8e3+BgHt9f39/f3+FiYmIi46MiIWFhIB4dHV0cG1yeXp2d31/fXp8f4KBgYOLjIqJj5KQiYmKhYB0cnJwZ2lxdXRxdXx8enh9goGAf4mPjouPlJOMhomJgXhwcXBoYGZvcGprdX58d3qDiYaCiZOWkI+XnZiMjI+MgHRydHBkX2pycGxyf4KAe3+NjoeHkpyakpafoZiMj5OMgHBxdGpaXWtxaWZvf4J6eX+SjoSJl52YkJehoJCGjZCAcGlvbWBQV2dpYGN1f4B4e4eQiICHl5qQj5efmIiFjYyAamltaFhQXWtoYGd3gHx3fYuOgn+NmpaMj5ugkIKFjYhwY2dpYExPY2tgX29/gXh3f5KKgIeXnZKKlZ+YhH+LinhkYWdkUklbbGhgZ36KgXt/k5iKh5WloJSVo6iYiIuUjHhpbXBiUFVncmpnd4uMgH+Nm5SIj5+mnJObpqKQh4+RgHBobWlYTFdrbGJpfYqAdX+XoIh3oJCJl5iAYF5nYEAtT35gN1+voGF3p7KgcH+/xIB/v7iAf6CEd3ZwZEhDU0A3bVg/f6Bgf8CId7+gb6/AcJe4gHefgG9/dGVoWExKOj9rSD9/oGB/u5Bvr7Bwl8CIe6+kdH+ggHOHgGFnYEQ/SltgRl+fiGWfuIB/v6Bzv8CAl8SId6uQbX+IYmdwUD9IRVtYR3eegG+vpHmfwIB/x6B3r7SAf6iAa4+AWmtgQD9EP1tQS3+UYn+3kHe3qHOfwIB/vZBvn5hpf4hkZnBQPUtBR2RIX5eIZZ+wgI+/mH+/sHifuIB3p4hrj4Bga2JAP0Q4T1hBb55wb6+gcJ+4gH/DoHuvqHB/oIBvh3Rga2BAP0I3T2BDb6KAb6+odJ/AgI/HoHu3sHB/pIB3jnRlcmBBTUg7X2BLf6Bwf7qgf7e4gJ/EkI+7oHaXoHh/inBrcFRET0Q/a2BPf6Bkf7yQf72weKvEhH++kHWfkHB/gGhnaFBCTEA/a1BPj5Bnj7CEf7egf6+4gZu4kH+fkHR/gGhqZEhGSzk/bFBXl4hnl7CAj72gf7uwgJ+4gH+lgG+HgGRrYEVFSDg/aEhbl4Rnm6iAj7iYf7ewgJ+wgH+fhG9/eGJqYEJFSDQ/bEhbl4Bnn6iAj7qYh7uwg5+4gH+qiHeNgGlxaExKUkA/b1BXl5Brl7CIj7ugh7e4ip+4kIemkHmKgGlvZERHTTQ7bVBLf5Blf7CIf7ekg6u0iJu2kH+kkHR/gGlraFBJUEA/a1BPf5Bnf6yIf7Ogg6u4kJu2mIOflHl/gGxraFBJUEAzX2RAa5iAb6egep+0kI+7qIuvsISPoIJ9iXhqbmBKT0wyT2xEV5OAZ5eggI+0mIe3sI2nsJCPoIh+h4BwcGRRU1A4P3NYR3+QZH+siH+vqICfwJSXv6SCn6CAf4xybWxYT1VIOV9oQ2+YcHefkH2fqIKXvaCPt6iIm6KAf4p0a25gTFJIMk9wQE+PgF+PoHWPrZB/t7CGn7iQj6aQfYuEcG9sVFNUQD9vYEV/kGR3pYh3n6B5l7yQf7eogJuogH+SgGd3ZE1XWDlPd1BHf4hgf6CAf6eYeZ+0iI+6oIefoICHinBrcWBRW1A/X3BCX5eAX5egbH+uhH+3qICfvJCLqph9j4hwdXhgV2JQT3dwSm+ccF+fmGqPqoB/t6Bzn8CIf66YdIuMbG12YFZhWltyZFd/lGhnn5Bnf6SAf7Wgc5+0gH+jkHh/gXJraGFhXE9ffGBNe5pwW3+YeH2RiIufkoWdrJiHj5OQhHRxe3hgW2NiZ3RsYHOKgHV+gYOOkIKFmZyRlZqUkpCMiIiAdHNxbGtsa21ycGtzeHJ0e3l3fX99f4mLi4+Qjo6MiIeJhYB/fXh5eHNzdHJzdXRzdnh4enx8f4WGhouPjo+RkJCPjoqJiISAfn18eHd3dnV1dnV0dnd3eXt7fX9/gYSDhIeHhoiIhYWGgH5/fXh5enZ3eXh3enh1eXp4eX19foGAf4OGg4aIhoWGhIOCgHx9fXh3e3l3enl1eHp4d3t6eH1+fH5/gIGDg4KEhIGBgn59fXt5enl5e3t6eXp6enp6eXt8fH5/f3+BgoKDg4KCg4KBgYCAfX19fX1/fn5/f31/f39/f39/goKDhYeGhYeGhoaFhIWEg4ODgoGDgYCBgYB/gYB/gYB/gYGAf4B/f39/f39+fn9/fn5/fnt/fn59fXx+fnx8fn18fX18fX17fH9+en5+fX1/fX5/fn5+f39/f39/gn9/goB9f35+fn98fH9+en+AfX5+fX1+fXx9fnx9f35/gYB+f4B9fn9+f39+fn+AfX5/fn1/fX1/fnt+f35/goB+f4J+f4KAf4GAgICAgIGCgH+BgH9/gH5/gn9/g4GAgoSCg4aCgYSDgH+CgYGBgYGCgYCAgYB/f35+f35+f39/f39/f39/fn9/fn1/f35+fn5+fX19fX18fHx8e3t7e3x7ent8fHx8fH19fHx9fn5/fn1+fn19f357fX59fX58fX9+e35/fn5/fn+AgHx/f35+f39/f39+f39+fn9+fn59fX5+fH5/f35/fn5/f35/f39/f4CAf39/goB/gYCAgYCAf4GBgIGCgYKBgYKDgYKDg4KEg4KDg4GBg4OAf4KAf4GAfoGAfH5/fX1/fnp+f3x8f358f357fX18e356enx8eXt8eXp8enl7fHh5fXx8fHt6e3x5e3x8e3t6ent7enp8e3t8e3t8fXx8fXx6fHx7fX19fX5/f39/f39/f39/f39/f39/f39/f39/f3+Af4CAgIGCgoKDgYB/f39/gYGBgoKCgYKCgoKCgYGCgoGCgYGBgYGBgYGBgYGBgYGBgYGBgYKCgoKCgoKCgoKCgoKDg4OCgoKBgoKCgYKBgYKBgYGAgYCAf39/f39/f39/f35+fX58fHx8fHx8fHx8fHx7e3x6e3t7e3t7fHt8fHx8e3x8e3t8e3t7e3t8e3x8fH19fn19fX59fn59fn19fX59fn19fX5+fn1+fn19fn19fn59fX19fX1+fn5+f35+fn5/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/gYGAgICAgYGCg4KBgYGBgYGAgIGBgYGBgYGBgYCBgIB/f39/f4B/f39/f3+AgH9/f39/f39/f39/f39/f39/f39/f39/f39+fn5+fn5+fn5+fn5/f39/f4CAgIGBgYCBgYGBgYGBgYGBgIB/gH9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/fn5+f39/f39/f39/f39/f39/gICAf39/f39/f39/f39/f39/f39/f3+AgICAgYGBgYGBgYGBgYGCgYKCgoKCgoGBgYGBgICAgICAgICAf39/f39/f39/f39/f39/f39/fw%3D%3D";
var sHyprBlip   = "http://www.ilovewavs.com/Effects/Beeps/HyprBlip.wav";
var sFlyinOff   = "http://www.ilovewavs.com/Effects/Beeps/FlyinOff.wav";
var sDingLing   = "http://www.ilovewavs.com/Effects/Beeps/DingLing.wav";
var sST_Warning   = "http://www.starbase51.co.uk/starbase51/wav/c138.wav";
var sST_RedAlert  = "http://www.starbase51.co.uk/starbase51/wav/red_alert.wav";
var sST_RedAlertE  = "data:audio/wav;base64,UklGRuUoAABXQVZFZm10IBAAAAABAAEAdysAAHcrAAABAAgAZGF0YcEoAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgH9/f4CBgYGAf35/gYGAgH9/gIGCgoGAf35/gYKBgH5+gICAgICAgICBgYF/fn5+f4GBgYGBgH9/f4GCgYB/fn9/f39/f4CBgoKCgH9/f3+AgYKCgH5+f4GEg4B+fH6ChIOBfn18foGEhIF+fX5/goOEg397en6Eh4V/e3l8goSDgX9+fn+Bg4KBfnt7f4SHhYF8eHp/hoqGfnZ4gIeIgnx6fIGFhYOAf398e4CFiYV7dXZ9hoqFfnl4f4aIhoF9eHl+goSCgH99fYGHjIqAeHV4f4ODgX57fIGDhIOBfnyAg4SCfXp9gYOGh4R/e3uAgYF/fXx9gIKCgX+AgYGCgX18f4B/f4OIiIN4cnmBhIaCfX6AgIGEg4F/fHqAhYJ+e3t/hIqJh4J5dXd9goV/eXh9hYuJhIB7fYKAfX2Afn19gomJhoB6eYGKiH1zcXeCiYaCfHd9goeIgHl8gomKiIN+enZ5fIeOhHVscX+MkYp9dHZ+hoSAfX1/gIKGiIR9d3yGjYuCd3F0e4GFhIN8dnuChoJ+f4OHi4mBenl/iYmJhHdxc3qAhYJ9fH2BgXx5eX+EiI+QiYF5doCLkYp2a3J3f4KBgoF6fIaFfnh0d4GMjIR6dXqGjpOQg3x7en16c250f4eLj4p5a3KCj5KJeW50f4uSko6DenN7iIZ7b2xzfYqOhnlzeH+EiImEfX2GkpeOf3hzd4GIgHdydHp+f319hY6FdnR9gYR/fY2bmYx8am19goB8dXV2foB4foyLgXV3f4KEgYWRl5CFenJ9h4J2bXF6fIB+e3yBiYuJhX57e4CNoZmHdmxzg4+Fb2xvcX2Gi4V2b3aCj5J+bHKGnaCTgXBseY2RfWtna3J8houAenl8h5CKf3l/jZ6Vg3hxeYuMfHZ5dXd5eHp4fIeBgoF3eYaZoJqMdnB4gpCLdm1vd32Eg3hxfISBfn14eIKQoJmHend7gYB1bHB9hH13cXB+k5iQg3ZxdoSTmpSHe3Z4gYR7b251e3t6d3h/h4uLiomFgoSKjYyFf32BhIJ7c3BydHV2eH2DhoeIjI+Pjo2NjIZ+eHd6fX16dnRxb3B1en2BhYaHio2Pj4+Pi4aAdXN4fIJ+dnJlZXV4eX+FgYWIiY6Smp2Win10d3x/fHdxbnBzdXV2e4KKjIuLjZCTkYqDfn1/goKAeXFvdHp8end5gomMjIyRlJCHfXl5fYCBgoF+dW1sc3d3d3Z5gISHjZebloRzcHiEiYF6fIB9cmhlaneEiIZ6bXyUqbSeeV1iepOZi3Jrfo6FdmBbboSQlYVsboeirJyCZ2Z/j41+cnmNj4VuXGyFlJSAcnaHnKORcWN2goODe295g4OIhXZxe4WPhW1whpGakHdlbnyFhX13hX9ocH98gYiGh4SFf3Z9iouAcnN3e4CEjZOOeWZjcYWSlZCEd4Scmol+aV9qZW5/jp2SeGl6j4yBhI6PhH1/i5qgi2NedXRpWmV7kI93bnyOl5udm5KEfHN5jYp9bl5ibXeAcGZqdIKGfYmhramdjYiWmodyZmdkZG6Cg3lmWGJ1h4iKn6+nkHd5nrSWbk5SbImYhm1aWGFrb3OBkq63oYhzfaO1lnFMUXSWoYVhT1llcW9whJ6sqpR1fJ6tn4BhUmWEnpRzW1ZldXp3eo2go5J3ep62n3ZOUnKUpZh+YVFYcHZ3ipqSh310gJe0qX5QTG6Np5uEcWJeZGdzip6ahm9pfqGzm3ZTTGR/lZyNhHdsbGl1j6OihWpnfJinnH1bVWJ3hYKPlo+EdW5yiKixmXxseJGSfl5RYXJ5enh9i4uFhYuKjJ2rnYR8iJ+dekw/UWd6d2lud3R3hJedn6SgmoqAnqiUdk87TWNzcWBhbG91hZebpKigmJadqayZeVU/S2V4dFtKWG19kZ2XkqGrnpSerbiielU8UXKGh2M7RmmElaCSg5Oek5Sdq7ymflpDVXaCemNBQ2qGoquWf3uEkZqjr6yPdltWcImKaDw2VnSRrqiQfXJ8lKu5rIlhUWOHn5h1TTFEZYKgrqGUhnBzk7K3mG9IVYGepY1lOjZVdZatrKGHb3qWr66RaUNQepqiknZLOlFwjqaroYhweZ66spJrRUZphpuWd086S2uKp7KokHNvi6+/n3VKQmSGmZaAVjNGaYqjqqiRdoKcsLeef2RQXXuCgHtqR0Znh6GmmIF7m7Oxoodxamt6iIhsVkxGV3iWqaGHb32jvraYb11odISMkHdSPUNbepOlpYp1haS+tItdWmR0jZGCdV5GUGuKnJ6ZjYuLn7evjWVTXXiJg15WZFpigJadoZ6VlZuoqJuCYFFjeIVsQ0ZdbX6Ih46arKienqimk3dcXGpuY09HTl5xh5KUkpafqqyqq6CLe2pqfXdKLztUaoWdlYKKlZeqvb+3m4J2aoOMaTobKktpi6CYkYaAkrLJyq+LfnmCjnxUMis3UXGIn6yTdniQtcm8oYt7eYKDZzwyQlNmeYWZoox2fZi6u5+Pg4yWg1UyPUxbdX1/jJGOgHqauLOci4CInJduPi06UnGImp+QfnGBoMC0kHlxiKqec0kxMklphJ2pmY2Cfpy8rYhuZnicm21dUTE4V3aUpZ6Qipa6x62HZ1x4jo5tVlpHQldxhYaMkpi1zMu4lYBycWlfYWhlU05mfYeIeG6KsNHOq5h/doNsV1NYYF5qgIyIbWF4mbS7s56YloR1XT1EYG92d3OChXRvharBsoxvfZqsjGAqLV13laN7YmhrfZm1yLmWfXCDmolkPDJRdI6fjm5jb4ilvbuljIaQoJZpODRScYuPeWtjbIinxL+Yb2iDqLGOWC47Y4WinHxdTGOJrMy3hl9jiq2bZjg+X36VoZWEe2JigKHCsI51Y3qaiFIzU3WRoZWCh5CPinqHkZGXi3ZrZVZOXG2GnZN7h6axrpuHdXCBlJBvSjZCX3GInaN/ZXqjyMGjglxvjJaJWTw8UGBshp2ciXyNpcK6lGdshZGHVEFWYmBof5yNin2Jpr7BpXdkdYWRZDlScmlngZiXjHV6msLDonRhbn1/WkhRcnpziZqRjYl9jLe/oHtlZ3BhSlNSYnZ/nLyujHRrib3Emm5aYnhjQ0NRaXZ+lrPAsZJqeLTRoHJaVmpyWERBUmaQr6+4tJptdKzRsodaOFBzclA+SGCBqre4rJ+UhJOssaRxOkpgVElFUnKKprqUhavGv66DfY5eTWBJQE08TXuZrbKFeKPP0a6AfnRXUUM+T2BlY3WPsLmchZzSzpZma3F1d1AnPmB+iHR5j5u3u7HDvpN6ZGBnWT0sTnOTmo96dJ7Q2selh4mGd25XTTQmUHaUpYhabJ7L1L+YeYeTe1dGQTtJZoGThF9hk7rWypt8kqWYa0s8PFZ1iJyLYklplrvTu4dziaCZaj4/XHeJnZpvYGt2jrbFpoeLjYJpRExpfIyXi3BniJuAg5mKiZqFbW5UQ1d5laKTdGyErrCEdWFroZ9kRkxQVm6IoqSQb4Kzyq+HV1yMm3c4NFVsc4eWmY11jsXRv6Fvb4qMaTguP193hIySh3WTyNjPrX53d4qBW0ApOWd+h4tqYoSzztO+qZlmV2pvZEY8TmFweXh5g6e5t73Cqn1aXmtnWU9VY312bH+OlqO1w7GXck9qfXttTkFvhmt1mJ+UmqeuqJJwXnuLdFNMX36CcnKNoKS0rJOUfGB4j31tT0lneHuBiY+RlqqukX53bYeRf1c+WHRva3+WmZePdpSYfnl5k5iDVD9fdHlwe5qorpBdaXl3lqGNkH9lZ2ZheIiOr8SfbmpmbnyTjoKTjHx4Z11wlKm/uIFaXW12jo1xfZV/c3xiXYabsr+UZVRmb3WBc22Cl5B1WFR0m7C7pXVSU22DjH1cXoCbnmxDXIm51Ld9U0ledIaXb1l+p7ODPUSAn9TOkFxXZ3Jtfndid5W9t3Y+YY/B0qhxTl2Af3RgTmmJqrubY1N4p9K4gWJhbnltW1Fbdo+jmnZng7LHr3tacIKDfVpCUWmDno5vZYK4y6+BZG12eYlmPl9xaYaCXW+Xx8umdGd7fXZ6bFppeoWRcENnlrLGtXhahJd+Z2FzeHJ8m4hTZJextLV/U4KXfmJWbn+Ag4d8a3ihxriifl5xfnluW2d5c3uHeHiOqL7Fnnd7cmhrY2Jea3ZwbWt8oLi0upd6kYdXT1t2eWBgbVxWgbS5s7mFXpefX0FZd457bVtHW4q5urO7gG2djUw4VneejF9PUGWQt8S6r358oJZdM01zlIxaTltskrnLw7aJcpaaZD5PcY98Sj5fhJ+/0cSpk4aFdF5cU2V+a0hJYn+avNrAkp6SgWpKX3hvYlpQTWGApMDIqYmNj5dzTlloZ2lzXUpbgKK/wqaUiYWIc3ZvWVhnfG1WZouwuqONn6F/cHuEaVJdd6N5TGiRvqxpb6ivh210gmJSXYKteFmEuLV4T2igyJp7cFpSYHSSjG51pMiqc0lYl8Odf2hGTWd6g3p3ibbFmWRKaaK4lV5HUGF4aVl7qby/onxVV4Onq5BeSFmHjE1QgbzVp3BSSXCRsLF2RVqCnXZKaJvOvXtLS2uImamPYliAm3BXcJXHxYlSRV2BmJ2DWmaSqm5Cb5nD0Z1cQ1t9kplzUV53pJxOVpG+zrJ9QE1+oJp0TlNrkqJnRnWszr+YWkZunKt8TlRogZFkUnqmx7iOX1Z2maaMUVaKkIBTT3ytyLCBWVhvmq2MU12LknpNWYO4wppmWV1xkpiOcm+Ukn9UXoKwwZNITH59gn1sfo+jqH9JX5O5tpNRPXaRinpVYYiqpnxHYpXHs4dLQGeJp39FWYuqn3RIYZnRtodNNmSFoZZVUI+rnoFQWYnEypxgM1t+mKNqWomrpH5SXIrAy51fOElui4h8gp+wlnxcYYW0w5teOkZuhmZqnLWymXJQZ4qxw5RLOlRqb2ZwjLS7o3pTc5y0qYBSPVNdYm1zgqW8s4leerC4g1hbTU1QUY2Fa5K9vppqfbO+gzpOaFZQUoKSb3+6zqp+irjChkVJVE9TYYqManKp1riEpMyweEdBSlNTYYN8Z4SvxLOas86wbkY8RFlpfndXWIi1sKyusrmecE8vPF95f2xKXZKgnbbBtpx5gmYyP2WSfkhLhaeMjbfHqHJohVY7UXWeekBRo6t8mMrLpVhUYEFTcoyQXERspqSYss7ToV9BPVN1lI91SViNnpimtMzBi1ktOWKFj4loSHCZlaKrusifdkAnTnSCgnhpa46DjrS/0bJ0SDVGbn17dmpqg4+HnKjC0aJsOTVifoR6X11vgXuJoLDFt4xbOFBxhZV5YmpxcHaIsNa5lW4xQXmMj46AdHhjYoaSs9e0jlguVZWafH+SjHNbaIaRtMaidD06YZiZeXGVl3NneImYraaTYjRMe4+SgH6Xg3iAiJuYhX1sX1VkgpGThpCbhX2Mn6JyTlRvdmBmg5yKcounmIuSm35QQlJ2gGpukJl0bZCpvKONd01LTlZ6hHyLooxneZ7L0qNsTlNURlqInJSXn3pmgbTXu3M7XnZPR2WUp5aajmh1o829jD1Je2ROVXmkjoOef3CSwcepWDJndV5ZYpGmcn2Ndou6y7iGOkhxY1Jhd5qOb3J3i7nUvYpVVWtwRlB7joaHb1p/rNTQmFpsbHRmS2+NfoeATWiawdOwZ2R9f3ltbnp9f3lTYIyv0rWAcnaAgXt8cXeCbVNVe56uqaaPc3mDh4Z0cXpqVVltiZuBh6WNfoKPnn5icnJeW2V9jWxwnZCIkpWgjnZ5dW1bVGyTdlRxg5ijmp6agHh/jm1JZIp9ZV5ul7W0m4p+d4Clm2RMXXZ3XWOPrcS2lnVbd7C2jV1NS01gdIyjsrKtklJZlbimemFPMUdtiq+4l5epaUl3mq6hcWpGNF58sMGNf5t8VmGAmayMY0I2XXityZmCjYRnVnWWrJNPNUVkfKvBqI6PjnJecpargT47Wm6ApramlJ6ed1drp65YJ197a3WVrJuKqalwWG2ksmMpV5yHaoGhkYSonGRUcLGpTi5nrZVlhKF7g6iCVVmNt3E3VYqznGhskYqRj2NaeZSSW0Vsp7+XZ2iSlIJtX3OYml8+Yo6+toJceamWdVhdjamGQEN2psathF+FsZBoWWuWnmctU4q0wq6EZpCri2Vae6FyMUF3nry5nnB7qJpuYXKSg0MsVnqZw7GHcoGdh3GHlHZGLEJtfqzHoIBxfI90gKyQQh47coKOxaqFiH15dISvpGUxKlJ/jK++gHuWd2iIubR9PyhIdYmmz517l3RYeLjLlUwbN2mOp8WyiYmDVF6RzbFoIidbgJ29upmMiF9Nda/FkkceRmyFuMKcmph3RFaRyK5iIDBfdKXQrKKdflRKcq7Bhi4jU3CHuc/Bn3ZcV26YwZw/H0lme6jMyq2CWUlxmbGuZB01V3CYtcC3h0RMi6+mm3AwMFJskKKxvqBOPoS5tJdfLzZZho+JoMWwbzpnqsadXSI4VHGZnZSzvpVSVYi4tXojJ1Jmh6mwtLacYF2ItLqKNSRPbIOUqritl2Vah7K5lkwkR3SGiqK2o4FhXHiiuqFdJ0F1iYiYta+BSVJ/oryhZjVDaJGRgqK+ml1KdZ+/pm00Q2aRl3iHuKx5VGeUv7R4MTlnlaF5apurhXFqgbG+hzw3ZpOee2d+i4uTf3yruodCOmuWpX5TYnV5l5GFqrKESjlqmq6KTUtibo2bnKWeeVdFaZSxnVs7WHWIkqW2kVxhYG+dw6hmOU12ipiwqoRcV2N9sNOmaEdJaoqeqaODWklcgrbYpnhTP2GTo5yehUw5Yo28z6iFW0JnmKORk3A4PWqPvcqlgltRdJSblZNlJztqirLKpm1ccI+TjYyNYy04aI63wJpxanmhqo5qY1xUTmuLtLaCX3aUuLiPakY+aGt2lbKrYkR+rcbCnGErOXB4iK23nFY5cqvXyJFPHTdldpq0qptvNV2f2c6MTBw7Z4GlqZaQejlanNXFhj0hVHyXqpuLjno6WZrTw4IwJWaQrayIcYF5QGGe1b14Jzt5o8Cnd157aEF1qNK3ciNFgKnKr3BafGJCeq/XsWYfTIKrx6ZmVX1mUH601adVG1WKucSUUkxvY2uUwc6WQytpmci1ZkJWV16MstO9gTE5earRrVs5QlFqmrrRsXQrQoC+2JhRKi9ckLjOu4lBHFqX0suKSB00b6LJ26dsLydkotbMjkoZQIG43sR+RB9Af7rfvoJHG0+OxOKxZDMlVIzF469wMSVqnNHXkUY2N2SXy+Sray48f7TXsF8pOVuCqdXTm2EnSorB0JI/IUd5nrXGtHs9MW+dybBrKTBsmqrBtIJZMFCEtMqVQSJJhay9w5BWNUd/r86mXSIzbqW2w612PTFqnMy5eC4oWZO7wK+LWixQh7vSnlUiSIS4z7iBWjhHe6XUvXo3NG6hz8uOVEJDaZXG0ZNYLk+MwtWhWTE+Z5S2zaZqOjx8s96xbissX5e4v6xvQzBclMTVm1UhS4W3yadpNTBTibXeuHUvOHOj0bhzMydFe6XX15RPJVWLx9ORRx4pYpfI465oJTx7tN2yZCogSoiz48uIPCJil8/VlEsiL2qYzeSraCc+erPfr2k6IEuEs+DDgj8pZ5nLvntKLj5znMLcqmgqSYi7yo9LLER7orHKtHk5OXWnypxZLD9xqLyyoIBPN2CTwqdrOjVmoMu8k3JKRWyVvKl1Szdgl8vMmG5JSHSbv7F2UTVVjsfYoWVDQXOewb9/UzZGe7Ldsm0+PWqZwMB+VEJAdKfav39HM2GVvcKJTUFHeJ3PyIdHNGOVsb6aSjlSd5W+0JxPLl+Xq66VUzNTfJSzy59bMVeTtql9RjpXgqGwxZ9fNFKErrOJRjJYiKu4wplYOFiFrLKKTzVUg6e7wp9dMlyKqLCEQD1ghKrBwZ9jMFeMtK10KThujrzTro1qMleLt7F5KyRml73huX1ZK12Rvbh9Mh9WmbvdyYZVK0yMt8GVPxxEirja2pVYLkaEtMSeRiA/eKvR36ViMEJ6rcKcQiJKeabO3qtjMUJ2n7qZPh5ZiajQ1qhnOT1niaqaRyVWiLTUx5plVIOtmXcyKFyNvczBlWBJW4SwpHwqH2KSwNzOmVNCZIq2qXEgI2eTw97Hk1NEaJS1nlsTL3GXx+O9hUxJb5ywikMWOHahx9q1eU1Xf6Wtey0RPXmi0N+wbDhgjr29fSYQRX2n0+CoZjJZi77FhCsRPHSiy+CqbTpWi73DgSYYPXGoydysaztgkcC7cR8oS3uqz9mkZDxklsKyYCEwSHeoy9KmakVon76gRy1KT3ikysSXXUtzrbuCKjpoZXyiybyNV1CAurFlHkBzgJe1wZ9yV2WQuKFVKE97rce3m3JGVH+sv5VCIEx4rc/CoWw0THuvxpY8GEt4rNjFmWMtTYG2w4YxIFJ/uN69j1cqVIu7uXQnKl+MyOa3f001Z5O7p1kaQHii1dqnb0hGbpa6n1IjTYCv18ubY0xce6Cuh0QtU4e41sKPTz1sjaiteTAlXpTG17V/PUF8kKunby0tZ57K0apxOkp7j66hajU1aqDJzqluQVF0iaecdU1AbqLGyqdkRmV1kKGKaztFhbHDwJVXXHBwkI57ZEhgmbm7sIRYc3VvhHRzY1F2q7+uonJfgXh8c2ZqV2KHr8CykWJkdXmLcGpaTnGbucC1jmpxa3KCcW1ERnqZr7qohXxtZHNrhYdVWYSltreXhH1wYVFThIJcYn6mvLOnnHlsYzpYhnVxenyQpaiuoXp6VS5hhX6Min58j63CqH94Oytneomjk3Fvlr7KpodgJDxrfJSehmBkm8ezjnI+JkNoiqCdeVRvsdLAl1wuNlR6maWkak2Mxta8gzsyTG2VpqGRVFyjzM6tXCtBW36gnZJ3SXKwzsOLOTNLY4+nkoNfTYO3z710NUhXbJOahG9VbZ3Bx6JRP11kfJSIcV5kjrrJr3VJW3F7h4RrXGeGrcy2glZVd4+IinNOUnuaw8iXX09plpyJfE9Aao2tyKpwVmGBpZd/WTZXh6DBsnxXZH+pq4VfNT90l7q9hEpbe5/EpG4/MVeCrsihVj9sjr3Bik4sSnqhwrF0QleEqMerbzo1Y5C2wI9LR3CcwMKNTzRRgLHAmltBW421w59jN0ZzobyiaUxWfqe1qoBNQGSNrqhxUWB2nq+ihlZJZoynoWxHZH+guJh8XU5ni6ejcERgf5i+p3RRVHWYraR0QVp6kLu4hFFIbp+8o3xFRWqFrMGYX0Vjkbqxhk1AYn6dv6ZuRFiKuruRVT9ZcZC2r4lUSnuvv51aOVpygqytimRKb6m9pmUzWH6CmqyOa1Fqor+qczpRg4qRopFuUGidwrFyOVaNkYuWiWxOY5fAtnpBUoSimId4Yk5mmLuzh0dLe6Ohf2hfVGuXuLyVVU16oqSBYFRWb5azt5deUXehsIVZSUpsnLa0llxRdaK7jVVAQ2eZtLWeY09yo8ObWTlBY5OvsJ5qVWuUwrJwOjZdjrCwmlxOcZDDwH09MFyNsriaVE1zj7/JkUosVoivt5RSSG+QvMiaUi5birK3jUREboiyx6NaLV+Rt7R4NUp0ia+/oFs1Z5m6qGwzS3eNp7GdXzZrnLmoay9GepOjqJxmPGycu611OEd4l6OflG1FaZm9snQ2TYKenpCLZEt7pMOtaTlYiauZe39aTYSqy69rOlSAr6hzaVdRg6rMr2w5UoGvqXpeQFKHrs6vaTpPeKuwg1s7UoKrzrNyP0hvnLGUZz5JeqHLvYBJSGyUqpdqREx2n8i9hlZRbJWijGpQWHecx7x/VWB1lpyBWklqf5zGvYFRZ4SXlXpSQGuJo8S0eVJxkJCReUdGb4ypwq1vSnCQkJeAQTxpi67IsHBHa5GOl4RDO2KGssSobEpvjImShE4+W4GyxKtuTXqNg414TkldgrLDsX9TeZOCi29KUGOGtsOne2R/joWMYkpTYo69vZ2BbneJjYpcQlBmkr63lYNtc4uViWJHUGiWwbGNhXJqhZOGaU9OZ5XGsI+LaWWGkIRxS0hnmL6pm5dnWX6Uh3lORWKTuKGdpW1TepmEb09LZpm5lJujalp4lpNpRFBxpbKKop1jXXWUnm5DUG6jq5CllldefpugcUpUb5+on6+BQl9+k6iIUU5qmKOit4hHUXiQqZNbUWaHmKe5ik5Mb4ylmGlbZ36LqbuOUkptgZ2edWVpeI+yrIdhVGVzl6N+bmtzk7OffmZfY26TmoZ6bnGXr5BvaGlgb5CYjoFobqGphGtlZF1+n5uQf2BxqJ+CbWlbVousopN5WHWploV0b0xVkbaulG1OfaWJi4pvOleRtLSXYEqAm4+LlGYyXZm3sJNXTIeZjoaXWixmmLCwk1VUi5aIiphNMm6XtLOJTl2HlYqWkUU7dpy4toZXVnSUkp98NUuFqcKxgFlObpejn14xXI+2xqFxW1FykaqSRjpxo8O8imZSV3yYrHo9SYGwwbCDXlFnhqSbZEJXiLTDp3VWW3mSpH5KSmiStL6neE9gg5yfYkBScqG0uaN0UGSDo5JLP2CHo6+3o3ZYYoSodDVQdZioqLCXaldplphOO2eJraihn4loXXCXhERMdZmvnZGRiHFrf45eQmaIrrGRhoSAe3yLbT1Gc5a3roh8hoOEj4lXMUp3nbqpgHmLiIuReksxVYCmu5h3iZSJmY5fQD1jiqu1jXWQmJmfdUY/VniXqJ+Bg5yko41TN09qiJaeh3SRqq+ZdEE4YHmLlY9qeaC1q4hcOkdwg4mMfGeFrr2kdE1DW3yIioJobpa4u5NfSVR0ho+NdWF7ocCzfFRWaX6KkH5ncIqnvqBoUGeDhIaEZ2uIlrGyglVcgpOEemZYfpOes5pjVXSUmoJqUV2Km6WogVFeh52XfVZJcJWippVkUXeamoptS1qIo6GYeVVkkaaTelRLeJ2on4hdVX+mooZmSl+MqKmWcFBol6yXdFFQeZ2upIZYUXylrY9gR16Kqaycckpfkq6mgk5Fb560podXS3qmsJllPVWFrrKaa0ddlK+qhUY+baO4poBWSnWjs6JmN1KNuLOPW0Zll6+teTlIgK+4m2JFZJSqrINDQXKmt6B3SFaNr6uMUTVbkLexkFRDfay5m2U5RHiquJ9tQmaetat7SD5hk7erf09YlLKskFpAUX+ls5lnUHqxrpltRUhtk6qofFNrqricdUlBY46hqo9ZXJ3FpHZKQVaCnq2YW1OMxLWBUEVTbpCspG1Nd7HDkVtKXGt9mqmHV2mgw6VmSFxwdoyhj2VmlLyzekxRbnyGlpBxZ4u2uIhSTWt+g4mQdWSFrLiXXUVlhIWGi3phe6S6pW1EWH6JhIh/YG+ftat/TFh+goKIh2FkmbariFZVfYJ/hIRnYJCzqoxfVX6DeYmFZV6Jsq2MY1Z0hXiFimldibWxjGdXaYB9hItwWoS0tpJmUWuDeX6Sf1d6tLqVbE9pfnaCkohaaqfBn3hYYH5xeZGVX1eUv6SHZGCIcWKEn3VQfbSni2xokXVTdpyJW2ympH10d5WDUmSVl2tun6Nya4OVjFtZgZx9cpeodVuAl5FnWnGYinmSqn5ZdZuUbFdqlZB5hqKHYmOQnn5aWYeij3yZjlxajqaKX014oZuEiYZrYH+dkXVVZ5Oilol+b2h9k4p+Z2GAnqOPeG5rfpOCd3FmeZmolXpva3uRf3BubHyXqJh4bm94ioBwb25+mKqadmlyfIt9a29xe5KooXllc4KRgmlpb3SNqKmEYGiCm49pXWt1i6aril5jf6Gfb1Ric4elrIleYX2lpnRVYHCForCOXVl4oax+VFlrgaG2lGBUa5ewj19UZoWstoxaVGiLnZN4XF+ArLeKYFtngZKPgm9neKS6jV5ZZ4GPioF1Z3Scv5tgVWJ6kZeFbWBymb+mZVhYcJKei3NiaZG+sGpZXGeHn5N6YmeJva5vXWViepeaiGhgg72zbFhjZXKKl5lwWoC9tW9bYlhki5yag2Nwrr+EXV1WW4KWnJNubqO1j21eUFqAlpiTgH+PmpKBbE5Te5aYkYKLk4iIjndQTXaTlI5/kp+Feot/UUdyj5GNfJSui3iEflRGbo6PjniPsph+fXJPR22LkY50k7mehH1oS0pti5KOfJGzoot7YUhIaoaVlHuLsqmXhmNHRmWDlJV8iaymnI9jQkxuhZGOeYirpaCWZkRQc4yUf2uIqaWlk19BVnmPlXhih6iorpRePVB3j5h1XX2jrLKXXjpOd5Gcd11/oai1nFo0UHqQnHdhf56nuZxZNlN7kqFyYX+dsbiQVTlYgJSecV6BorKzi088Y4ebnWhWhKK0soRRQ2SIoZlhVoOhuq6AT0JohJ+aXF2Gm7mqeVFFcISXll1mkZy2l2xVUniKjoFZeKWeq45gTl2ImIhvWX6vrql7SEppkJ6XZlF7s7ypaj1McJinmmlOc67ApWM4T3ybqptrTnOqv6JfPFN8m6mWbFR1pbyfY0FSfZynj2padaG5nmI/VIGfpoZiXH6nuJRdRVqDoqV9WmOLq7KOWkJah6alelpnkLOzg05BYIikpXxZaZe6rndHQmWKqKB0XHGev6hqP0hzj6eTamB7osGlZD9Me5enjFxfiK3Fl1lDVoKao3xRa5axvolTQ2KPo5loS3WhurJzTEtrk6STXEl8p7mrdE1HaJOpll5Ieqe6qG9ISW6Uq5VZUIOvvplgSlV5mqiIVVqNsrmRYVBdfJqjf1Rkka2zkGVVYH6YnnpVa5Oqq4dnW2WAkpN0WnOVp6GDa11nhJeQbVt7namYeWRfbImYiGRfhqWmkHJjY3SOloJjZoymoINrZWp4jpR8Y3CVqJd6ampwgJCQeGZ4mKKPdGltdYSOinRqf5mdinNscXqGjYFwb4WbmYFxbnWAiYh8bnSKnJZ+cG53hYyId217kJyQd3BwdoaMhXRvgpOWhnRzc3yGiIF2eIiQi3x1dXh+hYV9eYGLjYR3dXp+goOAfH2FjYt+cnR9hIN+e3uBio+IenF3goiDeXJ5h46PhHh0eISOhHJsfI2RjoN2c3aFkYduZn+XlY13cHh5h5GAZmqMm5KEcHF5fIyNeWZxkZyPfGx1fH+NjHRkeZeYindsfH+CjYZtaoSXkIJzdIGAhoyBbXCKlYl8cHeGhIeJe2l0j5SGdm5/iYWJhXNpe5OQf3VzgoiGin9ubYKTi31ydIaLhod9bXKIk4d1cHiIiYaHd218jpB/cXJ/ioiGhHZxgo+Lem9zgo6JhoFxdIiQh3VrdomPiIV9cHmLjoJxbXyKjYeEe3N/iol+c3N+iYqEgXh4hImEe3R5gYiHg394fIiIgHd0fISIhYF9eICLhnx0d4GGh4OAfHqEjIN6dXqDh4aBf3x9hYmCenZ8hIaEgH99f4aGgHp5foWGgX9/f4GDgX57e4CEg4B+fn+BgoB9e32BgoJ/fn5+gICAfXx+gYKCgH9/gIGAgH5/gIGBgYCBgIGAgICAgIGBgYGBgYGBgYCAgICAgIGBgYGBgICAgIGBgICAgIGBgYB/f4CAgIB/f4CAgYB/f3+AgICAgH9/f4CAf35+f4CAgH9/fn+AgIB/f39/gIB/f39/gICAgICAgICAgICAgICAgICAgICAgIB/f3+AgICAgICAgIB/f39/f39/f35/f39/fn5+fn9/fn5+fn5/f39+fn5+f39+fn5/f39/f39/f39/f39/f3+AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgA%3D%3D";
var sAirRaidSiren  = "http://www.ilovewavs.com/Effects/War/Sound%20Effect%20-%20Air%20Raid%20Siren%2002.wav";
var sOldHornLong  = "http://xlx.ogame.free.fr/sons/sirene1.mp3";
var sOldHornLongE  = "data:audio/mpeg;base64,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FdCqDBCU7P/qlsaMJAAkdoAvfzCjXJ2IBXikQwWXKqMx1g104atPOpUx6f30/+JCADrI9A0A9WUfJWhMGgHqyj5K0JjlXKyyDhCg8sCQkMoKBlYu4WIqzLTywGhoOk1oQ+VJTZidACFW4ZGrG/X9KWHm30qkGLlsaMJAAkdoAvfzCjXJ2IBXikQwWXKqMx1g104atPOpUx6f305Vyssg4QoPLAkJDKCgZWLuFiKsy08sBoaDpNaEPlSU2YnQAhVuGRqxv1/Slh5t9KpBi0xBTUUzLjkzVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/4kIAkg3eCtB/Yy8lKDgVoP7GXkpQcFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQ==";
var sOldHornDouble  = "http://xlx.ogame.free.fr/sons/sirene2.mp3";
var sOldHornDoubleE  = "data:audio/mpeg;base64,SUQzAwAAAAAAEFRDT04AAAAGAAAAQmx1ZXP/4kAAIUkACa2E2gDFHAATWwm0AYo4APGQXvghiK8TQQ/wLAgAX/hoJBLH//HhIDIbEj/8Wi8aMr//5xYbkiB6///nECJMaWP////uxYmY7aM3////55hpcga5B0y///+hD0mDXjIL3wQxFeJoIf4FgQAL/w0Eglj//jwkBkNiR/+LReNGV//84sNyRA9f//ziBEmNLH////3YsTMdtGb////88w0uQNcg6Zf///Qh6TBpw5AlAUBZpnyYhom7FPjQgYI5pTzz8w11+lT5w4cg/+JCANT6HgudhVgAxpwAFzsKsAGNOAD/7mWV5wsPMM/7e6nkULN/9u6Dijc+WjqCX/+x7XPcy84BBjnlBkUBk0cHBK//5lf7+QNU8wwtAgZ///9TjlOHIEoCgLNM+TENE3Yp8aEDBHNKeefmGuv0qfOHDkH/3MsrzhYeYZ/291PIoWb/7d0HFG58tHUEv/9j2ue5l5wCDHPKDIoDJo4OCV//zK/38gap5hhaBAz///6nHKUIYAYgVC0NPIqSaq5Q0v+nN63RGPmzTUoZ0HiB+sf/4kIAJTceDE1/bgDBnAAYmv7cAYM4AFH//PtUxBw43t6nmOee0qA9lSqPASe7bejHIapMwWjchFgkAgROckPFkUePX5//upxil1oy849SJzxMeV/8pLvf8DI9QQwAxAqFoaeRUk1Vyhpf9Ob1uiMfNmmpQzoPED9Y6j//n2qYg4cb29TzHPPaVAeypVHgJPdtvRjkNUmYLRuQiwSAQInOSHiyKPHr8//3U4xS60ZecepE54mPK/+Ul3v+BkepdyO4/70UQUJDrxaMgkc3t2eZ0P/iQgBDgRMK6WN4AMKoAJXSxvABhVAB+6nnMk8kPPO5Z3fICYqY316K30kLp+qnXeqmFDDDEueZIz6rML9jFdmMNdmjNR+YhqISkbOaUT+n7Wyjj1b5V8NITOYdyO4/70UQUJDrxaMgkc3t2eZ0Pup5zJPJDzzuWd3yAmKmN9eit9JC6fqp13qphQwwxLnmSM+qzC/YxXZjDXZozUfmIaiEpGzmlE/p+1so49W+VfDSEzmFss/stWq7zyIQQtpdstFeq+VGOX+5kSqsLxAyS3K3/+JCALLtHgotOXIA6BQAFFpy5AHQKAD1NaQzFK2VDslJ3XiLO31d1KYVOKqOM9FzmtRSNjA9MZ2NRlK6g5hVgaknhnFGhXILW6LWWf2WrVd55EIIW0u2WivVfKjHL/cyJVWF4gZJblb+prSGYpWyodkpO68RZ2+rupTCpxVRxnouc1qKRsYHpjOxqMpXUHMKsDUk8M4o0K5Ba3RZqBCIhAYYw0xEZ/8SBwogpHv96ldp17LZNS1oVpKzZk1Ka7UKH0epkb+52ZikoUvVP8qGOYP/4kIAR3s1Cm1bdsoVolwU2rbtlCtEuBNvvTayqTtqq2QzNAQ5mJ+e1EdApHaBMsk9aPfIYtUCERCAwxhpiIz/4kDhRBSPf71K7Tr2WyalrQrSVmzJqU12oUPo9TI39zszFJQpeqf5UMcwYm33ptZVJ21VbIZmgIczE/PaiOgUjtAmWSetHvkMWf4glKQHCxpUMPo+f4iHEsEZJvratlNdSL26rMpCrPUajW1dVXRWmTmtr29kVk/+sfaQnt/tPuyPM6/fvtDjf97+dL9RJqnquv/iQgD1MEgJhVt2yh2nXBMKtu2UO064l95K1P8QSlIDhY0qGH0fP8RDiWCMk31tWymupF7dVmUhVnqNRrauqrorTJzW17eyKyf/WPtIT2/2n3ZHmdfv32hxv+9/Ol+ok1T1XUvvJWpVZKWI6n1+bHAKcBOD0RXfrSqq0Y6f9FF2KWLXJez3+rXqybbvR52mmfbVu7itxU5Xq6M7sUpkLR0LyEVZR5KlLHBY2Xp3IalHi1vfOtZ+mtkpYjqfX5scApwE4PRFd+tKqrRjp/0UXYpY/+JCAOScaQnpXXAAppQAE9K64AFNKAC1yXs9/q16sm270edppn21bu4rcVOV6ujO7FKZC0dC8hFWUeSpSxwWNl6dyGpR4tb3zrWfprWilJEsi2e+ZwreK3CQCO3JM+siDu6aKS1ILSuYNdAnVMkiybKUThQdjfNzAqvlFI2MEWrXrXWbLTWutSboJLQ1OpkF7qRRQSrWmgZoG4zLVMtmVaYGqC6kDVFZmYoGB5MoLJoqMdK5CIUEirz2JRK8E1jktCSUsFP//+pDFUUpIlkWz3z/4kIAUsSED505bgDGRAAfOnLcAYyIAM4VvFbhIBHbkmfWRB3dNFJakFpXMGugTqmSRZNlKJwoOxvm5gVXyikbGCLVr1rrNlprXWpN0EloanUyC91IooJVrTQM0DcZlqmWzKtMDVBdSBqiszMUDA8mUFk0VGOlchEKCRV57EoleCaxyWhJKWCn///UhikCoABoEBoUGqhTw6W9Ta3MGu/lQZ6IW6I/3Cuxzo/jZCpbDmS397VTcofHap3rdZ1/873NiJSVbq+dpttZ2+qPm7+f3P/iQgAp6UQOrVt0ysSsAB1atumViVgAeRu+upbZW45Er2bulq9y2NsOuUTXu62Qc+ylqEGksdycfVX8GziFmtDA8T4ncm74/UBUAA0CA0KDVQp4dLeptbmDXfyoM9ELdEf7hXY50fxshUthzJb+9qpuUPjtU71us6/+d7mxEpKt1fO022s7fVHzd/P7jyN311LbK3HIlezd0tXuWxth1yia93WyDn2UtQg0ljuTj6q/g2cQs1oYHifE7k3fH6kEOQAAC2uxRuUSmWW0CtMX13mF/+JCADQ2EwuVRXcvwxQAFyqK7l+GKAC9shxXth0FaI7HUcZ7sjktM8rnfdTGMPbOhmxNVP0V2MXKZHpoyEb9Bv+NdfPVEyoXVCiraIY1S2Z7u+0cKriJqjq8UOxnol9caCHIAABbXYo3KJTLLaBWmL67zC3tkOK9sOgrRHY6jjPdkclpnlc77qYxh7Z0M2Jqp+iuxi5TI9NGQjfoN/xrr56omVC6oUVbRDGqWzPd32jhVcRNUdXih2M9EvrjVaqipGgKCacTGW7nj4m6aah+SfL/4kIADQkTCkUzasrliAAUimbVlcsQAJddWkvL1Na7zVVCO0SzkFKGo5vL9d1UjopDqVXZ+SjX+qP5lOhXAlb7sq0ZFLp9FoDKDplHNIPB0hqeoJ1zNdVRUjQFBNOJjLdzx8TdNNQ/JPlLrq0l5eprXeaqoR2iWcgpQ1HN5fruqkdFIdSq7PyUa/1R/Mp0K4ErfdlWjIpdPotAZQdMo5pB4OkNT1BOuZrVIlx0kn6Kt0UBwkmlI3Q3Eeuw3n++eB11D00IUsxBh4eezpf//ztPFf/iQgCdoSgLoTlqAKOgAJdCctQBR0ABatBsNaOj1e7VVxNdVLPV8UoLgFXEIXqP5GLUs7VSRY0ZVf6OoPB0DeAb3QUUw+Z/+YkLDgMiXHSSfoq3RQHCSaUjdDcR67Def754HXUPTQhSzEGHh57Ol///O08VatBsNaOj1e7VVxNdVLPV8UoLgFXEIXqP5GLUs7VSRY0ZVf6OoPB0DeAb3QUUw+Z/+YkLDgNMDu5DkbE2EW1tZkC5xzJUQCA5qbWoZO6rViEyx5zMh/U8x8LkbE7p/+JCAHC/KAztj3JlwqgAGdse5MuFUACzU3rR2dSdj9v4/aazTzjVVmc4kKFV7kB2pWNtjSivQYDhMxhEaPjz2QlFXzH9/ve79zueTnmIPMx2Uu3///0Jgd3IcjYmwi2trMgXOOZKiAQHNTa1DJ3VasQmWPOZkP6nmPhcjYndNmpvWjs6k7H7fx+01mnnGqrM5xIUKr3IDtSsbbGlFegwHCZjCI0fHnshKKvmP7/e937nc8nPMQeZjspdv///oUUlnlq+tVJaCwCkCxLqVL+vzsz/4kIAqYYTCmk3cgDmlAAU0m7kAc0oANZ5ediVOoSMb6379GlZnezLZ3vV5shffLPEBZDyyqx1I5jSOYrCrxokYyzvkIosgBgMYwHTyEkiE8zWec8wi/qRSWeWr61UloLAKQLEupUv6/OzNZ5ediVOoSMb6379GlZnezLZ3vV5shffLPEBZDyyqx1I5jSOYrCrxokYyzvkIosgBgMYwHTyEkiE8zWec8wi/qX/p+zoSCNICko660oIAICEDSTmGGOrWdZqH2JWas9lrR1qfNPPbv/iQgDqPCYKmTV6yhVCXJUyavWUKoS5htHvZO5rzPsrTSVOrd/9UczIP2meqmO5XWrNU0q3+dlClfb/0ZajERvnsAGNSm/+n7OhII0gKSjrrSggAgIQNJOYYY6tZ1mofYlZqz2WtHWp8089uhtHvZO5rzPsrTSVOrd/9UczIP2meqmO5XWrNU0q3+dlClfb/0ZajERvnsAGNSm1/xD49AvEggSmusn/q4QGl6P7KqTdFKfRX+yqNbqVRdE2SZklv3kQ6BJHN37ulMn/9IPLK//p/+JCAGN9Ngp1W3jKDaJcFOq28ZQbRLhXnlb6V9HKiAL/0osyWMHHY4kQLAIacFPW5npt/1/4h8egXiQQJTXWT/1cIDS9H9lVJuilPor/ZVGt1KouibJMyS37yIdAkjm793SmT/+kHllf/0q88rfSvo5UQBf+lFmSxg47HEiBYBDTgp63M9Nv+tX/8UXuKOJifnkYeNr5cdY6n/xNgDRf7mOY6nyu1dq7WpV5syr3r/89P126PPT/7wdR4L91si1dXo2jf6dBX/39lFP584IRijH/4kIAaw5ICl1bgy8k4lwUurcGXknEuKZ694i1PCjhlftX/+KL3FHExPzyMPG18uOsdT/4mwBov9zHMdT5Xau1drUq82ZV71/+en67dHnp/94Oo8F+62Raur0bRv9Ogr/7+yin8+cEIxRjTPXvEWp4UcMr9q220ICyCJEh0GClgzHdb0R/Bajgd/qczHGmz0MLo1/13U+fV1RWf/eSYv1oWWjqZzt2/arqk/7e9K5em1fWrINf9av1Y7Vt0JJQdanaa56xEAVeq20ICyCJEh0GCv/iQgCmS1wKUXd9LyFCXBSi7vpeQoS4WDMd1vRH8FqOB3+pzMcabPQwujX/XdT59XVFZ/95Ji/WhZaOpnO3b9quqT/t70rl6bV9asg1/1q/VjtW3QklB1qdprnrEQBV6vDIEx1BjM9Wru44TBKHci1dTL0mW1KXvaqp6UwdZblSp7KevbqcjSv+mdSrTP3pVo9E8fJOtN6yrosyUfu2p1cvZAIGnue8zeZXqbT9Gnxykb//T4ZAmOoMZnq1d3HCYJQ7kWrqZeky2pS97VVPSmDr/+JCAGH7cQp1d3JlFgdcFOru5MosDrgtypU9lPXt1ORpX/TOpVpn70q0eiePknWm9ZV0WZKP3bU6uXsgEDT3PeZvMr1Np+jT45SN//pV22VPs6CFsyyDsjsHYrvV31aJoJQ5ansqzctX/R+fuizk5a1fSmn+jLlg6N/67SV/XyUe9Pb2+lR0X/T1x/PpLov4nDwUMPDqVjTymuYnvWhe2yp9nQQtmWQdkdg7Fd6u+rRNBKHLU9lWblq/6Pz90WcnLWr6U0/0ZcsHRv/XaSv6+Sj/4kIA3eCDChVZfRslQlwUKrL6NkqEuPent7fSo6L/p64/n0l0X8Th4KGHh1Kxp5TXMT3rQtXXYMDNCNAh7DhYJw8XSEha/pg6CWKP7ErETGHTZT/T2q8vK7T9l/R4P9qtZ0q8//6HvV+tXtNQ9J27126Z4i/prkGrlT72EElfYxdMqdQpSov0a9dgwM0I0CHsOFgnDxdISFr+mDoJYo/sSsRMYdNlP9Pary8rtP2X9Hg/2q1nSrz//oe9X61e01D0nbvXbpniL+muQauVPvYQSf/iQgDpTZsKYTN9LyFCXBTCZvpeQoS4X2MXTKnUKUqL9Gv/A+D4CxlYMIr5tqTWFQKBiWR9TbV3nUNX++joru2arqcyvprQ5gRn0q5WY62RkH//pYZFf/lOh3Vo3suv0oBAbvtT1sqmYHC9YEIoixMKOu//q/wPg+AsZWDCK+bak1hUCgYlkfU21d51DV/vo6K7tmq6nMr6a0OYEZ9KuVmOtkZB//6WGRX/5Tod1aN7Lr9KAQG77U9bKpmBwvWBCKIsTCjrv/6l/4P87Vwhgglb/+JCALInrwpZXXjKHUJcFLK68ZQ6hLh1Pc51AwnBToqnVN3vRW10Vp5mh5p7ZM9mYyZ0/eiW9UBtNaZf/XM5nWZHOtTHvr2Y11Q9amZVV1KCZ2aX2ea7OQEdtrKGLguPP1/wf52rhDBBK26nuc6gYTgp0VTqm73ora6K08zQ809smezMZM6fvRLeqA2mtMv/rmczrMjnWpj317Ma6oetTMqq6lBM7NL7PNdnICO21lDFwXHn6XJCApCNAMgMGiQ+U+6uIeOwyMhMc1na82rpmUv/4kIAyczDCm1tesoJQlyU2tr1lBKEudEOXOd0VUSjocdY3/roo1DTHe71fTV//e7NlQmhv6IlT2laxu6BXQtm/N4ASNlnlUFHpSf6deLnfW5IQFIRoBkBg0SHyn3VxDx2GRkJjms7Xm1dMyl6Icuc7oqolHQ46xv/XRRqGmO93q+mr/+92bKhNDf0RKntK1jd0CuhbN+bwAkbLPKoKPSk/068XO+t78bgSB8ZUOD+1Or+1t7czpGjTWtm/uzJQz7L3dNvVBTPFBxNFI//1b3Uvv/iQgAqKNYKrVN1KyDiXBVapupWQcS4qHVa2t/rUq1uJDMifoVkMpVN7ZVGDMgaVHM/6ZbM9FaVrmcSLYNNT9P0p78bgSB8ZUOD+1Or+1t7czpGjTWtm/uzJQz7L3dNvVBTPFBxNFI//1b3Uvqh1Wtrf61KtbiQzIn6FZDKVTe2VRgzIGlRzP+mWzPRWla5nEi2DTU/T9KVAOAACcBYDLgEITel1i7J9U/OUvCNgrIQUFgdx5QlBrFq0+gt0lTE1Umpk6ZsyKK0HstjAxKCepJN/+JCAFH25Qq5c3DKpIgAFXLm4ZVJEACuaJm1WupJl0UXc8ucQpqZ66q2Jiv0TKqzMyKSdmOoGS5w4spJWSUarqPs7dJ+03RN3Nk2WowPo2mqNzVBSMyVfWjMbHAoFTgQNg6C00dTwGHJKKnfMXQwAcAAE4CwGXAIQm9LrF2T6p+cpeEbBWQgoLA7jyhKDWLVp9BbpKmJqpNTJ0zZkUVoPZbGBiUE9SSbXNEzarXUky6KLueXOIU1M9dVbExX6JlVZmZFJOzHUDJc4cWUkrJKNV3/4kIAJn/zEh2Dat/EtAAkOwbVv4loAEfZ26T9puibubJstRgfRtNUbmqCkZkq+tGY2OBQKnAgbB0Fpo6ngMOSUVO+YuhhRqpICWK+dXgw879qUeokF0qXFt1Li2FPvRbXezts5JgZlPdlCqWarVd+zurNp+r5tXlS9U2zZ9yowYNi+KnAiaYt4ZS0SH2K6qVn+6tikehGqkgJYr51eDDzv2pR6iQXSpcW3UuLYU+9Ftd7O2zkmBmU92UKpZqtV37O6s2n6vm1eVL1TbNn3KjBg//iQgAJ7YsKAPVYAOeIABQB6rABzxAAYvipwImmLeGUtEh9iuqlZ/urYpHoNpmB6iwPVeWXwE/SmXcBLCiKVVR1fMHCwsVMdy4YfJomTg3NK5zSd71Zr5XJKaVXzY6O/uv2FFZsVJvLIsfroFNbe+/mc93qduU72xv/v+u/f/9/93/02mYHqLA9V5ZfAT9KZdwEsKIpVVHV8wcLCxUx3Lhh8miZODc0rnNJ3vVmvlckppVfNjo7+6/YUVmxUm8six+ugU1t77+Zz3ep25TvbG/+/+JCALGWpQrYMVAAPM8UlbBioAB5nin/rv3//f/d/9UtRfFZcswRLJSBu6GzQ3CE8YZ4qtdbg7x7RqCJWeY57/dnKglMb7R+KsIr5hhlLF321/chrE3GpvL48fB2hhqm3/pvMqgr+664kd/waStvhX/Hrnd/fC1F8VlyzBEslIG7obNDcITxhniq11uDvHtGoIlZ5jnv92cqCUxvtH4qwivmGGUsXfbX9yGsTcam8vjx8HaGGqbf+m8yqCv7rriR3/BpK2+Ff8eud398TEFNRTP/4kIA1WexCsA3TGWnjACVgG6Yy08YAS45M1VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQ==";
var sAnnoyingWhistle = "http://xlx.ogame.free.fr/sons/sirene3.mp3";
var sAnnoyingWhistleE = "data:audio/mpeg;base64,SUQzAwAAAAAAEFRDT04AAAAGAAAAQmx1ZXP/4kAAjn8AAAABpADAAAAAAANIAYAAAExBTUUzLjkzVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV8L/A218DJgQOGT8ToDc/8Fh4NBIGfD/4HJUgPHAZgAQz/xehy43QaBgBkH/4GqKByosYnMA0qBnwf/+BnSoAxMaYWbDL/+JCADnxuQAAAaQAwAAAAAADSAGAAACCwE5///QAOGgNEgM0IA1QIMThqwPz////BsWQwQDL5PhmBkg2wA44IXNg+T////8iI4zIVoOApkTLhuQ8cZEByxxjmf/////+aOL8UsF1AYKC6kAomBpRJQEpiDyAHvEBQTEeBmggG+LeFqxG/4s0DAiwGhf+BrR4sYuMM//8AUIBngwHCNBCBD7//gZEWBhwIceBqR4t4zf/+BiQInYOUDI4e0AwAAOAf//jIGgeYYQeoCgMYAeuAwH/4kIAGpj/FIH+3ADKUAAqK/3AAZSgAP///bjOFQBRgIBhiQPZAiGAzgQDlIhAUmiB/////i5yJnk0BmxzyfNEECJpl8AJJ//////4tZWBsWAkKAcTA1YUPkEpg3eMkI8DE4yZuvXJBKC/nJHDffgQEvrTQE2ith59AwNCoNEdQyogL90EFuMsRpqXSt/WmgYk+ILB7odORIckLOfz7Jvc3A46EL3kYTRTIYLk/+/UgxPkENCsWiCjiHkcP/6kG2dS+Q4lSGkMKZGkMIuUTZNv///iQgAHjWwQiflIAMXQACHT8pABi5gA///9v////9+tP/86cIYXycNAbphZsvFp/l4IIb/cnlPfh4f2dheiehgeyjQqCNBQgrURz9I0Ki3FOFrFyqOf00y4dNxjhHodOG/AZAA20/m91Mm4B6yiJzIMTJQJj/6aDVISJiyCkRc0KpAh5GD/+pBnY025Ei6PkdRVJkihiPH///////SJxv///rTN0Jp/8m1F4sjkEAAw7A/lFFLx6rtdtZogBtgBAHQ8qPhXFikVy8BXkjDpKwyK/+JCANvAGgppvWMv5MQAFKuGzl/IaACu3UUWQdnSp62dJbp/+6//UtSiyENHEbX///9JJbepnt7O/aprOztv6tTaKn//+j////////6BFVo2222lsAG2AEA6IQ7FSUtyRsl8GKzooqbTaKklH0E3e7LppM5v/o6v/upIxB7R3///+pFvvuzqdakv66KNGlRtupJF2f///////////8uC0HsbJZdrLbcABtQMkMxFIrHom5TFKLSHZEDBHFpuXrFTE8mnZTsi9db0GY3///1LMVn/4kIA3RcuCnXFXy+kwAAUo4bK/0xoADYNkESNFN/////Whr/1//2/5ymm///////////+xFigaIIGYfzCQ7wv+2AA4oGwplIERPA+dltdZKfNpVzTGGbtl7U5TkUU00lulZ2Wk7a7///9a8HYU1ur///1K7aqe79v///9Rmgh///////////7CdkoXC4hy6pkdut1zWAAB34DgJxQMRQBkgRyQGIJgM4io6mktHLh1E8zrmLppJG70JSXSU7K9Rl9f1ANYdrtyEPYTML5zQgh2P/iQgD0DUEOwdNe28G0ABuDTspfg2gACFBS3Q///JBn//8+bst3ZbIpzExUv66v////+6Z4wIY4EUX/+okhjDDlMof/9SnYkTn5NhElk0tR+u/YgADDf8TAKplQjRUoD0INhzlFaajFM4ihRZnWYImybu63Rl5ObUlN9L6/sLIhsrmxLC0boDJHADtGXbdtL/6a3/RS+sxnk7M/p5jR+y60f/+r//RUigtBv/9EYo5jUPf1qCpz+Gg0BrvdP99wAA1NxALzFlX0oYlikjHOeLjp/+JCAGO2Fwn0x2kv5DQAGNrO1l+DaAAdbLX61163SQbdbd///v1PWtFEyHEOYe4tBKwtYuAnALYIwJgXSmgn/////sEQiEgEf1HP/+VBr1I1xR66a3bAsASAAWosMudVEWrDQwgNT7sZnkk3rZ2U7Opa01KazqdkXSf/+h9NzInl4FuIDoO49QkpPN00VnCeBNQDM/+PRP+BmEo////////x7l92/9RNGweZ8/5ZR/5P/iLSKKd+92SmYi/7//8f////QdkKlrWxsYF4ixNFscn/4kIAhKEeCgTfXAAMMUocY9LaX4aQAB1hq0kBZwgkKHA4wigbrg2mG4DBAx4avG+HoDBHGXyKLf//////WHSoVMgA+GAfSCH1VOx62a7/fJ4AAAAVr9gnIOQWROtDXZR4pFz+bImSLmKnZTG7HlnU00Vs+t1Mpj7fq+vXUYNWy0yBOnUhUyrspIScLMGCPyqBCQ0lX0xPIN0hOBo3//////+u1HQmn/6Roaf/3Ot///Lu1SVv/jwV2dD1ttttAoDAQFBCEMbQZXEkXan///Ov///iQgBIDBYKHclvLwQqXpO7gt2LwzgD//wLD//VjqXfNIhaEUC0F8A6EwJAMgNjcjEWNzGMv/////////////qzzTTXU0051nnoa6GMfPJ0A0n//nkE8DOPmRXOsRNMzLy/+av/Mf////rm1TM/Vkcw0ddTThsD4AY4agtBQIhFALEsfBeMjjW/////////////+hxxxxrdHMdzFPmEDAOR//////DA4D6mqQEVqnF3Y04mJHqm3aqIqOjtdvs7N/f//wX///7emyZkgJ4J4JQG/+JCAATUMApd1W8vIE1uF3uWzl5goL1AbIjwkwn5cZyMgtXr///////////////9Rg6BcPuUSkxePf77/78AAYAA/cJxfGQIFl1phfZf1KrKjhQxU/1Mdzc78E3////CP/uil6VWqtF3WauxXMjwswZwQYGkgMIaiCEEdi4CcNxwL//////////////+tf6FFFkGNikarCW2222igQACwGo1YdUOJmt6Tlsl5//xP////jB+Ygf/zzh+TnjMFsMgKoAoA0CkRj0eBfEzHL//////4kIAgII5ClnHbS8MKl6UWcreX0lQAP///////p7UMYwwwgcgU405ZyP1YiHzETQ3//7//8QAcIGlRIaRTZhsq1ordJ5v/84R2ei1me285eb7P//6FzPq6p3/qeflBUGgUYCY8EMCyMjSEiHw+Cbf//+pn//9bxHAZEBCJAKhoqdNKttttttgwAIwtI8uQdp7TjTkfTMmcBL0VszRTchfr////wRU/QWZCWDCByAkAV4shkCNDDDKUXWRQUup1IVf//////////9SC2OILN0jyf/iQgAK6U4KdY9rLxgtXqA77r2/iKAAnkYSU3xQD78bSUdkAAAAAAAMsTElhk93GWbFQ1GEnDNZk6DLahWtTMpBd5+pSRug6kz5uap6KaVTUlf6KqLaigaTfUpNh8DlhlgDTpgMOELRQH4vQ2QDKTgurH24xhGJQCGAGeEkeggRGa////////6h0f/oIN/+ZKjKkFR//+kv//9X7mS6ZoeEiGZfgBsoLpCsK/XLued9FtJCWVFRg4IK3vjg+HmcM6WheipNP/pf//+w7x5jvBJA/+JCAMhtMwpQy2ePMG1KH6MqtQeGoAApQDaFmCuhzTIlkWNRwUYDeV3/89//ZoaGOAhKwGn+gdxptlOskjEKpYWUOXrnJ8vTzGRLpkmX0VVorN0DJ0WQWtNNqWylWdSKD///9RTRAcM9YbYEn3KZTBvMAclAJQicBbxIhZRLDUGIsAJcK1OjgSHWSZB0BAUZAompoO8kiJO/UyH39Fv+t//1sgky0f6kUyBkGb/1EUf80Pc96Jv9/9dwAJ2BKTQPHZl9Ztt+hWNsLHFmRFK6CTv/4kIABvQcCmVjZy8wTVwS8YbSX8lQABGSZbtRUQ5V+jf///9kzglgmAl4tQiwK8QCWPIFJjLUpTL6C3dv///W/////6kKZfRJcqKyYfRv/vvvtQBQAGg8fNI4ERltEd+KqXCD5yzP5UqqY2i1Y++rKxqq3+1v//2ioCwAEBpArhcAUgbRwiPHxKcHTAsdDgJgan/rf//8uKgliuztTkAA5A/DUSAq1jMcXMtYtPqxOILjwkOKDuKuzGFnR5CnQq7msc6qd9///9Uvmw0BIQAJgv/iQgDZvTcNHVdbLzCtXBQpXtJfTFAAyEMIscpibD2KRkkZrUePqMJ80NjM1NUkD6zcwNH7v/9SX////+paJqiDaW/////PqCN///9+4AG8H8uUAGOEjSSsedNMZUxS+9ave966HPdWNdzTe6GK6vO7///8wgIgCgijSgihKWDo9kGmgsaUgmGXz///+xgqNBUOrO/////wObXbbbbbYAEWjIBtGC0CqMVVFNUnOPXk+11mmMtTUo9TlQ1u9U7f//8UguNFA4OCQDw0ujHpv/pu/+JCAPYiNwpR4WkvIOJuoWOurOeJkADOzlR3////////1VVORTkK//////////qhTBZQrKgtwi4gCM2IFVyzDaNExJt9qsG0lskgdQWYrNU0E3UpzRNB6KFzLQczNVf/+rlAJsK6IIk0LkmAgsKeXi8PFIXKACwBaC2MXTAdxwvIkiJ+SHUSJoWDhLE8miSpeSMBzxjTVV//qb/3//OMtaLf9JS9Dt+jNzVGgpbf/9Mfv//x8lr/lf///AAPOs3AKdxp+1l1HHy/tlM78vf/////4kIAQ6EZCvFjYsoYLVwZWxbaV4NoAPqc8eJwnwmQ4mCohJAScE/DaACQBRBGAngXAilpLmCKDoJUk0f/////////RRQMS6TjclS8C2UBAEAfIa3+pN6+KezX24ACgAezbaBVgAgQ7VNHMHFnKnZNtNepJjptTdJrvda0F0///+Px4LevoEwmgr4yNJJguoGpSF0mfZi+UD78FgPBJlv///////MBgCgaOzf9IYYxPIN/6NIv/8//2/8ktototAADotEITLfjA6Kxr+pd///////iQgCC2xYKMaFvLwQtXpkbytpfg5AA//4jS9aZdNCSHsOYaRkjmHEEqBRx5BdBMBrDnmRLpMgrbUh//////////+kkkykloqWg7oJpIMmmmaCFHHM9vZr/xMAAAAJEObBDqdaVYmZjkbLRTRZNaS1IUE1OkpFJCnSddV1Oz/r+r+pOiQ7nUlq6bTgNygtYE7/j4D3wRmSevcqibQveT////////9aP/v9RXHP//0f//8ZNTf//Of/////wwGBwgTA243OHKWiqb/fn/xL/f////+JCAMBSGgpBzXUvDCdem0vu0lOGkADnv9aeiGnKRGoig9EQPCYJAFgPEsH5Mxmn/////////////rdpzx048001KoioYe5g0IDcmUGijIU5dntW7/TwAAEbr3Kd+TmuoA6hjFpqbTBHSfSVWtbVH61qNqSCv+33/zlRproqS5ndzQujkhaKMsTyOTZmcHKC24XPjvU6KieIaQEORAVMd6/////////////+oyZbp//9SlGRkabf/6pimaMq/////37A4E9Bc88LEvxpA6qUe0X/4kIA5ywUClXTcS8gKm6Ye+7mX4NoAHZz4Gv2fkVciN5bL//+Yp//L2Oo7IWEQCwEgFABEF8Hgvxoa5CY7f//////////////+jJYypAcJ0WRaISIU6q77vt9v+PiEADQAAG5ic3Hh7I4JCRklXVQbRZSaC2pIu6mujdkl1N/f+r61rd/Sv0UNWyJNC8g5yUoqSYqJ4VAu9R4KgCEllv/mn////////////MU///1pr//rqQHAVH6//////6AG88BUHAsQ1esfVOPHBwCymSagv/iQgAPVhkKRZ9vLyAqXpsj0tZ/iIABP75L7ZPh///yL/9Fq4/LsVBbCiBpAaCSDcRmjIL52f///////p/////9VdmmMYQBAt3lDv4FZTLZxWzatFZoZofgAAAcADgkVCJrFDqIhSVLuEa2ZjjOx5mU61LLhhWiuybVInNRsvfV//9f7/VfUiozEBzAni/omBFAvqQEZ5J1uJACBKBATVFlN////////////9aPoGyKH/63TOG/d//Om5tC1d///9/eAAYkA7C7JPc/ne/UAYUg/+JCADqsFAo03WkuJG1KGcsq2l+GkAA34HTWe2xJWYzsGmDzj1rvf9b///6veZnBLByBUAQgPogQwgWoS4YI+PU0PIHFvUR//////UGFmj4x4KhoqY7pNdNtdttgAAAADA9egBdYVU5evTxVodTpGemzzVVJ2TppVLdTrSWitd6+1721tpdWtPf0VKTJwAZhBZReU8hgDqGGXWJg4qFqAsVMVGB1Bv///////+h//QR/26Sbl07/lP+pCamf7/7//gDdgaqF2ic2ZTakko3BYYj/4kIAEhEVCjDJaS8kbUoUsdLOX8loADSlDO1UOQr5Z+h+jSO9bK6vXbWk3//UxPJcvhFAkoHsLoLaJiYF5A6dDqBgfOyX+pyhN//V0lOSCobEQdm22222wAwIFqhcVhu1VVnllDaBZiErj827jik1a61UqKrKUq2qrS3V/qb//5mPckwqAVoEqC/gnIlpBMEDZ6j5lZBM5P0ie3+QdLf//SUCBQmAlbv/fdr6AB0B8KAGQYZppuPbup9Srkd1c6uoypvdjuma75jnTv2///1uJ//iQgAKUyoJyWNnLyRNXJSKxs5eSJS4gyBziJCbArxAJY8eKSKWpJWquipJH////////90NaZuYHTB5rtttttsAMEBuJAMpFej9wi2+COMKGQx7luo1HnnWc1TFVmav/e2lP/8YASAAAKoCYLAAIQpEQHkwsnHHoYjsiHz2OVV+3/6f/////55OQEZhNWq3abWW0ADIjIDgDwJECCzuiMVJFkAu8tCryM9+crLyMrPPh7rG2ev///9ZJiWCahXBVh3EM1RcvJA0fJKMHg6CoNCw/+JCAL12QwpIuWMvIM1KE/myxl4wWpRZMv///8iJTrX/////hiQkkkkkkAAAYlEAccUTitb8rCiAMSIJmAqGMOhwJ0bRum/f///50vhbAWAXYYYYYTIvmrmSSSSNCylIpIpJmJdPDQsD////+VBYPBf/////DFWTbba24ADZjQnAYzFie6TgqRvihkY4bvcNox6Hpe9yRDVOy6f//9BBg2CYJYBcEMLsLsbjAwkJg+HGYiQSNAURHtv//6NIPg+EQsZ////+KgyRBWba7bS4ADX/4kIALc9aCmi3Yy8kakoaM9bCXkqU3INRFENITqX7EVCVrUkyZSTfPNOecTscTESPMmGtdkMO5rM5pn///njMiAQEQAmAXAHi2YYw1nHrNScXd888uafONQ47rp//////Nan3WaehIf1/////////0FcFwPwLSpci///8AAwUDhEEqFc8Lb/85EQzcQ8sn8v/////6JIl03J4jI4SsQINYLoJkAG4OAAJAIQB6Arg7R5lNBfqN//////////1sgXSVMCWJpgbq/48AA+CB+7bbf/iQgDo7FgKuWVgyiAtXJTCytZfSGgAtFtAAAotAUDQ9A6cbVTdjX+uIv+6/9bf6vb////aiZLMSYJkVj2G0bRlhyAVwLwOQlDRBJTIOp7v//////////omqBeKzQ+CwMgQaD////+ptttttAABAtEgeKlT1zv1NZeKXyOU9f//////8jtbKakXhejgrA3BXARCiBcAfDIAgOHiAAoDUWD0////////////1NZUOOchY41EIyho/gCwAzYBAAkLmW0NAxw6xbV6GzxHr6Mu1S3S/+JCAL/4aQpdl2svICpersPWlCWPqAEuzdMyIkXjxQMzEynTVZokkbKNVFkuny+gmmy0UkEtSH10N0lorTmQlghgbcDdADAgEoDiG+F2EHHKuOQOeLiJcOmAyujAAtYBnMohc0LhLZsbpgYGIAGZ2sBrFOASHoN3lEgpNwvgASTAMZJMDhSOAx4DiAKJyaf/////+apborIGRMif/1kyIkDen/1IkWJRBB//V+AoACQPof/+CQBAOAge+6j//8f8AMDgfsCiLozVTmnUU/LYby//4kIA41gVCk3LdS8UJ16ZM+refYNoAP//////+//TpqYNgiB8JYOQhCIOBeA8HZMxjFJmf////////////2eahw2NGpE02k1jmcw0biW5g0EQaR9lRpv14hleIgfgAAAAUK7mMdNsprsjIJmymPImialu9LZMxpd0KdnUqr9aVrKqZTaurqoK9HQRWWiejIXnVpkqNAWKTWQUZGQgwA0xl//////////////WkZuh//6qjVP//+ZJmlXvwIxEJAr4cyl5O7/n//////+2xpHlmf/iQgCmgBcKbdFeZQQzXpqb7sWRg6AAP92RqWdQNjpqSQ5AyIXCA2IAWYAhQb6AoMGsgGlhzRwui1f///////////////oNqY1OkYkSZ4mSaLInRl23/5n4AG6AUURwkJ040WtS3RUp3a2u7uv+v+9X+/X6kkTc06aloa0zVdSSZEx1CbBLgDo4WwatZB0x0gYwEGKVGtQ+AFhAGaHiYJGr/+e/+7f/////////0CaHJU3//pkHJtv/9bjkFJ3////8cEADz8ACBQUTiXev6t6p/+JCAArMEwoJo28vGCpeGVPW2l2DgABCTLIaEjMsBf/S9f///yr/+ehcVBEBeC8LYNAdAVJhVHpAIo9n/////////////1Tqep57kbhFii1sGkkqQVM5bt///96AABAGNDMcRCglU4CMmHTOKRQoM7NZSCTn01INrZFTVoVsyLVXd1rZS9frdbN1W9vWyxc4xEifbRE3jwUSBKzQOQAukWIitG/////////////9P6Zq3/9sx//7pl1l3/////4AAUGiIkolzGI7t4yrpBAbAXn/4kIAuZIXCiGTay8kLV6Zi8raX4OIAQTEz4LGb5eREf+i+f//b9IuD+F3C9ifBYC2C1DyJxeHsXWWgpF9Vf///////////9NN6mdnSTNWBsUpJuO//ff+2gAAAAJBZqryHA+qhzjmETVMHSLbIKWvPqZ1qXS10E101aHZmrUpfqbq6+qpXvMVEqCNlI6XlY1wuDDVRMsXlYDyBYkyXDIut////////6f/6a//6LzJL//9H//+dN4qd1t2cdgAwCysgboEiAkOSRLHJlz40qlNxv/iQgCdnBkMCN9dLiUyShP5ztpfxmgALeiVzzr5tsR1X+/fj99kU2d//v//1rOIF8jgtcAAACVgbQBi4B8iPQviFsSKDqIaTiJPHc85ubwuVOf5N3//6g2/FgdETgV//+///4A4nFWMNoUCI6ZS6WalRbbGZtTK00l3sjRqf/av/X6v//+omDCDLEYEzBCRKR2samp/SSejd1LqM3Xflzn//9IXBwHgTAX5Y9/3zNXbXXbWYAB5AafkwWc7jPs1exGfvZJXhBRHRnKdUfcl06GR/+JCAIxpIgpxY2MvME1clLLCyl4wmrltORP///69nJAkAtgc0EmF8olEoEsUDqnRRdVNq12Ulb///b/////pqQUfJAmkkSKA2bbbbXagDAgbYIcHNV7xhxcEwoxmMoR2QQIR2W+6K+qFFGU7ILN//v//WykCeUgVgcoTpNipIgk84mYoqNFu1SKbXs9ui3/1of/////3QRMloubVv+3/+vAA7Q9l4FRItmYoeeigiY1dO6TQNYgXR5ffszM//xu3w3PT////PQWwbApwAIhRZkT/4kIAJ741CaS5ZS8kykoSGWbNlUZQAupKGnAtQLAWNCQPGf8l//4SHBX/////yl///4B8evKjCkCNYguCJLcHpTa6mfE7ayXRdWMY6y29f///QwVAWwyESAVAKiyPjlhq15JwCJCE6C4qfv///8Wg0LFv////+QXb77//YAEd/6JA1Q67XRtG2sV44GHVDJzKCHFrBVyhOUzcjW55r0e3///x0Bw0YB4LxuNwfkiBgfa+vBAkaApF////lYgg+CAD////s0xUiCweAAgGQKA4AP/iQgDXHVkKQLdnLyRnSiBrrqmFiaAAKLD2inDNvaNPm3JuzaCJjPHjzIMW0a0T96s8tdR9zjmKlp///1HAalAaCRAAvEKkgHFAFHw9cfTLSBAEAYIgakKKsiA4B9mpeSWQ0ZpyLm5kpEaAzSchpJIjoICOFFX//////0nN//0EjU+r/5ou///5mRP//8omH/EqttttttAIAtBCghpp+bdZSJ5OcI0UORqQp6JI/1///+ggZJj1HaPUeIW4OWF7BOBVAo5HYkxhz5LqR9Sv/////+JCAIc+PwpVY2svDC1cIHMWtieGoAD/////Wii50ep4kjEzwYBB4PgxSAMUCrcqwBgWqKTcfAiSTRBPMVnKRPrRSNHuYM6Dumpy6yB1a2dN00lucqT/f/+GQhcYNgAowyFYlRMhgYDFmQMOTrG4T40xGICAZfNCbLZSZ8BoWfJUfi94KaxZ5bKjN//////+oY8GgMNkEGDmIrb+tZMlUzf/rpIrLp//Lf9f/VX/////4AED8eGCKnt0pIhM/nIsuL+cZ5/////+Wps2g2PGoPT/4kIAfrgkCf2hcy8MJ14dg9LFt4OYAByYD4VBcQDALwHgPEtCaf////////////Q4001hs5pjnGoaTMUbjc0T2QQSD//NY7IjAAAAGuwCHgaCCxFSNuHUSfqUjNXTUznFKRZJMwVU6Ca0Zjrv/0av+WCgbkVGP5kUTUs82PoIgEPA8IAPGZXXkPC6IHOAbAX105mMsH6gM5Ebm7t////////QZ//oGTivf/qSWYJ///idCor//6y0aNgNgMNgwEBtEBEJt/zO3/n//5l8b//////iQgDs4hgKXdNvLxQqbhrD6sWRg5gBIyr8zkacgrOHxqhKBUBMGILwBAlH5wqFjFP//////////////uaPiYiOOP1NOJXk5QYCwRueK43KEp6y+3/+d4AAQScE7kE4YR+OmpJBaa3rddDa6NSlL+7Nq/V7/1n5kOnXUsz1ssxWQMlUgEgCx4PHyQLJmL0EAwDRBxicmiBF4iw55EQr0rGf///6f////////+xktBf//6RSLpF3f//3Ylx3yf/////wwOA/goAhAm3p38YzX6z+/+JCAAtWFApt1W8vGC1ulLuS1l/GaAEU9EkLmLgDt+ZX////Iy2X//UloGJfTHuO8WAVgtwiwn5BNVFJrt///////////////361pHDp4kVIEsXSYmE2222220gMAWzgCECQeK33WRWvub2b5+v/SV7+uv6/b//+ndNaD9L/UqpJaB03JcYMlwrgUwPYCWC7hYkqo3RU/////////////////WtaZscfdZX//////sAD0WuQ5CNZv8Q7bjBTuO4i1MIjvRCM1LzL/9f/tC//3Iz/4kIAMiknCmGdcS8YKl6UE3beX0VQAVcRYixkFkUgghRAshehchemE13////////////3/MVXso/LrBj8mArwUnYF222222CAADBTAKDJLIXJj6WzrTdEs3fr/T1////s9Ov9cwfiuF2AHATBcIRCgvDEsF6FyPBsab//////////////MMMMzD3MU7OocPjgqKlV////3vBACzhUayJGzUKRopYiDKxZOb001Nlh0ys7T7E0U9UV/////OWyos8VBwfiMAAB0GApRcXIxZHxc//iQgCfBD0KANdrLiRqSiADMsJfhqAAhOcaO//////FwQDBMyLhIGgMBSA0anW3JG6QAAAAAABlDytw8YIx3mD+cyJq6U2NUEjZK6KzJjSimYrWlTpooLrNEVmyXv//SU0w0CaWbpalGx8qDrCxgB44RuRYnBzEVB6AGGiCyxzi2MuUT0EIQDQAy+PktkWdNX///////9yc//QMUv/0kY7jJL/T0/KnJIgZ3/1+uu4AoYDJukEqTKtIDTN+nqFhMCOvCWxee1h0/7dFNJa0XfU//+JCAGH5Jwnkz2cvGG1KFOnO0l/GaAD///6ZUFQBOAzgSAL4DpBXQvJQLyKc+ixjVBIq7/LnP//1Cd+VCowS3bbbbbYAYOjShRAAqHnOv/MxeZPjWr73Rsi10UnVulW6bVPTX71Vd///9Q7AtAtwvgbwJKDZE9IKFI/WzO6aGi6jHb+k5//+oThcPCwLEjf7Xf+tn/3+/34AnYHdYSgaQL3TkoJ1Nfc5F+0bVXPVVW5+5yIe5zup12/od//+p4riUHACwtjhKQD4kLmE103PpPn/4kIAkSA+CgVhZy+jKACUWsbOXkjUuet///9k/////0sQD8iHBsPYTX+v+/+9AFCAm2BQUED8Osya2i87nJ4QkX1DbrP6Ps5N0q9P1lIun///f//MIQWwQwMB8CE5hQiYuSkRx3Q9TeXPSn//9kb/////0PONJh6gUUUBYAEgIqF4AAAouD8iBp7UEEWlGCby1akEjFE4kidUtBnp0TY8fOJvTWZIpE8aopo//t+cNQagQNwLGkIC4n8EK0A5aM2jWNkCQYT8QZMgpRWQ8ZMaxP/iQgAdi1YPxWNS08TQABTrzs5eQoTcCJpIniXIuiShWGmSyQ5pgOSXTEvjmkFR9f9v/t//kwUUlN/7zr/gVFtttttoAFtFwcGj1KQW6WnIxstFJnWZ+cZPPpXszounTf///0HgL4bgsgUQKIskRyk7GT1uac6kct2RKFdl7///////+9FKozUN//////////zi3QUFoaqgBXv6UnYWCrTqm5Z5tdItEuoHlOkcSUs5STRUZM6Rmtaq3atN2dlf9f+odQZsZgsvhi8L3jPoHJ0m/+JCALzpPg/h11jDw0QAFNPO2l9JOAEBBQihGhFDrH10hyFTE8igcGaPoy6VjhdIsm3//////1prMf/pp12/4zowgbFj6KiLof/8uFASh//50xI0cn/WAv/////wAR+PBIE2lpjCkKt70eeLNvY/6/6oZa7kmcyrH1ZVvo1////mISDApB+SSyGPz1TO+YYnnHHf//////9f6mHk1Qxjv/////////5IRR55lYeHV4h4fAADujgkCBhA1GU4L+b4ON3uSxNq4YUYxGabU5aXc1v/4kIAKeglCplfa4/kqAAc0xbCR4agAJlU3////RJpKaWFUCiGANACYAQRIFMG8G8G8uP6a//////////69EHxwOs4jP5CXTAhaZrUdsADKUp1DTwIxmhDLTvUQI1VbsdZZxGyFRmdaimjQsxgeoucZZl///l4WMAwGSQnfKBdLwESAAgTSJMzNAIimQMjzvw2wnC8Q0u+Bk0YFhZNFxN///////6JHCtzc0b/6kU0G/+yJ09/lf+W/5X///8ADzKOHVM7tU4ZZ9nlpqjdqL0T9P/iQgDiaBcKSaFuyqGcARiLzuJfg2gB/////nG9c0wSnEUHI4C4SBkOAeKAGAMEggjJ////////////udNOOOQ5zWQwuROLHjhYfEgIg+H/E+Umk+8+/3//AwAAAAVf0lRSFoXR414o6q1000kEzqCqLqZI1QpVOqg171//q/1UldS2V0q3FiBNAPN/lY0AoC4afJIagfxkKQb///////+pk//1GRZ//pO3//4LePP//9Zeo0qf72W//////gMAAAAaSMbALlXVzy7WUqyVSmUt/+JAAHN7HAvZ+XUvwcAAF+vq4l2DaAAKtbNRd3W7NXU+v27qe3/1fq6Flso8ZCvjQVpaRAR6HYvfYgIapGmv/////////////0kjJOyq//9aR13//+iUDhou1LXabbbbYTAgABgeEKMApTdborLteik72QZFnTrrrXddbV1VU/2+3vr1pa+l9TJmaQ9RChYNnFuXiRNxkPUZLWgSIDdC/p////v/////////+fQV//8kSSRd0v//Scp1/////tCAgAcYMC1jWSspyJsa/r3Hqf/iQgDY7xYKNdVtL+M0ABMrkuJfw1ABW1nXPUV/t1o/os9////2RqWr//oo0kC+UyeXzIJoQQ9CeAUYe5SWa3////////////////+qy6K0Uj6P//////gFAPwYU8DxQ8t01jMaZ1yNXab1tZmdVc7oay69G///3df/+lqSdycjIAHBNBMLgAEK42NLHf///////////////+efMlldZVX/////8IAD0QsDyTbVamsQIjlHU8UfLhdo8vjKf////NC//ujkA8F4hwbBFgpBeC5B/+JCAHtwMQoRxXEvHCpelKnS2l9JaAC0G0cHx7O3////////////+bRp7oYxIpxp3f80wiRLrf/////kAbkUDh7xcRr5G4qJqGFPlxjC8rWfqf7qbSS9bV//S//61f/VTTMx2DgEYIwRcTIcJQDlEiSomKKjZjZn///UIf//L4PvYcjyKgaPFQCqv////+4AATDk3MBG74anv7hBIUW6ebnL7w4r7Gf/T101Oh1qvdaur///0STMi4NYSMKgMsLUOYdxCNVB1ZFokR/////8+CD/4kIAe8VHCeTTay8YbUok48qs9YmgAXAsLExKCoBLAHGXmQAAAAMeUHDZ+2KQMKzpfztCZpm6DrUs3PGDKQTUmkkszTUfUZrZ3MFJpmbMpSSF3dBr3+tI0LhTzpkRci5Ac6kZEGFiEgAcTAD3ACiA1eKUEMJ+ASTA7/sDBjiBEGDxmacDBQQNyGDEJdC0MXMblxX///7f///UsR3/+YDrT/35k8W0mUfv/9v0n/+bTt/jNd/rfrf+AOEBoEMkaJC6ORP/YaY4wsNhGhkI7TS5/f/iQgBWPB4KiMdnLyRtShQJ0tJfyWgAdY5ftqWda93ddvV//9eiOM+O8EIAd4LQA3gV4OcVmpODQKA0HSU687/QGAsLf//gQMaiqg0It/7/9d+AOEBYkJCujtwbxupSponJJrfxzygy1uq7rrTR3rpdam9Vbf///6y+PcLwFTFoBMgbRJEeeTZFnd3TZS0VIJmp3+oy81//+IAQgQCq222u0twAeYERcByqEzDYXBBLdi3iCBGTEGYUipAvO/lzqMv//6/HAJYE8E1GEBJgV4oG/+JCAL4tMwoxY2UvJC1cmOrCul5goLnGJ9BI6ijpMtSaCzDUp///9H////+yfJAulIoj2TBXa7ba5YAGAB6oPzkS2YWMrRZYt/77pFIFQIYdgyhmYFbV00dzntWvzF5f/9b0zIig5gN0AJgYDDuA3EMyTZRJMlhmjMgJOnCKGZ41NTcuF8nJfoOk3//01//////oImxdMm+MVbdttrbgAMSBFCWBInPiMvGRgfPI5q0w3CKcb2cnTdN12NKCWtFVdXUtkWSV///0B6DzDkCmCsj/4kIAWgo3CkTnYS+ktAAUGq7OXkhOuPAzKJq5kXjZNWloIutT3pJJLPov/r//9ZYGjN22222wAA2G4Kpg5ZE2TuyDaC434DAGbF9EJtAD4XMpOQO////QUABgSEUAEAEecdQodmdGMNRWQ5+ca57///////+uqOxw8ZB0Pf////yg1RWfQP+0h8NECNJZCr9+s3kNmjBnQPoJuiidMGSRc0ZNFqaSCZspLfZv//6ANBAtIYBNKqEBgKODpDE1yqCQANEwGLi4ybOGKBbc0K1Eov/iQgANc04P1ddUIsZMABRTzs5fRjgByRoLKHOPyeWbnSDG7f/////63s1L7amUyClVa/ywM2QcyNGMCo6f/9Rgd///UZf8rdpttNcAANhrBzgYkEAR/7VWw7Ee7bufJ+xrOyr16MlEt///+yBYHgAKgMAMa9dzmm66qehjrm////////q/zzzjzz7sZ//////////KExqWhEzY7jZtptgAAKAAKWNIpM017xjsy9PBN6DJVIrTZBSmTUZmilU6F01LU6u6///84UjMQWDn5xyy/+JCAIFWOA2xjWkvw0QAG7sWxkeGmAAhUEOziaJkMsVi0SZoYo8N8QTb4a80IoeV///////lEjhP5OOtbJ/1V1NX/1VFMph//0J/4ZITwkjsjllADMoCPqUaewg6Z2pMS66j5SLqZ1qCB5aSbbpm6BojUtNbIu59L///JQUkF/hCgYLyUOjsFNBOVRSL5yGzFI8b7cBoBImZaQPcAGpMCdDU5///////mJSG2RA3f/7Ms3/9BdI6eBdP4pWO2/Wb/z+8ARjtmIB0gPdaI1Zlzsj/4kIA6zIVC2HpbyPBtACWe9bRhYaQANNS0mWpSXZdbUvb3////Umt+ceh0nUaDFCVCkPJ+kOIY4lC/SJ5iDdJAeiP///////61qN2//Ws5//0EFW//5fof//mJ2Qupv/wAC/6ILw0LZ8efPrGTrZvU/1If/////9IxMzQsebKMOlmgroV0FIKr16IWvAOkkzerMUBfgFCJOQRa////////600P/1mI6v/9SH//8fZE0P//zI9KS5u61b7e77//gEAAAelbVDUWfXgW+zOEk2d1f/iQgBgLBoMufdtLsNEABNh1tZfxYAAeyWzPc6m7JvSVrZrpKUtTobq9FBk2/nP1dCt2TTICFvoLQqPMk2LpuILBaYe0mseBKmxc////b/////////6M0///Wkdc0///Ol03ttttttoAIACFBhhGcz1PUqO1dU9V17VtV6vV++r///pKX9SSSTnUE1UXUkUjaQEhBlRoi4hRA9MUubkDHGG3f//////+sJgIJBsIggGKv////9uwKAHQVFRC/dW9yKl++K9e/KX75ut2WqyKD/X/+JCAKXUIApN020v5jQAlOnm1l5Impj3/7t7a//66n//+k7oEmQ2HYFQDgDbGECtDdJIlWot////////////////9dNS1UkjEVt////xwAwBcDxKRW09cp3am7RBxhD52HGVhTVHEAyaufyf/s3///03Z3q9abqU6bpOkakmkX2C0BPAScSwG6DZEmHikbI////////STC5QEw2GaP/////+QB/BhmTizodmHitjHuKd3ZWVWe9HhM7+/+f/6P//9//q5iiIEQFwIQLsMArhqC3/4kIAZGo0Cimhby8gSl4U42LeX0NQAQLoFUlIi////////6f///3/1rRDJ55A5kzV1nRiv/////wQBuxAYGBgxJPM1ZqcIze3JZn6t1a8zdtP6f///Vv/8xTB4CwAABtDYRJgLQqiaSisTjW1v//////6f////88/QxCQxjzz/ONQiFYgqq5a+///334AATDZ942S7c6y5SjrAgPI0YOnVls1J2uR0+lfsgu6TdWr///qbTKiUHeJmLAFIDfDmjSMKaGSRQFz7wVOv/////9rxP/iQgAE20kKINFpLyRtSiXz8q23iaAABMEwEWBoGo0AYEswlpsAAAAABQYMCBdqTEDMWpTfJvZJIOgauxRZjRM2W82PUHOOkbGKjdB3rMXaqt6F1W1fm6ailrLJwyFxdjVguiKFAzosD9GQMEEH2MYNUijgCHgP4eAwg8QeOwLqhmk4GhbAMPRNwtwipsM4SJu3/2/////+gXBN3/6I4v/W9I2k8bPVr//QSb2NU//LqDJI1skkft/9//v+AOGBNEMaFpIh+N5ZViKIZt14PQXx/+JCACwOGgoIyWkvMG1KF1nSxl/JgACZr3wYkzS1+bstbJp0E/t9v//UgTwu4LWGyCTA3QnIjIwJw+YqKHmBVK0kf+Oq//+4H+PLAyMe22201oAwIFwOhQmAIQrNKIEKXcg+p5KDdrXqC2dzazLa7boI021Ju6lW7UVO3//paY5YavEchgYOqAUh0pASCrJ4nUEjJJJzY3PGy0WMTI/s/HVN//8VE4PiwmCV3//+/+AAHoEDhcHyQhSWs1SvrS/4hPnIa6HKYZnz2NOetzT2ONr/4kIA9mYmCmVjay+kKACS6YLSXkjUlH///8wgC4BoEWCCWFUbkMw9jjjme5pyoxjvX////////6nqeK5KIsVBbEKRBU/////2AACArBtcFSWM5UxiTcATIemQgRqYplHU6UQ3J85l3bItl+b//30HgXAAQCqFsEELkbqaWJyUEgbeBTYqGXs////8PA4BSy0JIl2HsDiXXtH03BcdWlls1CprPwVWmk54wSOJGCCSVOmtB3N1omCaL2MDRJaJ//9f6icAhoL2DAIrUOWDDizSMf/iQgAKG0EQIf9Yw8ZMABRZcspeSFSUVMYwQTJwploqlkxIoS5QJ95PE8gWzaPxXk6iVt5k////6f/+Zs3/1qM583fU3qa5k9SNLorRfTf//6v///1MV7tttrdgANqNqMeJ0g3Ln04a+EyCMSRCQBAm2AxETJkRmk22MVV////oYKgBcDRoNo1EUeahKwKNkgkBREIoSJAxQz///pSEhMOBj////+oEQuoAEGJJkNqQAaWLGjuuFn1NYeEmnYjalnzyajyJi1bm1azE3MU0c7MT/+JCAJNMKA8hr10jw0gAFBvO1ZVGOAKpsiZqOHyn///WH8DNF005FgwIOo05wMGAXILHCCLUyk0yH63TNkC8k81QM0ieT//////+mo0t/1KdzRr/1SZLQWmCyCIGRgVKb//zh7/lv+n///8BPNAgChxQ6Dd/3y8u+N4va26r2ucd9vqbPP////RBMNAhIBcB4lvU5mz6bHvU9DENoVZm///////6v/PIEDCBhhjf/////////nKNWTXf///W3AABQQBwsCAOijq9Q5ROtxzkpxP/4kIA2aEYChzLaS/kNAAaI97aV4NoAGmigptqR/Wn+pBHV9Vf//5gzvL5xYnoT0c4XELkFgFrLwWgOYPAyJQTOu/////lgaHhrlCYneigLROx3faX3bgAYABuD8MFuEiwUaEjGgpkmVN2qRdSz6jdKpmUndkkrpqTVQX///mBORC1hKZk5iOEQ2pJSBcIBmZlP4DQNHV8K8AtEGb///////nCkeNFdv7KUi+pD9eloI///9P///fmav//x/+AAgPxRYCzZP7JvIs//SaIa26M/v/iQgCH6xgKVadzL6GoAJR7Pt5fxmgA3//////226TUj0ej0eiKEsLAbgVAlgCwK4tiwPDG////////////7q6mj0lJTWqw+UgJyQflCcgLKH/////8AAARiQaDiQIbrtEdP+GK/9MzUpJu7Lf1v//////6KvqUkigdLowoRUOcJKJ4I2JoNhJj3HuSi02tf////////////+ijRZJE4tSJunkqAbacUrmnv+oAAAAGpdyhU1nPyF8Ze1MForRUzKemanGPHXUmZMYn0kkU0qka/+JCAC9NLQ8h92Uuw0wAk+uW5l9COAEK0FrdlqSXRZ/1JP1pugvnl1FVI4M2GKQRlIo04V5HE+AbYTiXNa0igJEBlsJ9Fl////m3/////////Wtky1b//6RkeN///qI4nCfX222AAABAgGGUQcbZ2ZFzf/////////+9/16tuvNMLjUgNQeiADwfAACQxh54lk5n////////////+qp5ppo6aWNGo4MjAuGAfiIE4mB4QE14mZmZmA4YGDRD58kEbLWNrSkw2qzBl3q+lvpCBFL/4kIAwCAeCZDxcY7kqAAbe+raX4OIAF5jGf/Xp////qqm///N0MGYX4NgFAUALgwI4VgQicmOJj3///////+QC4VDpYGWnItb9///9wCQBwAAWKoJANXd2fdVMQCQQZGfRMzJA6pSBmyNSmSQQdT0moVWW30kFP/6LLS1sk30EfMTMlUwvcHTWnVEHBOhkVHSWRgYoDGVZ5P/0f///////////+ktTf/6B02FwGzf/6CJkir////8cEADwfAGQuP60zqbZm78TZG84arf+Vbb///iQgBEXh0JQONtLxhKShur0tp/hmgA///b/92I3C7C/LgsBVCcFcBEZD1Abiclc//////+TLlCRkPggJwcJHivUHYllEmsruzOsO/2AAAyAFRSrHoPnk54eauZ61oUFrNzy0z5jMVJ0kkjAxTWduipaCTLUy2Ul2f1/tf3q9+pSxiAhBdJI+qw7Q4h2EsPU0dZfAAnAZJqYte3/t///////////JPoGiKX/+55J//+Uyg12///9+4AATHtngwUP58MLruxxjjHMme26mdD7MVr/+JCACzhHgo402kvME1KHEvK0l+GmABssumt+31/v//+mpFElx8CoAtAloS4agtQlI9RwlAkkXAYSMLFf/////aQPhE0BSp0SuWhMPPubyW//WAAAAACTctQQa0Tox8o413T6K0ziCbOiymRUgpSbUU1pIrM0Urs13Umz0lbfr99HrRnfWoaxkAggn8pGpNkk8MhgMyHOJlST4LFFSPoGdv///////+5r/+tL/1IVPOt//+lV6kE//Nj2lK///fXfADhgcHFDhCoYQUfGGWCdDT/4kIALZwVCtDdZS8kbUoTiZLOX8loAEuUMw91FoxI5Qzi0tfV41F1Oy37XrTXf//6i4P4VMTsCZgNwATjccQmRmaKUmqvVOu0KCWp3///8uCAPvwkDQMhq+7//W7AABQaChEOAis5SxV2DN226PhfT/nNTs1BTupfXe760n//rv///l8hhewuABWCdFMlB5Ghi4UBsGwOTHAYS/////UD7w4BQ6d/TdtdtttsABoBpEOIW2o3com0KTOSqN+0b8lDPpY457Nnp85/t7r6//U8w//iQgAclCoKSWFnL6SoAJTCwr5eMGC5DAuAGBbAEgMgUSclKKROVah5prOYhrLdF////////+lx+SCLHg6IlSSSSSRyAAAAUArYKAXPdO7N89qDzGCAKOBhUvjFhyF/mhfOv+m6ZQJwwAQBcyIcFwoYpGaJgvFMjDcxPF9jdR1k1pHWfU3////////+tBNA+YoalbBCGym1GAA7v2OGhIVVXa1JJaUyZAh6BdNzA2djdaz5kYpH0HSWcTWebWmsvF9NdZ///+cLQNQAugiA4ahx/+JCAPMvPhA151jTxMwAFInS0l9JUACEThqkghpUK6I+SL5OGZYSJQtmpWQlUukxPokNQl5R1aSSBn//////6Bt/+o2s7/610UkP9b/rNG0PzB/1Laox/P/gj/9/95+AD/x9BU4QHROaUTRPlBVFKcEszU47uuhmfoqteabt6////+eJYbiJBZFkiXNbmUY5znZDjjkzTlNJ6Xf//4gQKlhwUIAIk/////1AgEEFMqOZR3a8Af7YWIlIUWzqEg8Mzhq9NFJkXrW6LosvegtTIo7/4kIARKUkDMGvYyPBtAAYa17OR4OAAH0EJc///rEDE7KLaxLQiCQNFZgDiAF4HwOemySqZlsrUyOfWqbf//////8zb/5JuJgir/2EFAwQSMl1qb//zhP/6kC4o5bLZbYBbarREXICIx0tRpYtF0U0UkHVVooLbdZ7ostqSaF///8a5FyqiVsdIfMOAtJZkYBt5OETTOvup7JMnQR1XmVWr/////9SG3/q0zy//zMdI4zdP//84R//Lf9C+dv8/+///AAwAHlA+YLRfXa9zp5feP/iQgBI4hYLqZNzK8M0ABby1u5fg1AAu1NFGginZFSkdN2qSe1HdCv///U6RDCX7oIjC91XGXpn/DfN3f4mo3HGZv//////6z5cKSjS1X9mpIJ7bd+syMz////EBDp+s2/3////AAAwAA/4HT12XSIw7hzdLpmnoyqtaZjI3ubpdjz///9TiE4Ffc0hEn6qBGYgroa7QLyd3+A6FooY3///////QsTFG/+lR6eoKJWXeD4E///y5x7T6QFAviAj7J6nMf0ky6v/LrGJqZf+YoF5/+JCAKx5FwvFV1AAwtAAF6s2sAGFoAFE0b//k0TxZcgJIiu//4ABMDUORHQx4YBLw5JLEB///IiRxMmBPKLyZeNjFL///8xNTEuoGLGSi8fIcOcVv//DQKgiAiwGCoCivhIviT+ZGx38yTLq/8uoF01KX/mJwnjIixT//IEWxjT4s0kA9n//AwRMDSMRHQ5YlEoi5ScID//+TpDi6cLxkXjMycxS////MWRNVIslSdTo/////0UDE1goskxWTEFNRTMuOTOqqqqqqqqqqqqqqqr/4kIAcpMUAAABpADgAAAAAANIAcAAAKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjkzqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/iQgBjes4AAAGkAAAAAAAAA0gAAAAAqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq";

// These are the sounds that will play when required. Use values from above or overwrite with your own.
var messageSound = sMeepMeepE;
var probeSound  = sST_RedAlertE;
var attackSoundRIP = sOldHornLongE;
var attackSound  = sAnnoyingWhistleE;
var confedeSound = sOldHornDoubleE;

// ** Volume Settings
var volMessages = "50";   // Setting to 0 also mutes everything but probes and attacks.
var volProbes = "75";
var volAttacks  = "100";

var oaVersion = "v3.1";

// Log Toggle: 0 = Quiet, 1 = Noisy
var LOG_LEVEL = 0;

// ** ReLoader wait range. Default is that it will wait between 14 to 30 minutes randomly to Reload the game.
var MIN = 600;  // Default Minmum number of seconds to wait until reload. Default = 10 minutes = 600 seconds
var MAX = 900; // Default Maximum number of seconds to wait until reload. Default = 15 minutes = 900 seconds
var AlarmCheckPeriod = 180; // Check for attacks every 180 (default) seconds. (3 mins)
var AlarmRepeatPeriod = 0; // Repeat the previous alarm every X seconds.  (0 is off)
 // ***** End User Variables ****

// ***** Begin Main Variables
var disPic = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAIAAABLixI0AAAAEXRFWHRTb2Z0d2FyZQBKVEwtRGV2J4CxQ84AAAAGYktHRAAAAAAAAPlDu38AAAAJcEhZcwAAHsIAAB7CAW7QdT4AAAEHSURBVHictZWxEYMwDEUJHWVKKLNCSlZgBVZgKVZgBVaB0iVt3kWJT8YGB3B+4VNs6VmyHJN1XZel0IdzHecQruACsedwm1H+wt3Vse31MsEPVxr3Ux04SRYS//zK4lAQdPOncG3bdhgGycLmYoyRsWmavu/lZ5yFCBjHUR+Teauua7YRO8LSx0zYPM+aVZYlG1juCpf7IGsDItjSsTXa72y+VaOoKIplWTAYsXfuR5i1UlVV0zQxRj3jLAExnmEZJSkNQ4rVSxGWdpKucdg2WFqhHfb6qJPiQtB+44oZ5rdSC58XF5ULuapXgpln9cAzcu7/+Ld3Itn7lexdTfbeJ/sOJfw+vgD/Z/Ygkns6iAAAAABJRU5ErkJggg%3D%3D";
var onPic = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABXNJREFUeNqMlt+PXVUVxz/rnLPPuXfuj5k7PzqWaTsgqTYqQ0VoqSEQSCMSHjQ0sU+9LX+AEdD4JpEQ9UWfRGKIicYHMTEaFQWsiYDU0CJRBMQUU22nQ6edH/fHzNwf59dePuwzM8UU9CQr5zyc/f3stfZa33PEHBcAUHdD3INaADGgn8ws96LcA1yPUgWGCO8inPI9nhXhNVTWRLZEnF4hLe8HyXPutylf90rcumtykumxKWrlKiYw5HnGxrDPcneViyuLJD3+JQGPBz4/AZL/B7IrTfh2tRoePTx3D/fOfYbbPnyQaqlKGIR44qGqJHnCIB7w1sIbnHzzJM+/fpKlle4fg5CHBPnrtSGuRLNZpr+++cZ9c4/c/xC33XgrKpbExigWVd16VxBEPIwXEojh7wtv893nv8eLb76yFHjyeRFe2XrXHGcztZk04bm75g7e9NXPfZnRap3Y9hFP3Y6297J9qQu1YLwSeQpP/f4pnn75V6vG5z6EP29DQLKMn+2Z3nHksaNfY6IxRiYxnidO3PtgCBbUKmIDskT4xs+/yV/+efYN43MHwroExwTQ+6zHs0fuOMyRTz9ATA/PL8Q9kKtBcpV4kQVFaA6GMq+efY0nf/sj8oRHQR6XoEmEyunSqO5/8PBRPnH9x8i8GCkg4rvAd4JqHVT8QjgrQLkLsT7t9hpPPPd9lhbjNeCjEhzjQGDkTG1aeeDQZ9k78xEySZHACYsBVVi7JAy725CwAvUZJQjBpkDmMvGsT2ety9OnfsrlCylpwoMSNOXR0giPjc0ot+zbyy17DpF6CQTgGVeJpX8I8VqR1WalcvAjmP64YiLQxGUVWMO5K2f509uv0l4Qel1+J6YpL1XGuHNyj9KYDtk/c4DKSB1rMvwIVs4JnXnBN/rew1fIMxgZh51ziiZA6pPFKX979zTLSxu0LgrdZd4R05Tz9Ulmp2aVUgNqtQqz43splUvkvmX+jJD2FS+4RnNZEA92H4TICOkgY6Hzb1rdFskarM4L7StcFtOU5bEdTE7NKuUGEIEpB4zXJygFNc6f8shidQd9re7Khd23W7xqn1ZnleEgRmIYdmH1otBaZFVMUxZGp5iZmlVGGuCVgRAogTGGCy9EaGwITNHLWxDF5kqmKbN3JRDG2L5zLh06yMpFoX2ZJTFNOVNtcGBqVqlOgD8CEoJEICMwfxpa5yGMPPBki4EqWWIpjcPeu4HUiWsCdgiDNqzMC51lzknQlO+UKzwytUepT0MwUgBCl1UyhHMvCEkPfFO4tILNBfHghjuV2iTkfQcghmwIGyuwckHY6PCyBMe424Tyh/HroHGdEtXBCx2EEPwyDDfg0utCv+VmwgsgqsGHblJqO9zONQZNHSjdgM5lWF0QhgO+IkGTuqi8VZtg98SuomRlN4SEIAF4keuiuA/pAIIIooo7IjssxDdjCL02tC4JnStk1uo+CY4JCieiiB+OTUNj51XZGAch2LYX2bSX3A0feSGeuSySHnSuCO1FGPZ4AviimBOAEqHyYrnK7Y2dSn0STMVN/Ja9FGZ59TBq4VeaOVA6gI0WtBeFXpdFVd2PsCTh8WKNcrOInKyMsmN0SqmOQzjiQO8LKYzRFoBeB9aWhfU2Ns/1iAi/vNaX8ZDn8Uy5ykR1HCpjSlSBIGTb+jcvCzaHPIWkD72usNGC/jqaZ5wQ4ceIM9f3fuMV8PQAKk+GJT5VrkK55kAmdF0lxULNIU0gGcBgXeivQzJgXlUfBvmFftCPhHiKKjW18iURHjYR42HJQfzAlU0VbFZAhpAmDGzOD0T0WwiLqPA/IeCGTWFG0MMi8gURbhBhDCEEMlXW1bIA/EZVnwF5Z3Ptf0P+MwCD8I74O0K6fQAAAABJRU5ErkJggg==";
var offPic = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABs1JREFUeNqMlk9MVNsdxz/n3pnLzGWAYfgrw8QZEsCAtRoVrBoSGwPPVBPhJe3GxasbA1dsX9OVi5c2b9FNuzCaLkxNExaNCaZpSoOxSlO1RlRiIzREnxEYeQ7DnxlgYJh75965p4t25vlebdOzOWd1Pr9zzvf7/R1x8eJFAKSUSClRFAUhBIVCAcALHHBdt09K+V0gKqUMCCFMIcQ74G+KoowDU1LKjKqqALiuC4AQ4l/zf4M4jvM927Z/5vP5DoVCIYLBIH6/H1VVcV0X0zTJZDKkUimy2eycqqqfe73e3wH5/wfSnM/nfxkIBH7Q0dFBZ2cnu3fvxufzoaoqiqIgpaRQKGBZFktLS8zOzjIzM0MqlXqgadqPpZR//yAEoFAo7C4UCn+MxWL7ent7iUajKIpSvLoPjuLJE4kEExMTzM7OrgghziqK8vhDkHA+n7/d2dn5rVOnTlFRUYHruni9XjRNw7ZtCoXCV9UJgaZpOI6DZVkIIbBtm/v37/Po0aOUx+M5pSjKMwAxPDwMIBzHGa2rq/t4YGCAYDCIEAJd10kmk9y7d4/u7m5aW1uxbRtVVdnc3GR8fJyuri5aW1vJ5XKlKxwbG+PNmzfTHo/nuBBiSwwODiKEOKUoyvjRo0c5fPgwAIFAgGfPnjE6Osq7d+84e/Ys586dwzRNfD4fExMTXL9+nWAwyEcffURfXx+WZeG6Lq9fv+bu3btYlvWZlPJzMTQ0VCalnAwGg/tPnDhBJBJB13WeP3/OyMgIAI7jEIlEuHz5Mqqq4vV6uXr1Kk+fPsXv92NZFgMDA/T29rK9vc3m5ib37t0jkUhkgHYxNDTU5fF4nuzatYvu7m7C4TDpdJpr166RzWYRQlBeXs6ZM2c4fvw4QggURWFmZoZbt26RTCZRVRUhBOfPn6etrY10Os3k5CQLCwvk8/kfCsMwPtN1/eeRSIS2tjZaWloYHR1lYmICXdepqqpieHiYtrY2TNMsqUrTNNLpNFeuXCEej5PL5di3bx8XLlwgmUzy6tUr4vE4Gxsbd4RhGPerq6t7otEo9fX1hMNhlpeXmZmZYW5ujp6eHnp7e7Esq1Txv+WO1+tlenqamzdvEovFaG9vp6WlhWQyyerqKvF4nJWVlS+EYRgLdXV1u2OxGNXV1ei6Tl1dHeXl5di2jdfrxev14vF48Hg8CCFKZnQcB9u2MU0TTdOwLIu1tTW2trbIZDLE43GWlpaSwjCM1YaGhtpoNEp1dTWapuHz+QgEAui6Xtpc0zQ8Hg+KouC6bgngOA6O47Czs0M2m8U0TfL5PJubm7x9+5ZEIpEShmF8WV9fH45Go4RCIcrKyvD5fJSXl1NWVobH40FV1a9BpJQ4jkM+n8dxnJI/vgmJx+MkEokVYRjGk1Ao1BWNRqmtrcXv92PbNvF4nLm5OY4cOcKBAwdwXfdrJym6f2Fhgdu3b9Pc3EwsFkPXdUzTZH19nXg8zvLy8hsxNDT0q0Ag8JNoNEpDQwPBYJCJiQkmJydRVZXm5maGhoaoqanBtu3Sm6iqSj6f58aNG0xPT+O6Lu3t7fT395PNZllbW2N+fp6NjY2HwjCME16v9y/hcJhwOEwoFGJ1dZXR0VGklLiuS1NTE6dPn6alpQUhBEIIkskk4+PjvHz5ElVVcRyHvr4+Ojo6WF9fZ2lpicXFRXK53E+FYRiVUsp/1NbWRiKRCDU1NVRWVvLkyRMePHhQCsfGxkYGBwfRNA1VVRkZGeHFixf4/X5M0+TgwYOcPHmS7e1t1tfXWVxcZHl52XFdd48YHBwE+MTn8/22sbGRpqYmqqqq8Pv9TE1N8fjxY7a2tjh27Bj9/f3k83k0TePhw4eMjY2haRr79++np6eHQqHA1tYWyWSSRCJBNpu9JqUcLqZwmeu6fw0EAkeampqoq6sjEAhQXl7O/Pw8U1NTHDp0iD179uA4DoqikE6nuXPnDu3t7ezduxfTNMlms6RSKRKJBOvr60tCiP3Airh06VKxK34b+HNVVVV9Q0MDoVAIXdfRdb0k22If+eY6l8uxs7PDxsYGy8vLpNNp13XdjxVF+QOAMAyjlEeu635HUZSxioqKmtraWoLBYMkvxUgpxkpRxrZtlwCpVIrNzU1p2/YnqqqOFPctQd6rrgv4tc/nO1hRUUFlZeV/gIrZZVkWuVyOTCZDJpNhZ2fnLfCplPL3Usqvuuj7kGKMAxWFQuFHQohPy8rKQj6fr+T+9x1vWRamaWJZVs513d8oivILYKko/f8JKfZrIURYCHFSSvl9RVFiQoggoAGOlHLLdd0vgT8BY1LKLzweT+nX8z7knwMAvSl+rp2sLMIAAAAASUVORK5CYII=";

var aLang = new Array();
var aLangIndex, theLang;
var theServer = 0;
var theServerString = 0;
var theSound = 0;
var theListeners = new Array();
var oaReloadID = -1;
var oaAlarmID = -1;
var oaRepeatID = -1;
var oaDragObj = null;
var oaDonateColor = "FFFFFF";
// ***** End  Main Variables
/////*****  END ***** VARIABLE DECLARATIOPNS  *****/////

/////*****  BEGIN ***** FUNCTION DECLARATIOPNS  *****/////
function setLanguage(newLang){
 switch (newLang) {
  // German - DE - by Stevieoo
  case "de":  aLang = ["Aktivieren", "Angriffs-Email",  "Angriffs-Alarm",   "Spionage-Alarm",   "Nachrichten-Alarm", "Auto-Login",          "Du musst Deine eMail Adresse am Anfang des Codes einfügen, wenn Du eine eMail bekommen möchtest, wenn Du angegriffen wirst.", "Es muss eine funktionierende Email Adresse definiert werden, damit Du bei einem Angriff benachrichtigt wirst.", "Angriff in ",    "Unbekannte Angriffs-Zeit",         "Du wirst angegriffen, aber die Flottendetails nicht nicht verfügbar.",      "Ankunfts-Zeit",    "Schiffe", "Von",  "Nach", "Angriff", "OGame Angriff",           "Autologin kann in Chrome nicht abgeschaltet werden. Bitte deaktiviere das Addon zum ausschalten des Autologin.",                                       "OGame@Alarme.Queijo", "Das ist eine Testmail",   "Das ist ein OGame@Alarm.Cheese Test",           "OGame Alarm w/ Cheese",      "Email für eingehene Alarme",                      "Test",          "Ogame Alarm with Cheese - Optionen", "Minimale Reload-Zeit",         "Maximale Reload-Zeit",          "Prüfe auf alarme alle", "Speichern & Schließen","Reload Typ Auswahl","Sekunden","Sprache","Spenden!","[OGAwC] Löschen aller cookies","Bist Du sicher das Du alle OGAWC Cookies löschen möchtest? Hiermit werden deine Logindaten gelöscht und alle Einstellungen auf standard zurück gesetzt.", "Reset alles", "AutoLogin Konten", "Server", "Spieler", "Passwort", "AutoLogin", "Es gibts keine AutoLogin informationen. Bitte ausloggen und neu einloggen zum speichern der informationen.",                                "Ungültige Email! Beispiel: someone@somewhere.abc", "Eine Test Email wurde versendet! Wenn Sie kein Firefox verwenden könnte es nicht funktionieren. Denken Sie daran, das Sie etwas Spenden!", "Ungültige Einstellungen! Das minimum darf nicht kleiner als 120 Sekunden sein. Das Maximum darf nicht kleiner als 240 sein. Prüfen auf Angriffe darf nicht kleiner als 90 sein. Die Email Adresse muss ein @ und einen . und keine Leerzeichen enthalten.", "Übersicht", "Löschen", "Repeat last audio alarm", "After", "(Less than 10 = OFF)"];
     aLangIndex = 1;
     break;
  // Danish - DK - by Kin0x
  case "dk":  aLang = ["Aktiver",    "Angrebs email",   "Angrebs Alarm",    "Spionage Alarm",   "Besked Alarm",      "Auto Login",          "Mangler email!",                                                                                                              "Du skal have en email indtastet i bunden for at kunne modtage beskeder omkring flåde angreb pr. mail.", "Indkommende angreb om ", "Ukendt angrebs tid",               "Du er under angreb, men der er ingen flåde detajler",                       "Ankommer kl.",     "Skibe",   "Fra",  "Til",  "Angreb", "OGame indkommende angreb", "AutoLogin kan ikke blive slået fra i Chrome!",                                                                                                         "OGame@Alarm.Ost",     "Dette er en test email!", "En test email så du kan se dit script virker!", "OGame Alarm med Ost",        "Email for at modtage mails med angreb",           "Send en test", "OGame Alarm Indstillinger",           "Minimum opdateringstid (sek)", "Maksimum opdateringstid (sek)", "Check for alarms every", "Gem Indstillinger", "Select Reload Type", "sekund",   "Sprog", "Donate!", "[OGAwC] Delete all cookies", "Are you sure you want to delete all OGAwC cookies?\n\nThis will delete your email and autologin information as well as reset all options to default.", "Reset All", "AutoLogin Accounts", "Server", "Player", "Password", "AutoLogin", "No AutoLogin account information. Please log out and log back in to save account information for AutoLogin.",                                   "Improper Email. Please use the form: someone@somewhere.abc", "Test Email sent!\n\nThis may not work in non-FireFox browsers.\n\Remember this is not free, you should donate!", "Improper settings!\n\nMinimum cannot be set lower than 120 seconds.\nMaximum cannot be set lower than 240 seconds.\nCheck for Attacks cannot be set lower than 90.\nThe email address must contain @ and . and no spaces.", "Overview", "Delete", "Repeat last audio alarm", "After", "(Less than 10 = OFF)"];
     aLangIndex = 2;
      break;
  // Portuguese - PL - by GL_notmypresident
  case "pt":  aLang = ["Recarregar", "Email de ataque", "Alarme de ataque", "Alarme de espião", "Alarme mensagem",   "Login automático",    "Tens que preencher a variável EmailURL no topo do código. Para usar a opção de Email de ataque.",                             "Tens que inserir o teu email no fim da página do OGame para usar a opção de Email de ataque.",          "Ataque em ",             "Tempo para o ataque desconhecido", "Estás a ser atacado, mas os detalhes da frota atacante são desconhecidos.", "Tempo de chegada", "Naves",   "De",   "Para", "Ataque", "Ataque no OGame",          "Não é possível desactivar o Login Automático no Chrome. Tens que ir à página das extensões e desactivar o script para desactivar o Login automático.", "OGame@Alarme.Queijo", "Email de teste",          "Um teste com queijo",                           "Alarme do OGame com queijo", "Email para receberes notificações de ataque",     "Teste",        "Ogame Alarm with Cheese Options",     "Minimum reload time",          "Maximum reload time",           "Check for alarms every", "Salvar e Saída",    "Select Reload Type", "segundo",  "Linguagem", "Donate!", "[OGAwC] Delete all cookies", "Are you sure you want to delete all OGAwC cookies?\n\nThis will delete your email and autologin information as well as reset all options to default.", "Reset All", "AutoLogin Accounts", "Server", "Player", "Password", "AutoLogin", "No AutoLogin account information. Please log out and log back in to save account information for AutoLogin.",                               "Improper Email. Please use the form: someone@somewhere.abc", "Test Email sent!\n\nThis may not work in non-FireFox browsers.\n\Remember this is not free, you should donate!", "Improper settings!\n\nMinimum cannot be set lower than 120 seconds.\nMaximum cannot be set lower than 240 seconds.\nCheck for Attacks cannot be set lower than 90.\nThe email address must contain @ and . and no spaces.", "Overview", "Delete", "Repeat last audio alarm", "After", "(Less than 10 = OFF)"];
     aLangIndex = 3;
      break;
  // English (Default) - ORG - by Pimp Trizkit
  case "org": //         0                   1              2                          3               4                  5                                                          6                                                                                                  7                                                                                                8                           9                                      10                                                                     11                 12        13     14       15           16                           17                                                                                                                                                     18                       19                       20                                                      21                         22                                          23                24                                          25                              26                            27                     28                      29                   30         31          32            33                                  34                                                                                                                                                                            35              36               37         38       39          40                         41                                                                                                             42                                                      43                                                                                                                          44                                                                                                                                                                                                          45           46             47                  48          49
  default: aLang = ["Activate",   "Attack Emailer",  "Attack Alarm",     "Espionage Alarm",  "Message Alarm",     "Auto Login",          "You need to set the EmailURL at the top of the code. To use the Incoming Attack Email Alarm.",                                "You need to set a proper email address in the options screen for the Incoming Attack alerts.",          "Incoming Attack in ",    "Unknown Attack Time",              "You have an Incoming attack, but the fleet details are not available",      "Arrival Time",     "Ships",   "From", "To",   "Attack", "OGame Incoming Attack",    "Can not turn off AutoLogin in Chrome. You will have to goto your extensions and disable the script to disable AutoLogin.",                             "OGame@Alarm.Cheese",  "This is a test email",    "One Cheesy Test",                               "OGame Alarm w/ Cheese",      "Email address to send Incoming Attack alerts",    "Test",         "Ogame Alarm with Cheese Options",     "Minimum reload time",          "Maximum reload time",           "Check for alarms every", "Save & Close",      "Select Reload Type", "seconds",  "Language", "Donate!", "[OGAwC] Delete all cookies", "Are you sure you want to delete all OGAwC cookies?\n\nThis will delete your email (and autologin information in GreaseMonkey) as well as reset all settings and options to default.", "Reset All", "AutoLogin Accounts", "Server", "Player", "Password", "AutoLogin", "No AutoLogin account information. Please log out and log back in to save account information for AutoLogin.", "Improper Email. Please use the form: someone@somewhere.abc", "Test Email sent!\n\nThis may not work in non-FireFox browsers.\n\Remember this is not free, you should donate!", "Improper settings!\n\nMinimum cannot be set lower than 120 seconds.\nMaximum cannot be set lower than 240 seconds.\nCheck for Attacks cannot be set lower than 90.\nThe email address must contain @ and . and no spaces.\nAlarm repeat must be less than Check for Alarms.", "Overview", "Delete", "Repeat last audio alarm", "After", "(Less than 10 = OFF)"];
     aLangIndex = 0;
     break;
 }
}

if (ifGM) {
 bLog = function (msg) {
  if ( LOG_LEVEL > 0 ) GM_log(msg);
 };
 setVal = function ( vName, vValue ) {
  return GM_setValue(vName, vValue);
 };
 getVal = function ( vName, vValue ) {
  return GM_getValue(vName, vValue);
 };
} else {
 bLog = function (msg) {
  if ( LOG_LEVEL > 0 ) console.log(msg);
 };
 setVal = function ( vName, vValue ) {
  localStorage.setItem(vName, vValue);
  return vValue;
 };
 getVal = function ( vName, vValue ) {
  var tmp = localStorage.getItem(vName);
  if (tmp && tmp != null ) return tmp;
  else return vValue;
 };
}

function setValS( vName, vValue ) {
    setVal((theServerString+vName), vValue);
    return true;
}

function getValS( vName, vValue ) {
    return getVal((theServerString+vName), vValue);
}

function oaKillScript() {
 if ( location.hostname.indexOf(".ogame.") == -1 ) {
  if ( location.hostname.indexOf("ogame.") != 0 ) return true;
 } else {
  if ( location.hostname.indexOf("www.ogame.") != 0 && location.hostname.indexOf("uni") != 0 ) return true;  
 }
 if ( location.href.indexOf("search") > -1  && location.href.indexOf("index.php?page=research&session=") == -1) return true;
 if ( location.href.indexOf("board") > -1  ) return true;
 if ( location.href.indexOf("ads") > -1  ) return true;
 if ( location.href.indexOf("techinfo") > -1  ) return true;
 if ( location.href.indexOf("eventList") > -1  ) return true;
 if ( location.href.indexOf("showmessage") > -1  ) return true;
 if ( location.href.indexOf("jumpgatelayer") > -1  ) return true;
 if ( location.href.indexOf("buddies") > -1  ) return true;
 if ( location.href.indexOf("writemessage") > -1  ) return true;
 if ( location.href.indexOf("support") > -1  ) return true;
 if ( location.href.indexOf("tutorial") > -1  ) return true;
 return false;
}

function oaTrim (str) {
 var str = str.replace(/^\s\s*/, ''),
  ws = /\s/,
  i = str.length;
 while (ws.test(str.charAt(--i))){}
 return str.slice(0, i + 1);
}

function oaRandomNumber() {
 aleat = Math.random() * (MAX-MIN);
 aleat = Math.round(aleat);
 return parseInt(MIN) + aleat;
} 

function oaPlaySound() {
 var emb = $id("oaSound");
 if ( emb  ) document.body.removeChild(emb);
 if ( theSound == 1 ) theSound = messageSound;
 emb = document.createElement("embed");
 emb.setAttribute("id", "oaSound");
 emb.setAttribute("src", theSound);
 emb.setAttribute("hidden", "true");
 switch ( theSound ) {
  case attackSoundRIP:
  case attackSound: emb.setAttribute("volume", volAttacks);
       break;
  case probeSound: emb.setAttribute("volume", volProbes);
       break;
  default:   emb.setAttribute("volume", volMessages);
       break;
 }
 document.body.appendChild(emb);
 if ( theSound == attackSound ) bLog("Attack Sound Played!");
 else if ( theSound == probeSound ) bLog("Probe Sound Played!");
 else if ( theSound == attackSoundRIP ) bLog("RIP Sound Played!");
 else if ( theSound == messageSound ) bLog("Message Sound Played!")
 else bLog("Tried to play "+theSound+" !");
 if ( AlarmRepeatPeriod > 9 ) oaRepeatID = setTimeout( oaPlaySound, AlarmRepeatPeriod*1000 );
}

function oaSendTestMail() {
 var tEmail = $id("oaEmail").value;
 if ( tEmail.indexOf("@") == -1 || tEmail.indexOf(".") == -1 || tEmail.indexOf(" ") > -1 || tEmail.indexOf("none@none.com") > -1 ) {
  alert(aLang[42]);
  return;
 }
 setValS("email", tEmail);
 oaSendMail(aLang[18],tEmail,aLang[19],aLang[20]);
 alert(aLang[43]);
}

function oaSendMail(from,to,subject,content) {
 if ( EmailURL.indexOf("http://") < 0 ) {
  bLog(aLang[6]);
  return;
 }
 if ( to.indexOf("@") < 0 || to.indexOf(".") < 0 || to.indexOf(" ") > -1 || to.indexOf("none@none.com") > -1) {
  bLog(aLang[7]);
  return;
 }
 
 var httpRequest = new XMLHttpRequest();
 httpRequest.open("GET",EmailURL + "?name="+subject+"&email="+from+"&comments="+content+"&emailTo="+to, true);
 httpRequest.onreadystatechange = function() {;};
 httpRequest.send(null);
 
 bLog("Sent Email>from: " + from + ", subject: " + subject + ", content: " + content);
}

function oaCheckForAlarm(tData, emailOK, attackOK, espionageOK){
 var holder = document.createElement('div');
 holder.innerHTML = tData;
 var tEvents = holder.querySelectorAll("tr.allianceAttack, tr.eventFleet");
 bLog("I found " + tEvents.length + " events!");
 var tPlayerType, tMission;
 var attackFOUND = false;
 var espionageFOUND = false;
 var secs = 0;
 var mins = 0;
 var hrs  = 0;
 var days = 0;
 var theContent = aLang[8];
 var theAttackTime = -1;
 var theTimes = new Object();
 var tTime = tData.match(/[0-9]*"\), [0-9]*/g);
 if ( !tTime ) {
  bLog("theTimes is null");
 } else { //Do the stuff to make the time data from OGame into usable variables
  for ( var g in tTime ) {
   tTime[g] = tTime[g].split('"), ');
   theTimes[parseInt(tTime[g][0])] = tTime[g][1];
  }
 }
 for ( var i = 0 ; i < tEvents.length ; ++i ) {
  tPlayerType = tEvents[i].getElementsByClassName("hostile");
 // tPlayerType = tEvents[i].getElementsByClassName("friendly");
  if ( tPlayerType.length < 1 ) continue;
  tMission = tEvents[i].getElementsByTagName("img");
  if ( tMission.length < 1 ) continue;
  tMission = tMission[0].src;
  if ( espionageOK && !isNaN(theSound) && tMission.indexOf("60a018ae3104b4c7e5af8b2bde5aee") != -1 ) {
   bLog("Found Incoming Espionage mission!");
   theSound = probeSound;
  } else if ( (emailOK || attackOK) && (!isNaN(theSound) || theAttackTime == -1) && (tMission.indexOf("cd360bccfc35b10966323c56ca8aac") != -1 || tMission.indexOf("87d615c4fb395b75ec902b66b7757e") != -1 || tMission.indexOf("575dfbbe877f58d6c09120ffbcaabe") != -1)) {
   if ( emailOK && theAttackTime == -1) {
    secs = parseInt(theTimes[parseInt(tPlayerType[0].id.split("-")[1])]);
    if ( isNaN(secs) ) {
     theAttackTime = aLang[9];
     theContent = aLang[10];
    } else {
     mins = 0;
     hrs  = 0;
     days = 0;
     if ( secs > 59 ) {
      mins = Math.floor ( secs / 60 );
      secs = secs - mins * 60;
     }
     if ( mins > 59 ) {
      hrs = Math.floor ( mins / 60 );
      mins = mins - hrs * 60;
     }
     if ( hrs > 23 ) {
      days = Math.floor ( hrs / 24 );
      hrs = hrs - days * 24;
     }
     var player = tEvents[i].getElementsByClassName("playername2");
     if ( player && player.length > 0 ) { 
      player = aLang[19]+": "+player[0].innerHTML+"\n<br>  ->  ";
     } else {
      player = "";
     }
     theAttackTime = (days > 0 ? days+"d" : "") +""+ (hrs > 0 ? hrs+"h" : "") +""+ (mins > 0 ? mins+"m" : "") + secs + "s";
     theContent +=  theAttackTime + "!<br>\n  ->  "+player+""+aLang[11]+": " + tEvents[i].getElementsByClassName("arrivalTime")[0].innerHTML + "<br>\n  ->  "+aLang[12]+": " + parseInt(oaTrim(tEvents[i].getElementsByClassName("detailsFleet")[0].getElementsByTagName("span")[0].innerHTML).replace(".","")) + "<br>\n  ->  "+aLang[13]+": " + tEvents[i].getElementsByClassName("originFleet")[0].innerHTML + " " + tEvents[i].getElementsByClassName("coordsOrigin")[0].firstChild.innerHTML + "<br>\n  ->  "+aLang[14]+": " + tEvents[i].getElementsByClassName("destFleet")[0].innerHTML + " " + tEvents[i].getElementsByClassName("destCoords")[0].firstChild.innerHTML;
    }
   }
   if ( attackOK && !isNaN(theSound)) {
    if ( tMission.indexOf("87d615c4fb395b75ec902b66b7757e") != -1 ) theSound = confedeSound;
    else if ( tMission.indexOf("575dfbbe877f58d6c09120ffbcaabe") != -1 ) theSound = attackSoundRIP;
    else theSound = attackSound;
   }
   bLog("Found Incoming Attack! attackTime = " + theAttackTime);
  }
  if ( ((!attackOK && !espionageOK) || isNaN(theSound)) && (!emailOK || theAttackTime != -1) ) break;
 }
 if ( theSound != 0 ) oaPlaySound();
 if ( theAttackTime != -1 ) oaSendMail(aLang[15]+"@" + theAttackTime + "." + theServer, getValS("email","none@none.com"),  aLang[16], theContent);
}

function oaAlarmCheck (){
 clearTimeout(oaRepeatID);
 var tOnOffs = setOnOff(-1);
 for ( var i = 0 ; i < 6 ; ++i ) tOnOffs[i] = (tOnOffs[i] == "false" || tOnOffs[i] == false) ? false : true;
 if ( tOnOffs[0] ) {
  var sUrl = document.getElementsByClassName("tipsStandard eventToggle")[0].href.split("/");
  sUrl = sUrl[sUrl.length-1];
  theSound = 0;
  var i;
  if ( tOnOffs[4] && (parseInt(oaTrim($id("message-wrapper").getElementsByTagName("span")[0].innerHTML)) > 0) ) theSound = 1;
  var emailOK  = tOnOffs[1];
  var attackOK = tOnOffs[2];
  var espionageOK = tOnOffs[3];
  if ( emailOK || attackOK || espionageOK ) {
 //  var tEventFrame = $id("iframeEventBox");
 //  if ( tEventFrame ) {
 //   bLog("Found Event Box on main view, checking for alarms there instead.")
 //   oaCheckForAlarm(tEventFrame.contentWindow.document.body.innerHTML, emailOK, attackOK, espionageOK);
 //  } else {
    bLog("Downloading Event Box....");
    var httpRequest = new XMLHttpRequest();
    httpRequest.open("GET",sUrl, true);
    httpRequest.onreadystatechange = function() {
     if (httpRequest.readyState == 4 && httpRequest.status == 200) { // ok
      oaCheckForAlarm(httpRequest.responseText, emailOK, attackOK, espionageOK);
     } else if ( httpRequest.status != 200 && theSound != 0 ) {
      oaPlaySound();
     }
    };
    httpRequest.send(null);
 //  }
  } else {
   if ( theSound != 0 ) oaPlaySound();
  }
  clearTimeout(oaAlarmID);
  oaAlarmID = setTimeout(oaAlarmCheck, ((AlarmCheckPeriod*1000) + (oaRandomNumber()*2)) );
 }
}

function oaSetServer () {
 theServer = location.hostname.replace(/\.|ogame|www/g,"");
 theLang = $id("playerName");
 if ( theLang != null ) theLang = theLang.getElementsByTagName("span");
 if ( theLang != null && theLang.length > 0 ) theLang = oaTrim(theLang[0].innerHTML);
 else theLang = "User";
 theServerString = theServer + "_" + theLang + "_";
 theLang = location.hostname.split(".");
 theLang = theLang[theLang.length-1];
 bLog("theServerString = " + theServerString +", theLang = " + theLang);
}

function setOnOff(key, value) {
 var options = getValS('oaOnOffs', '42');
 if (options == '42') {
  if ( ifGM ) options = [true,false,true,true,true,false];
  else options = [true,false,true,true,true,true];
 } else options = options.split(",");
 if ( key != -1 ) {
  options[key] = value;
  options = options.join(",");
  setValS('oaOnOffs', options);
 }
 return options;
}

function getOnOff(key) {
    var options = getValS('oaOnOffs', '42');
 options = options.split(",");
 return ( (options[key] == "true" || options[key] == true) ? true : false );
}

function $id(obj){
 return document.getElementById(obj);
}

function oaFlipper( evt ) {
 var t = parseInt(evt.target.id);
 bLog("Flipping id = " + t );
 var j = !getOnOff(t);
 if ( t == 5 ) {
  if ( ifGM ) {
   var tS = getVal("server");
   var tA = getVal("active");
   if ( tS && tA && tS != "" && tA != "" ) {
    tS = tS.split("|");
    tA = tA.split("|");
    var i = tS.indexOf(location.hostname);
    if ( i != -1 ) {
     tA[i] = j ? 1 : 0;
     setVal("active", tA.join("|"));
    } else {
     alert(aLang[41]);
     return;
    }
   } else {
    alert(aLang[41]);
    return;
   }
  } else { 
   alert(aLang[17]);
   return;
  }
 } else if ( t == 1 ) {
  var emailto = getValS("email","none@none.com");
  if ( emailto.indexOf("@") < 0 || emailto.indexOf(".") < 0 || emailto.indexOf(" ") > -1 || emailto.indexOf("none@none.com") > -1) {
   alert(aLang[7]);
   return;
  }
 }
 setOnOff(t, j);
 evt.target.src = (j ? onPic : offPic);
 if ( t == 0 ) {
  if ( j ) {
   for ( var p in theListeners ) {
    if ( theListeners[p].firstChild.id != "0oaOnOff" ) {
     theListeners[p].firstChild.src = getOnOff(parseInt(theListeners[p].firstChild.id)) ? onPic : offPic;
     theListeners[p].style.cursor = "pointer";
     theListeners[p].firstChild.addEventListener("click", oaFlipper, false);
    }
   }
   if (oaReloadID && oaReloadID != -1) clearTimeout(oaReloadID);
   oaReloadID = setTimeout(oaReload,oaRandomNumber()*1000);
   if (oaAlarmID && oaAlarmID != -1) clearTimeout(oaAlarmID);
   oaAlarmID = setTimeout(oaAlarmCheck, ((AlarmCheckPeriod*1000) + (oaRandomNumber()*2)) );
  } else {
   for ( var p in theListeners ) {
    if ( theListeners[p].firstChild.id != "0oaOnOff" ) {
     theListeners[p].firstChild.src = disPic;
     theListeners[p].style.cursor = "default";
     theListeners[p].firstChild.removeEventListener("click", oaFlipper, false);
    }
   }
   clearTimeout(oaAlarmID);
   clearTimeout(oaReloadID);
   oaReloadID = -1;
   oaAlarmID = -1;
  }
 }
}

function oaUnload () {
 for ( var p in theListeners ) theListeners[p].firstChild.removeEventListener("click", oaFlipper, false);
 
 var tmp = $id("oaEmailTest");
 if ( tmp ) tmp.removeEventListener("click",oaSendTestMail,false);
 tmp = $id("oaSaveOpts");
 if ( tmp ) tmp.removeEventListener("click",oaSaveCloseOpts,false);
 tmp = $id("oaLanguage");
 if ( tmp ) tmp.removeEventListener("change",oaChangeLang,false);
 tmp = $id("oaCloseOptsDiv");
 if ( tmp ) tmp.removeEventListener("click",oaCloseOpts,false);
 tmp = $id("oaOptsTitle");
 if ( tmp ) tmp.removeEventListener("mousedown", oaDragObjDown, false);
 tmp = $id("oaReset");
 if ( tmp )  tmp.removeEventListener("click",oaPromptReset,false);
 
 tmp = document.getElementsByName("oaOpt");
 for ( var p in tmp ) if ( tmp[p].removeEventListener ) tmp[p].removeEventListener("click", oaShowOptionsBox, false);
 clearTimeout(oaAlarmID);
 clearTimeout(oaReloadID);
 window.removeEventListener("load", oaLoad, false);
 window.removeEventListener("unload", oaUnload, false);
 document.removeEventListener("mousemove", oaMoveDiv, false);
 document.removeEventListener("mouseup", oaCancelMoveDiv, false);
 logUser(0);
}

function oaLoad () {
 var tOnOffs = setOnOff(0,true).split(",");
 for ( var i = 0 ; i < 6 ; ++i ) tOnOffs[i] = (tOnOffs[i] == "false" || tOnOffs[i] == false) ? false : true;

 var leftMenu = $id("menuTable");
 if ( leftMenu == null ) {
  bLog("Left Menu not found!");
 } else { 
  bLog("Adding to Left Menu.");
  var tLI;
  for ( var i = 0 ; i < 6 ; ++i ) {
   tLI = document.createElement("li");
   tLI.innerHTML = '<span class="menu_icon" style="cursor:pointer"><img id="'+i+'oaOnOff" src="' + (tOnOffs[i] ? onPic : offPic) + '"></span><a class="menubutton" href="#" accesskey="" target="" name="oaOpt"><span class="textlabel" onclick="return false;">'+aLang[i]+'</span></a>';
   tLI.firstChild.firstChild.addEventListener("click", oaFlipper, false);
   if ( i == 5 && ifGM ) tLI.children[1].addEventListener("click", oaShowAutoLoginOptionsBox, false);
   else tLI.children[1].addEventListener("click", oaShowOptionsBox, false);
   theListeners[i] = tLI.firstChild;
   leftMenu.appendChild(tLI);
  }
  tLI = document.createElement("div");
  tLI.setAttribute("style", "font-size:10px");
  tLI.innerHTML = aLang[21]+"<br>"+oaVersion;
  leftMenu.appendChild(tLI);
 }
}

function oaMoveDiv(evt){
 var tmp = $id("oaDonate");
 if ( tmp ) {
  oaDonateColor = oaChangeColorRandomly(oaDonateColor,1);
  tmp.style.color = "#" + oaDonateColor;
 }
 if ( oaDragObj ) {
  oaDragObj.style.top =  (parseInt(oaDragObj.style.top) +(evt.clientY-oaDragObj.lastY))+"px";
  oaDragObj.lastY = evt.clientY;
  oaDragObj.style.left = (parseInt(oaDragObj.style.left)+(evt.clientX-oaDragObj.lastX))+"px";
  oaDragObj.lastX = evt.clientX;
  return false;
 }
 return true;
}

function oaCancelMoveDiv(evt) {
 if ( oaDragObj ) {
  document.removeEventListener("mouseup", oaCancelMoveDiv, false);
  oaDragObj = null;
  return false;
 }
 return true;
}

function oaChangeColorRandomly(col,amt) {
    if ( col[0] == "#" ) col = col.slice(1);
 
 var num = parseInt(col,16);
 var n = new Array();
 n[0] = num >> 16; // 0 = red
 n[1] = (num >> 8) & 0x00FF;  // 1 = Green
 n[2] = num & 0x0000FF;  // 2 = Blue
 var which = Math.round(Math.random()*100000) % 3;
 
 n[which] += amt;
 if ( n[which] > 255 ) n[which] = 20;
 else if ( n[which] < 20 ) n[which] = 255;

 return (n[2] | (n[1] << 8) | (n[0] << 16)).toString(16);
}

function oaShowAutoLoginOptionsBox() {
 var oaOB = $id("oaAutoLoginOptionBox");
 if ( oaOB != null ) {
  oaCloseALOpts();
  return;
 }

 var s = getVal("server").split("|");
 var u = getVal("user").split("↨⌂₧☻");
 var p = getVal("password").split("↨⌂₧☻");
 var a = getVal("active").split("|");
 var str = "";
 for ( var i = 0, k = s.length ; i < k ; ++i ) {
  str += "<tr><td>│</td><td style='text-align:center;border-style:solid;border-width:1px 1px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;-moz-border-radius:5px 0px 0px 5px;-webkit-border-radius:5px 0px 0px 5px;'><input id='oaServer"+i+"' type='text' style='text-align:center;-moz-border-radius:5px 0px 0px 5px;-webkit-border-radius:5px 0px 0px 5px;' value='"+s[i]+"'/></td><td style='text-align:center;border-style:solid;border-width:1px 1px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;'><input id='oaUser"+i+"' type='text' style='text-align:center;' value='"+u[i]+"'/></td><td style='text-align:center;border-style:solid;border-width:1px 1px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;'><input id='oaPassword"+i+"' type='text' style='text-align:center;' value='"+p[i]+"'/></td><td style='text-align:center;border-style:solid;border-width:1px 1px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;'>"+(parseInt(a[i]) == 1 ? "yes":"no")+"</td><td style='text-align:center;border-style:solid;border-width:1px 1px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;-moz-border-radius:0px 5px 5px 0px;-webkit-border-radius:0px 5px 5px 0px;'><span id='oaDeleteAL"+i+"' style='border-width:1px;border-style:outset;border-color:#AAAAAA;background-color:#555555;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;padding:2px;' onmouseover='this.parentNode.overButton=1; this.style.borderColor=\"#EEEEEE\";this.style.backgroundColor=\"#777777\";return false;' onmouseout='this.parentNode.overButton=0;this.style.borderColor=\"#AAAAAA\";this.style.backgroundColor=\"#555555\";return false;' onmousedown='this.style.borderColor=\"#777777\";this.style.backgroundColor=\"#333333\";return false;'>"+aLang[46]+"</span></td><td>│</td></tr>";
 }
 
 oaOB = document.createElement("div");
 oaOB.setAttribute("style", "position:absolute;left:"+getValS("ALoptsLeft","50px")+";top:"+getValS("ALoptsTop","50px")+";z-index:999;");
 oaOB.setAttribute("id", "oaAutoLoginOptionBox");
 oaOB.innerHTML = "<table cellspacing='0' cellpadding='0'><tbody><tr><td>┌</td><td id='oaALOptsTitle' style='text-align:center;font-weight:bold;background-color:#000030;cursor:move;padding:2px;-moz-border-radius:5px;-webkit-border-radius:5px;' title='Click and Drag to Move' onmouseover='this.style.backgroundColor=\"#000040\";' onmouseup='this.style.backgroundColor=\"#000020\";' onmouseout='this.style.backgroundColor=\"#000030\";' colspan=5>"+aLang[36]+"</td><td><span id='oaCloseALOptsDiv' title='Cancel and Close' style='float:right;background-color:#BB0000;color:white;border-style:solid;border-width:1px;border-color:#999999;padding:0px 2px 1px 2px;cursor:pointer;' onmouseover='this.style.backgroundColor=\"#FF0000\";this.style.borderColor=\"#FFFFFF\";return false;' onmouseout='this.style.backgroundColor=\"#BB0000\";this.style.borderColor=\"#999999\";return false;' onmousedown='this.style.backgroundColor=\"#550000\";this.style.borderColor=\"#444444\";return false;' onmouseup='this.style.backgroundColor=\"#BB0000\";this.style.borderColor=\"#FFFFFF\";return false;'>X</span></td></tr>"
     +"<tr><td>│</td><td style='text-align:center;border-style:solid;border-width:1px 1px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;-moz-border-radius:5px 0px 0px 5px;-webkit-border-radius:5px 0px 0px 5px;'>"+aLang[37]+"</td><td style='text-align:center;border-style:solid;border-width:1px 1px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;'>"+aLang[38]+"</td><td style='text-align:center;border-style:solid;border-width:1px 1px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;'>"+aLang[39]+"</td><td style='text-align:center;border-style:solid;border-width:1px 1px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;'>"+aLang[40]+"</td><td style='text-align:center;border-style:solid;border-width:1px 1px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;-moz-border-radius:0px 5px 5px 0px;-webkit-border-radius:0px 5px 5px 0px;'></td><td>│</td></tr>"
    +str+"<tr><td>└</td><td style='padding:7px 0px 2px 0px;border-style:solid;border-width:1px 0px 0px 0px;background-color:#102010;border-color:#333333;-moz-border-radius:5px;-webkit-border-radius:5px;' colspan=5 onmouseover='if ( this.overButton != 1 ) this.overButton = 0; if ( this.overButton == 0 ) this.style.backgroundColor = \"#182018\";else this.style.backgroundColor = \"#102010\";return false;' onmouseout='this.style.backgroundColor = \"#102010\";return false;'><span id='oaSaveALOpts' style='border-width:1px;border-style:outset;border-color:#AAAAAA;background-color:#555555;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;padding:2px;' onmouseover='this.parentNode.overButton=1; this.style.borderColor=\"#EEEEEE\";this.style.backgroundColor=\"#777777\";return false;' onmouseout='this.parentNode.overButton=0;this.style.borderColor=\"#AAAAAA\";this.style.backgroundColor=\"#555555\";return false;' onmousedown='this.style.borderColor=\"#777777\";this.style.backgroundColor=\"#333333\";return false;'>"+aLang[28]+"</span><a target='_blank' id='oaDonate' style='float:right;color:#FFFFFF;border-width:1px;border-style:solid;border-color:#102010;-moz-border-radius:5px;-webkit-border-radius:5px;padding:2px;' onmouseover='this.parentNode.overButton=1;this.style.borderColor=\"#AAAAAA\";return false;' onmouseout='this.parentNode.overButton=0;this.style.borderColor=\"#102010\";return false;' href='https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=7T4RNTNWMWSNL&submit='>"+aLang[32]+"</a></td><td>┘</td></tr></tbody></table>";
 document.body.appendChild(oaOB);
 for ( var i = 0, k = s.length ; i < k ; ++i ) $id("oaDeleteAL"+i).addEventListener("click",oaDeleteALAccount,false); 
 $id("oaSaveALOpts").addEventListener("click",oaSaveCloseALOpts,false);
 $id("oaCloseALOptsDiv").addEventListener("click",oaCloseALOpts,false);
 $id("oaALOptsTitle").addEventListener("mousedown", oaDragObjDown, false);
 document.addEventListener("mousemove", oaMoveDiv, false);
}

function oaDeleteALAccount (e) {
 var which = parseInt(e.target.id.replace("oaDeleteAL",""));
 oaCloseALOpts();
 var s = getVal("server").split("|");
 var u = getVal("user").split("↨⌂₧☻");
 var p = getVal("password").split("↨⌂₧☻");
 var a = getVal("active").split("|");
 var l = getVal("loggedin").split("|");
 
 s.splice(which,1);
 u.splice(which,1);
 p.splice(which,1);
 a.splice(which,1);
 l.splice(which,1);
 
 setVal("server", s.join("|"));
 setVal("user", u.join("↨⌂₧☻"));
 setVal("password", p.join("↨⌂₧☻"));
 setVal("active", a.join("|"));
 setVal("loggedin", l.join("|"));
 oaShowAutoLoginOptionsBox(); 
}

function oaSaveCloseALOpts(e) {
 var s = getVal("server").split("|");
 var u = getVal("user").split("↨⌂₧☻");
 var p = getVal("password").split("↨⌂₧☻");
 
 for ( var i = 0, k = s.length ; i < k ; ++i ) {
  s[i] = $id("oaServer"+i).value;
  u[i] = $id("oaUser"+i).value;
  p[i] = $id("oaPassword"+i).value;
 }

 setVal("server", s.join("|"));
 setVal("user", u.join("↨⌂₧☻"));
 setVal("password", p.join("↨⌂₧☻"));

 oaCloseALOpts(e);
}

function oaCloseALOpts(e){
 var opt = $id("oaAutoLoginOptionBox");
 setValS("ALoptsTop", opt.style.top);
 setValS("ALoptsLeft", opt.style.left);
 var s = getVal("server").split("|");
 for ( var i = 0, k = s.length ; i < k ; ++i ) $id("oaDeleteAL"+i).removeEventListener("click",oaDeleteALAccount,false); 
 $id("oaSaveALOpts").removeEventListener("click",oaSaveCloseALOpts,false);
 $id("oaALOptsTitle").removeEventListener("mousedown", oaDragObjDown, false);
 $id("oaCloseALOptsDiv").removeEventListener("click",oaCloseALOpts,false);
 document.removeEventListener("mousemove", oaMoveDiv, false);
 document.removeEventListener("mouseup", oaCancelMoveDiv, false);
 document.body.removeChild(opt);
}

function oaShowOptionsBox() {
 var oaOB = $id("oaOptionBox");
 if ( oaOB != null ) {
  oaCloseOpts();
  return;
 }
 oaOB = document.createElement("div");
 oaOB.setAttribute("style", "position:absolute;left:"+getValS("optsLeft","50px")+";top:"+getValS("optsTop","50px")+";z-index:999;");
 oaOB.setAttribute("id", "oaOptionBox");
 oaOB.innerHTML = "<table cellspacing='0' cellpadding='0'><tbody><tr><td>┌</td><td id='oaOptsTitle' style='text-align:center;font-weight:bold;background-color:#000030;cursor:move;padding:2px;-moz-border-radius:5px;-webkit-border-radius:5px;' title='Click and Drag to Move' onmouseover='this.style.backgroundColor=\"#000040\";return false;' onmouseup='this.style.backgroundColor=\"#000020\";' onmouseout='this.style.backgroundColor=\"#000030\";return false;' onclick='return false;' colspan=2>"+aLang[24]+"</td><td><span id='oaCloseOptsDiv' title='Cancel and Close' style='float:right;background-color:#BB0000;color:white;border-style:solid;border-width:1px;border-color:#999999;padding:0px 2px 1px 2px;cursor:pointer;' onmouseover='this.style.backgroundColor=\"#FF0000\";this.style.borderColor=\"#FFFFFF\";return false;' onmouseout='this.style.backgroundColor=\"#BB0000\";this.style.borderColor=\"#999999\";return false;' onmousedown='this.style.backgroundColor=\"#550000\";this.style.borderColor=\"#444444\";return false;' onmouseup='this.style.backgroundColor=\"#BB0000\";this.style.borderColor=\"#FFFFFF\";return false;'>X</span></td></tr>"
     +"<tr><td>│</td><td style='text-align:right;border-style:solid;border-width:1px 1px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;-moz-border-radius:5px 0px 0px 5px;-webkit-border-radius:5px 0px 0px 5px;' onmouseover='this.nextSibling.style.backgroundColor = \"#182018\";this.style.backgroundColor = \"#182018\";return false;' onmouseout='this.nextSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\";return false;'>"+aLang[31]+":</td><td style='text-align:left;border-style:solid;border-width:1px 0px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;-moz-border-radius:0px 5px 5px 0px;-webkit-border-radius:0px 5px 5px 0px;' onmouseover='if ( this.overButton != 1 ) this.overButton = 0; if ( this.overButton == 0 ) { this.previousSibling.style.backgroundColor = \"#182018\";this.style.backgroundColor = \"#182018\"; } else { this.previousSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\"; } return false;' onmouseout='this.previousSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\";return false;'><select id='oaLanguage' style='border-width:1px;border-style:solid;border-color:#999999;padding:2px;background-color:#111111;color:#DDDDDD;-moz-border-radius:5px;-webkit-border-radius:5px;' onmouseover='this.parentNode.overButton=1;this.style.backgroundColor=\"#000000\";this.style.color=\"#FFFFFF\";this.style.borderColor=\"#FFFFFF\";return false;' onmouseout='this.parentNode.overButton=0;this.style.backgroundColor=\"#111111\";this.style.color=\"#DDDDDD\";this.style.borderColor=\"#999999\";return false;'><option value='org' selected>English (default)</option><option value='de'>Deutsch</option><option value='dk'>Danske</option><option value='pt'>Português</option></select></td><td>│</td></tr>"
     +"<tr><td>│</td><td style='text-align:right;border-style:solid;border-width:1px 1px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;-moz-border-radius:5px 0px 0px 5px;-webkit-border-radius:5px 0px 0px 5px;' onmouseover='this.nextSibling.style.backgroundColor = \"#182018\";this.style.backgroundColor = \"#182018\";return false;' onmouseout='this.nextSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\";return false;'>"+aLang[29]+":</td><td style='text-align:left;border-style:solid;border-width:1px 0px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;-moz-border-radius:0px 5px 5px 0px;-webkit-border-radius:0px 5px 5px 0px;' onmouseover='if ( this.overButton != 1 ) this.overButton = 0; if ( this.overButton == 0 ) { this.previousSibling.style.backgroundColor = \"#182018\";this.style.backgroundColor = \"#182018\"; } else { this.previousSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\"; } return false;' onmouseout='this.previousSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\";return false;'><select id='oaReloadType' style='border-width:1px;border-style:solid;border-color:#999999;padding:2px;background-color:#111111;color:#DDDDDD;-moz-border-radius:5px;-webkit-border-radius:5px;' onmouseover='this.parentNode.overButton=1;this.style.backgroundColor=\"#000000\";this.style.color=\"#FFFFFF\";this.style.borderColor=\"#FFFFFF\";return false;' onmouseout='this.parentNode.overButton=0;this.style.backgroundColor=\"#111111\";this.style.color=\"#DDDDDD\";this.style.borderColor=\"#999999\";return false;'><option value=0 selected>"+aLang[45]+"</option><option value=1>window.reload()</option></select></td><td>│</td></tr>"
     +"<tr><td>│</td><td style='text-align:right;border-style:solid;border-width:1px 1px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;-moz-border-radius:5px 0px 0px 5px;-webkit-border-radius:5px 0px 0px 5px;' onmouseover='this.nextSibling.style.backgroundColor = \"#182018\";this.style.backgroundColor = \"#182018\";return false;' onmouseout='this.nextSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\";return false;'>"+aLang[25]+":</td><td style='text-align:left;border-style:solid;border-width:1px 0px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;-moz-border-radius:0px 5px 5px 0px;-webkit-border-radius:0px 5px 5px 0px;' onmouseover='if ( this.overButton != 1 ) this.overButton = 0; if ( this.overButton == 0 ) { this.previousSibling.style.backgroundColor = \"#182018\";this.style.backgroundColor = \"#182018\"; } else { this.previousSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\"; } return false;' onmouseout='this.previousSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\";return false;'><input type='text' id='oaMinInput' size='5' style='border-width:1px;border-style:solid;border-color:#999999;padding:2px;background-color:#111111;color:#DDDDDD;-moz-border-radius:5px;-webkit-border-radius:5px;' onmouseover='this.parentNode.overButton=1;this.style.backgroundColor=\"#000000\";this.style.color=\"#FFFFFF\";this.style.borderColor=\"#FFFFFF\";return false;' onmouseout='this.parentNode.overButton=0;this.style.backgroundColor=\"#111111\";this.style.color=\"#DDDDDD\";this.style.borderColor=\"#999999\";return false;' value='"+MIN+"'> "+aLang[30]+".</td><td>│</td></tr>"
     +"<tr><td>│</td><td style='text-align:right;border-style:solid;border-width:1px 1px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;-moz-border-radius:5px 0px 0px 5px;-webkit-border-radius:5px 0px 0px 5px;' onmouseover='this.nextSibling.style.backgroundColor = \"#182018\";this.style.backgroundColor = \"#182018\";return false;' onmouseout='this.nextSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\";return false;'>"+aLang[26]+":</td><td style='text-align:left;border-style:solid;border-width:1px 0px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;-moz-border-radius:0px 5px 5px 0px;-webkit-border-radius:0px 5px 5px 0px;' onmouseover='if ( this.overButton != 1 ) this.overButton = 0; if ( this.overButton == 0 ) { this.previousSibling.style.backgroundColor = \"#182018\";this.style.backgroundColor = \"#182018\"; } else { this.previousSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\"; } return false;' onmouseout='this.previousSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\";return false;'><input type='text' id='oaMaxInput' size='5' style='border-width:1px;border-style:solid;border-color:#999999;padding:2px;background-color:#111111;color:#DDDDDD;-moz-border-radius:5px;-webkit-border-radius:5px;' onmouseover='this.parentNode.overButton=1;this.style.backgroundColor=\"#000000\";this.style.color=\"#FFFFFF\";this.style.borderColor=\"#FFFFFF\";return false;' onmouseout='this.parentNode.overButton=0;this.style.backgroundColor=\"#111111\";this.style.color=\"#DDDDDD\";this.style.borderColor=\"#999999\";return false;' value='"+MAX+"'> "+aLang[30]+".</td><td>│</td></tr>"
     +"<tr><td>│</td><td style='text-align:right;border-style:solid;border-width:1px 1px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;-moz-border-radius:5px 0px 0px 5px;-webkit-border-radius:5px 0px 0px 5px;' onmouseover='this.nextSibling.style.backgroundColor = \"#182018\";this.style.backgroundColor = \"#182018\";return false;' onmouseout='this.nextSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\";return false;'>"+aLang[27]+":</td><td style='text-align:left;border-style:solid;border-width:1px 0px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;-moz-border-radius:0px 5px 5px 0px;-webkit-border-radius:0px 5px 5px 0px;' onmouseover='if ( this.overButton != 1 ) this.overButton = 0; if ( this.overButton == 0 ) { this.previousSibling.style.backgroundColor = \"#182018\";this.style.backgroundColor = \"#182018\"; } else { this.previousSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\"; } return false;' onmouseout='this.previousSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\";return false;'><input type='text' id='oaAlarmDelayInput' size='5' style='border-width:1px;border-style:solid;border-color:#999999;padding:2px;background-color:#111111;color:#DDDDDD;-moz-border-radius:5px;-webkit-border-radius:5px;' onmouseover='this.parentNode.overButton=1;this.style.backgroundColor=\"#000000\";this.style.color=\"#FFFFFF\";this.style.borderColor=\"#FFFFFF\";return false;' onmouseout='this.parentNode.overButton=0;this.style.backgroundColor=\"#111111\";this.style.color=\"#DDDDDD\";this.style.borderColor=\"#999999\";return false;' value='"+AlarmCheckPeriod+"'> "+aLang[30]+".</td><td>│</td></tr>"
     +"<tr><td>│</td><td style='text-align:right;border-style:solid;border-width:1px 1px 0px 0px;background-color:#102010;border-color:#333333;padding:2px 2px 2px 5px;-moz-border-radius:5px 0px 0px 5px;-webkit-border-radius:5px 0px 0px 5px;' onmouseover='this.nextSibling.style.backgroundColor = \"#182018\";this.style.backgroundColor = \"#182018\";return false;' onmouseout='this.nextSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\";return false;'>"+aLang[22]+":</td><td style='text-align:left;border-style:solid;border-width:1px 0px 0px 0px;background-color:#102010;border-color:#333333;padding:2px 5px 2px 2px;-moz-border-radius:0px 5px 5px 0px;-webkit-border-radius:0px 5px 5px 0px;' onmouseover='if ( this.overButton != 1 ) this.overButton = 0; if ( this.overButton == 0 ) { this.previousSibling.style.backgroundColor = \"#182018\";this.style.backgroundColor = \"#182018\"; } else { this.previousSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\"; } return false;' onmouseout='this.previousSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\";return false;'><input id='oaEmail' size='30' type='text' value='"+getValS("email","none@none.com")+"' onfocus='this.value=\"\";' style='border-width:1px;border-style:solid;border-color:#999999;padding:2px;background-color:#111111;color:#DDDDDD;-moz-border-radius:5px;-webkit-border-radius:5px;' onmouseover='this.parentNode.overButton=1;this.style.backgroundColor=\"#000000\";this.style.color=\"#FFFFFF\";this.style.borderColor=\"#FFFFFF\";return false;' onmouseout='this.parentNode.overButton=0;this.style.backgroundColor=\"#111111\";this.style.color=\"#DDDDDD\";this.style.borderColor=\"#999999\";return false;'/><span id='oaEmailTest' title='Send a test email' style='margin:0px 0px 0px 5px;border-width:1px;border-style:outset;border-color:#AAAAAA;background-color:#555555;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;padding:2px;' onmouseover='this.parentNode.overButton=1;this.style.borderColor=\"#EEEEEE\";this.style.backgroundColor=\"#777777\";return false;' onmouseout='this.parentNode.overButton=0;this.style.borderColor=\"#AAAAAA\";this.style.backgroundColor=\"#555555\";return false;' onmousedown='this.style.borderColor=\"#777777\";this.style.backgroundColor=\"#333333\";'>"+aLang[23]+"</span></td><td>│</td></tr>"
     +"<tr><td>│</td><td style='text-align:right;border-style:solid;border-width:1px 1px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;-moz-border-radius:5px 0px 0px 5px;-webkit-border-radius:5px 0px 0px 5px;' onmouseover='this.nextSibling.style.backgroundColor = \"#182018\";this.style.backgroundColor = \"#182018\";return false;' onmouseout='this.nextSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\";return false;'>"+aLang[47]+":</td><td style='text-align:left;border-style:solid;border-width:1px 0px 0px 0px;background-color:#102010;border-color:#333333;padding:2px;-moz-border-radius:0px 5px 5px 0px;-webkit-border-radius:0px 5px 5px 0px;' onmouseover='if ( this.overButton != 1 ) this.overButton = 0; if ( this.overButton == 0 ) { this.previousSibling.style.backgroundColor = \"#182018\";this.style.backgroundColor = \"#182018\"; } else { this.previousSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\"; } return false;' onmouseout='this.previousSibling.style.backgroundColor = \"#102010\";this.style.backgroundColor = \"#102010\";return false;'>"+aLang[48]+" <input type='text' id='oaAlarmRepeatInput' size='3' style='border-width:1px;border-style:solid;border-color:#999999;padding:2px;background-color:#111111;color:#DDDDDD;-moz-border-radius:5px;-webkit-border-radius:5px;' onmouseover='this.parentNode.overButton=1;this.style.backgroundColor=\"#000000\";this.style.color=\"#FFFFFF\";this.style.borderColor=\"#FFFFFF\";return false;' onmouseout='this.parentNode.overButton=0;this.style.backgroundColor=\"#111111\";this.style.color=\"#DDDDDD\";this.style.borderColor=\"#999999\";return false;' value='"+AlarmRepeatPeriod+"'> "+aLang[30]+". "+aLang[49]+"</td><td>│</td></tr>"
     +"<tr><td>└</td><td style='padding:5px;border-style:solid;border-width:1px 0px 0px 0px;background-color:#102010;border-color:#333333;-moz-border-radius:5px;-webkit-border-radius:5px;' colspan=2 onmouseover='if ( this.overButton != 1 ) this.overButton = 0; if ( this.overButton == 0 ) this.style.backgroundColor = \"#182018\";else this.style.backgroundColor = \"#102010\";return false;' onmouseout='this.style.backgroundColor = \"#102010\";return false;'><span id='oaReset' style='float:left;border-width:1px;border-style:outset;border-color:#AAAAAA;background-color:#555555;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;padding:2px;' onmouseover='this.parentNode.overButton=1;this.style.borderColor=\"#EEEEEE\";this.style.backgroundColor=\"#777777\";return false;' onmouseout='this.parentNode.overButton=0;this.style.borderColor=\"#AAAAAA\";this.style.backgroundColor=\"#555555\";return false;' onmousedown='this.style.borderColor=\"#777777\";this.style.backgroundColor=\"#333333\";return false;'>"+aLang[35]+"</span><span id='oaSaveOpts' style='float:left;margin:0px 0px 0px 190px;border-width:1px;border-style:outset;border-color:#AAAAAA;background-color:#555555;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;padding:2px;' onmouseover='this.parentNode.overButton=1; this.style.borderColor=\"#EEEEEE\";this.style.backgroundColor=\"#777777\";return false;' onmouseout='this.parentNode.overButton=0;this.style.borderColor=\"#AAAAAA\";this.style.backgroundColor=\"#555555\";return false;' onmousedown='this.style.borderColor=\"#777777\";this.style.backgroundColor=\"#333333\";return false;'>"+aLang[28]+"</span><a target='_blank' id='oaDonate' style='float:right;color:#FFFFFF;border-width:1px;border-style:solid;border-color:#102010;-moz-border-radius:5px;-webkit-border-radius:5px;padding:2px;' onmouseover='this.parentNode.overButton=1;this.style.borderColor=\"#AAAAAA\";return false;' onmouseout='this.parentNode.overButton=0;this.style.borderColor=\"#102010\";return false;' href='https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=7T4RNTNWMWSNL&submit='>"+aLang[32]+"</a><a target='_blank' style='float:right;color:#FFFFFF;border-width:1px;border-style:solid;border-color:#102010;-moz-border-radius:5px;-webkit-border-radius:5px;padding:2px;' onmouseover='this.parentNode.overButton=1;this.style.borderColor=\"#AAAAAA\";return false;' onmouseout='this.parentNode.overButton=0;this.style.borderColor=\"#102010\";return false;' href='http://www.pimptrizkit.com/ogawc/node/115'>WIKI</a></td><td>┘</td></tr></tbody></table>";
 document.body.appendChild(oaOB);
 $id("oaReloadType").selectedIndex = getValS("reloadtype", 0 );
 oaOB = $id("oaLanguage");
 oaOB.addEventListener("change",oaChangeLang,false);
 oaOB.selectedIndex = aLangIndex;
 $id("oaEmailTest").addEventListener("click",oaSendTestMail,false);
 $id("oaSaveOpts").addEventListener("click",oaSaveCloseOpts,false);
 $id("oaReset").addEventListener("click",oaPromptReset,false);
 $id("oaCloseOptsDiv").addEventListener("click",oaCloseOpts,false);
 $id("oaOptsTitle").addEventListener("mousedown", oaDragObjDown, false);
 document.addEventListener("mousemove", oaMoveDiv, false);
}

function oaDragObjDown ( e ) {
 e.target.style.backgroundColor='#000060';
 oaDragObj = e.target.parentNode.parentNode.parentNode.parentNode
 oaDragObj.lastX = e.clientX;
 oaDragObj.lastY = e.clientY;
 document.addEventListener("mouseup", oaCancelMoveDiv, false);
 return false;
}

function oaChangeLang (e) {
 setValS("lang",e.target.value);
 oaReload();
}

function oaReload() {
 clearTimeout(oaRepeatID);
 if ( getValS("reloadtype", 1 ) == 1 ) {
  window.location.reload();
 } else {
  var tt = $id("links");
  if ( tt ) {
   var pp = tt.getElementsByClassName("menubutton");
   if ( pp.length > 0 ) window.location = pp[0].href;
   else window.location.reload();
  } else window.location.reload();
 }
}

function oaSaveCloseOpts(e) {
 MIN = parseInt($id("oaMinInput").value);
 MAX = parseInt($id("oaMaxInput").value);
 AlarmCheckPeriod = parseInt($id("oaAlarmDelayInput").value);
 AlarmRepeatPeriod = parseInt($id("oaAlarmRepeatInput").value);
 var em = $id("oaEmail").value;
 if ( isNaN(MIN) || isNaN(MAX) || isNaN(AlarmCheckPeriod) || isNaN(AlarmRepeatPeriod) || MIN < 120 || MAX < 240 || AlarmCheckPeriod < 90 || AlarmRepeatPeriod >= AlarmCheckPeriod || em.indexOf("@") == -1 || em.indexOf(".") == -1 || em.indexOf(" ") > -1 ) {
  alert(aLang[44]);
  return;
 }
 setValS("reloadtype", $id("oaReloadType").selectedIndex );
 setValS("email",em);
 setValS("MIN",MIN);
 setValS("MAX",MAX);
 setValS("oaAlarmCheckPeriod",AlarmCheckPeriod);
 setValS("oaAlarmRepeatPeriod",AlarmRepeatPeriod);
 clearTimeout(oaAlarmID);
 clearTimeout(oaReloadID);
 oaReloadID = setTimeout(oaReload,oaRandomNumber()*1000);
 oaAlarmID = setTimeout(oaAlarmCheck, ((AlarmCheckPeriod*1000) + (oaRandomNumber()*2)) );
 oaCloseOpts(e);
}

function oaCloseOpts(e){
 var opt = $id("oaOptionBox");
 setValS("optsTop", opt.style.top);
 setValS("optsLeft", opt.style.left);
 $id("oaEmailTest").removeEventListener("click",oaSendTestMail,false);
 $id("oaSaveOpts").removeEventListener("click",oaSaveCloseOpts,false);
 $id("oaLanguage").removeEventListener("change",oaChangeLang,false);
 $id("oaOptsTitle").removeEventListener("mousedown", oaDragObjDown, false);
 $id("oaCloseOptsDiv").removeEventListener("click",oaCloseOpts,false);
 $id("oaReset").removeEventListener("click",oaPromptReset,false);
 document.removeEventListener("mousemove", oaMoveDiv, false);
 document.removeEventListener("mouseup", oaCancelMoveDiv, false);
 document.body.removeChild(opt);
}

function oaPromptReset() {
 if ( confirm(aLang[34]) ) {
  if ( ifGM ) {
   var keys = GM_listValues();
   for (var i=0, key=null; key=keys[i]; ++i) GM_deleteValue(key);
  } else window.localStorage.clear();
  window.location.reload();
 }
}

function oaSaveLogin() {
 var usr = $id("usernameLogin");
 var pwd = $id("passwordLogin");
 var svr = $id("serverLogin");
 if ( usr && pwd && svr ) {
  usr = usr.value;
  pwd = pwd.value;
  svr = svr.value;
  if ( usr && pwd && svr && usr != "" && pwd != "" && svr != "" ) {
   addUser(svr, usr, pwd);
  }
 }
 window.removeEventListener("unload", oaSaveLogin, false);
 clearTimeout(oaReloadID);
}

function addUser(server, user, password) {
 var tS = getVal("server");
 if ( tS ) tS = tS.split("|");
 else tS = new Array();
 
 var tU = getVal("user");
 if ( tU ) tU = tU.split("↨⌂₧☻");
 else tU = new Array();
 
 var tP = getVal("password");
 if ( tP ) tP = tP.split("↨⌂₧☻");
 else tP = new Array();
 
 var tA = getVal("active");
 if ( tA ) tA = tA.split("|");
 else tA = new Array();
 
 var tL = getVal("loggedin");
 if ( tL ) tL = tL.split("|");
 else tL = new Array();
 
 var i = tS.indexOf(server);
 
 if ( ifGM ) {
  if ( i < 0 ) {
   tS.push(server);
   tU.push(user);
   tP.push(password);
   tA.push(0);
   tL.push(2);
  } else {
   tU[i] = user;
   tP[i] = password;
   tL[i] = 2;
  }
 } else {
  tS[0] = server;
  tU[0] = user;
  tP[0] = password;
  tA[0] = 1;
  tL[0] = 2;
 }
 
 setVal("server", tS.join("|"));
 setVal("user", tU.join("↨⌂₧☻"));
 setVal("password", tP.join("↨⌂₧☻"));
 setVal("active", tA.join("|"));
 setVal("loggedin", tL.join("|"));
}

function logUser(inOut) {
 var tS = getVal("server");
 var tL = getVal("loggedin");
 if ( !tS || !tL || tS == "" || tL == "" ) return;
 tS = tS.split("|");
 tL = tL.split("|");
 var i = tS.indexOf(location.hostname);
 tL[i] = inOut;
 setVal("loggedin", tL.join("|"));
}

function getUser() {
 var s = getVal("server");
 var u = getVal("user");
 var p = getVal("password");
 var a = getVal("active");
 var l = getVal("loggedin");
 if ( !s || !u || !p || !a || !l || s == "" || u == "" || p == "" || a == "" || l == "" ) return [null,null,null];
 s = s.split("|");
 u = u.split("↨⌂₧☻");
 p = p.split("↨⌂₧☻");
 a = a.split("|");
 l = l.split("|");
 len = s.length;
 if ( len < 1 || u.length != len || p.length != len || a.length != len || l.length != len ) return [null,null,null];
 for ( var i = 0 ; i < len ; ++i ) if ( parseInt(a[i]) == 1 && (!ifGM || parseInt(l[i]) == 0) ) return [s[i],u[i],p[i]];
 return [null,null,null];
}

/////*****  END  ***** FUNCTION DECLARATIONS  *****/////

/////*****  BEGIN ***** MAIN CODE BLOCK  *****/////

bLog("location = " + location);
if ( location.search == "" && location.pathname == "/" ) {
 var g = getUser();
 var s = g[0];
 var u = g[1];
 var p = g[2];
 if ( s != null ) {
  bLog("Autologging in now...");
  setTimeout("document.getElementById('serverLogin').value = '"+s+"';document.getElementById('serverLogin').onchange(); document.getElementById('usernameLogin').value = '"+u+"';  document.getElementById('passwordLogin').value = '"+p+"'; document.getElementById('loginForm').submit();", oaRandomNumber()*2);
 } else bLog("Not Autologging in! server = " + s);
 window.addEventListener("unload", oaSaveLogin, false);
 oaReloadID = setTimeout("window.location.reload();",180000);
} else if ( location.pathname.indexOf("loginError") > 0 ) {
 var s = getVal("server");
 var u = getVal("user");
 var p = getVal("password");
 var a = getVal("active");
 var l = getVal("loggedin");

 if ( s && u && p && a && l && s != "" && u != "" && p != "" && a != "" && l != "" ) {
  s = s.split("|");
  u = u.split("↨⌂₧☻");
  p = p.split("↨⌂₧☻");
  a = a.split("|");
  l = l.split("|");
  
  for (var i = 0 ; i < l.length ; ++i ) {
   if ( parseInt(l[i]) == 2 ) {
    s.splice(i,1);
    u.splice(i,1);
    p.splice(i,1);
    a.splice(i,1);
    l.splice(i,1);
    --i;
   }
  }
  setVal("server", s.join("|"));
  setVal("user", u.join("↨⌂₧☻"));
  setVal("password", p.join("↨⌂₧☻"));
  setVal("active", a.join("|"));
  setVal("loggedin", l.join("|"));
 }
 window.addEventListener("unload", oaSaveLogin, false);
} else {
 bLog("OGAwC Loading...");
 logUser(1);
 oaSetServer();
 setLanguage(getValS("lang",theLang));
 if ( ifGM ) GM_registerMenuCommand(aLang[33], oaPromptReset);
 MIN = parseInt(getValS("MIN",MIN));
 MAX = parseInt(getValS("MAX",MAX));
 AlarmCheckPeriod = parseInt(getValS("oaAlarmCheckPeriod",AlarmCheckPeriod));
 AlarmRepeatPeriod = parseInt(getValS("oaAlarmRepeatPeriod",AlarmRepeatPeriod));
 oaReloadID = setTimeout(oaReload,oaRandomNumber()*1000);
 oaAlarmID = setTimeout(oaAlarmCheck, ((AlarmCheckPeriod*1000) + (oaRandomNumber()*2)) );

 window.addEventListener("unload", oaUnload, false);
 if ( ifGM ) window.addEventListener("load", oaLoad, false);
 else oaLoad(); // Because chrome runs scripts at window Idle. Which is sometimes *after* window load. But thankfully its always after the DOM is loaded, confusing, I know.
}

/////*****  END  ***** MAIN CODE BLOCK  *****/////
/////*****  END ***** OGAME ALARM WITH CHEESE  *****/////

// Uncomment the below to test audio alarms on each load.
 
 // theSound = attackSound; oaPlaySound(theSound);

0 comments:

Post a Comment