<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[GeoLeaks Geocaching Forum - GeoLeaks Userscript]]></title>
		<link>https://geoleaks.com/forum/</link>
		<description><![CDATA[GeoLeaks Geocaching Forum - https://geoleaks.com/forum]]></description>
		<pubDate>Fri, 04 Sep 2026 08:14:37 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Userscript om snel op GeoLeaks te zoeken]]></title>
			<link>https://geoleaks.com/forum/showthread.php?tid=25207</link>
			<pubDate>Tue, 18 Dec 2018 10:48:51 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://geoleaks.com/forum/member.php?action=profile&uid=165">Upquark</a>]]></dc:creator>
			<guid isPermaLink="false">https://geoleaks.com/forum/showthread.php?tid=25207</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #FF0000;" class="mycode_color">Scroll down for translation into the english and german language!</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #FF0000;" class="mycode_color">Scrollen Sie nach unten für die Übersetzung in die englische und deutsche Sprache!</span></span><br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Userscript om snel op GeoLeaks te zoeken (NL)</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">>>> LET OP: het GeoLeaks userscript werkt op laptop en PC, dus NIET op mobiele devices zoals iPad, tablet en smartphone! <<<</span></span><br />
<br />
Voor GeoLeaks is er een userscript ontwikkeld dat op elke cachepagina automatisch een button toevoegt naar ons forum, zodat je supersnel vanaf de cache pagina kan kijken of een cache wel of niet is opgelost op ons forum. Wordt een cache nog niet besproken dan kan je met het userscript heel snel en eenvoudig een nieuw onderwerp aanmaken op het forum.<br />
<br />
Het ziet er als volgt uit:<br />
<br />
<a href="https://postimg.cc/xXLd55gT" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.postimg.cc/xXLd55gT/1.jpg" loading="lazy"  alt="[Afbeelding: 1.jpg]" class="mycode_img" /></a><br />
<br />
Een klik op de rode button opent de zoekpagina van GeoLeaks met de GC-code als zoekterm. Dit scheelt dus veel kopieer- en plakwerk!<br />
<br />
<br />
Hoe krijg je dit leuke script werkend?<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Stap 1:</span><br />
<br />
Voordat je het script installeert heb je eerst een <a href="https://greasyfork.org/nl" target="_blank" rel="noopener" class="mycode_url">userscript manager</a> zoals <span style="text-decoration: underline;" class="mycode_u">Violentmonkey</span> nodig die je aan je webbrowser kan toevoegen. <br />
<br />
Hier kan je eenvoudig een userscript manager toevoegen voor <a href="https://addons.mozilla.org/en-US/firefox/addon/violentmonkey" target="_blank" rel="noopener" class="mycode_url">Mozilla Firefox</a> en <a href="https://microsoftedge.microsoft.com/addons/detail/violentmonkey/eeagobfjdenkkddmbclomhiblgggliao" target="_blank" rel="noopener" class="mycode_url">Microsoft Edge</a>. Voor <a href="https://chromewebstore.google.com/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo" target="_blank" rel="noopener" class="mycode_url">Google Chrome</a>, <a href="https://addons.opera.com/nl/extensions/details/tampermonkey-beta" target="_blank" rel="noopener" class="mycode_url">Opera</a> en <a href="https://tampermonkey.net/?browser=safari" target="_blank" rel="noopener" class="mycode_url">Apple Safari</a> is Tampermonkey beschikbaar.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Stap 2:</span><br />
<br />
Je gaat nu het <span style="text-decoration: underline;" class="mycode_u">GeoLeaks userscript</span> handmatig aan Violentmonkey toevoegen. Volg de stappen nauwkeurig! Klik op het Violentmonkey icoontje op je <span style="font-weight: bold;" class="mycode_b">PC/laptop</span> en klik vervolgens op extensie openen. Klik op het plusje om het usersript toe te voegen. Mocht je wat code op die pagina zien, haal die dan even weg. Copieer vervolgens de volledige code van ongeveer 500 regels die onderaan dit bericht staat (zonder het woord code) en plak dit in het code-veld van Violentmonkey. Klik vervolgens op opslaan. <br />
<br />
Wil je toch TamperMonkey gebruiken dan kan je het userscript via dit <a href="https://geoleaks.com/forum/GeoLeaks.user.js" target="_blank" rel="noopener" class="mycode_url">linkje</a> toevoegen. TamperMonkey is wel minder betrouwbaar.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Stap 3:</span><br />
<br />
Sluiten en opnieuw opstarten van je webbrowser. Ga je vervolgens naar een cache pagina van geocaching.com dan zie je rechtsboven op de pagina (onder de 'Log geocache' button) de GeoLeaks button staan. De installatie is dan gelukt en je kan er mee aan de slag gaan. <br />
<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">De werking:</span><br />
<br />
Als je op een cache pagina bent kan de GeoLeaks button verschillende kleuren hebben, groen, oranje of rood.<br />
<br />
<span style="color: #32CD32;" class="mycode_color">Groen</span> geeft aan 'Solved on GeoLeaks'. Druk je hierop dan kom je gelijk in het juiste topic op het forum waar de cache opgelost is.<br />
<br />
<span style="color: #FFA500;" class="mycode_color">Oranje</span> geeft aan 'Solving on GeoLeaks' en wanneer die je die aanklikt, kom je bij het topic waar de cache nog niet is opgelost.<br />
<br />
<span style="color: #FF0000;" class="mycode_color">Rood</span> geeft aan 'Ask on GeoLeaks'. Dit betekent dat de cache nog niet op het forum staat. Maar daar houdt het niet bij op. Wanneer je nu doorklikt zie je dat het userscript automatisch voor jou een nieuw topic aanmaakt op het forum in de juiste rubriek, met juist ingevulde onderwerpregel, een linkje naar de cache pagina en een stukje tekst. <span style="text-decoration: underline;" class="mycode_u">Geef ook even aan wat je zelf al hebt geprobeerd,</span> wat al handig is voor anderen die jou bericht lezen! Klik vervolgens op 'Reactie plaatsen' onder het berichtenveld en het nieuwe bericht is geplaatst.<br />
<br />
<span style="color: #9400D3;" class="mycode_color">Paars</span> geeft aan ´Error!´ Deze melding krijg je te zien als je te snel handelt tijdens het gebruik maken van het userscript. De delaytijd staat ingesteld op 10 seconde. Zie je de Error melding wacht dan even en ga dan pas verder.<br />
<br />
Gebruik bij het drukken/aanklikken op de GeoLeaks button de <span style="text-decoration: underline;" class="mycode_u">linker</span> muisknop.<br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Userscript for a quick search on GeoLeaks (UK)</span><br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">>>> PLEASE NOTE: the GeoLeaks userscript works on laptop and PC, so NOT on mobile devices such as iPads, tablets, and smartphones! <<<</span></span><br />
<br />
A userscript has been developed for GeoLeaks that automatically adds a button to our forum on each cache page, so you can quickly check from the cache page whether or not a cache has been solved on our forum. If a cache is not yet being discussed, then you can use the userscript to create a new topic on the forum very quickly and easily. <br />
<br />
This is how it looks:<br />
<br />
<a href="https://postimg.cc/xXLd55gT" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.postimg.cc/xXLd55gT/1.jpg" loading="lazy"  alt="[Afbeelding: 1.jpg]" class="mycode_img" /></a><br />
<br />
A click on the red button opens the GeoLeaks search page with the GC code as the search term. So this saves a lot of copying and pasting!<br />
<br />
<br />
How do you get this fun script working? <br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Step 1:</span><br />
<br />
Before you install the script, you have to have a <a href="https://greasyfork.org/nl" target="_blank" rel="noopener" class="mycode_url">userscript manager</a> such as <span style="text-decoration: underline;" class="mycode_u">Violentmonkey</span> that you can add to your web browser.<br />
<br />
Here, you can easily add a userscript manager for <a href="https://addons.mozilla.org/en-US/firefox/addon/violentmonkey" target="_blank" rel="noopener" class="mycode_url">Mozilla Firefox</a> and <a href="https://microsoftedge.microsoft.com/addons/detail/violentmonkey/eeagobfjdenkkddmbclomhiblgggliao" target="_blank" rel="noopener" class="mycode_url">Microsoft Edge</a>. For <a href="https://chromewebstore.google.com/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo" target="_blank" rel="noopener" class="mycode_url">Google Chrome</a>, <a href="https://addons.opera.com/nl/extensions/details/tampermonkey-beta" target="_blank" rel="noopener" class="mycode_url">Opera</a> and <a href="https://tampermonkey.net/?browser=safari" target="_blank" rel="noopener" class="mycode_url">Apple Safari</a> Tampermonkey is available.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Step 2:</span><br />
<br />
You are now going to manually add the GeoLeaks userscript to Violentmonkey. Follow the steps carefully! Click on the Violentmonkey icon on your <span style="font-weight: bold;" class="mycode_b">PC/laptop</span>, then click Open Extensions. Click the plus sign to add the userscript. If you see any code on that page, please remove it. Then copy the entire code (about 500 lines) at the bottom of this post (without the word code) and paste it into the code field in Violentmonkey. Then click Save.<br />
<br />
If you still want to use TamperMonkey, you can add the userscript via this <a href="https://geoleaks.com/forum/GeoLeaks.user.js" target="_blank" rel="noopener" class="mycode_url">link</a>. TamperMonkey is less reliable.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Step 3:</span><br />
<br />
Close and restart your web browser. If you go to a cache page at geocaching.com, you will see the GeoLeaks button on the top right of the page (below the 'Log geocache' button). This means the installation was successful and you can get started right away.<br />
<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">How it works:</span><br />
<br />
If you are on a cache page, the GeoLeaks button can have different colours: green, orange or red.<br />
<br />
<span style="color: #32CD32;" class="mycode_color">Green</span> indicates 'Solved on GeoLeaks'. Pressing this will take you straight to the correct topic on the forum where the cache is solved.<br />
<br />
<span style="color: #FFA500;" class="mycode_color">Orange</span> indicates 'Solving on GeoLeaks' and when you click it, you get to the topic where the cache is not yet solved.<br />
<br />
<span style="color: #FF0000;" class="mycode_color">Red</span> indicates 'Ask on GeoLeaks'. This means that the cache is not yet on the forum. But it doesn't end there. If you keep clicking, you will see that the userscript automatically creates a new topic for you on the forum in the appropriate section, with a correctly entered topic line, a link to the cache page and a piece of text. <span style="text-decoration: underline;" class="mycode_u">Indicate what you have already tried yourself,</span> which is already useful for others who read your message! Then click on 'Post reaction' under the message field and the new message is posted.<br />
<br />
<span style="color: #9400D3;" class="mycode_color">Purple</span> indicates ´Error!´ You will see this message if you act too quickly while using the userscript. The delay time is set to 10 seconds. If you see the Error message, wait a moment and then proceed.<br />
<br />
When pressing/clicking the GeoLeaks button, use the <span style="text-decoration: underline;" class="mycode_u">left</span> mouse button.<br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Benutzerscript zur schnellen Suche in GeoLeaks (D)</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">>>> ACHTUNG: Das GeoLeaks Benutzerscript funktioniert auf Laptop und PC, jedoch NICHT auf mobilen Geräten wie iPads, Tablets und Smartphones! <<<</span></span><br />
<br />
Für GeoLeaks wurde ein Benutzerscript entwickelt, das unserem Forum auf jeder Cache-Seite automatisch eine Schaltfläche hinzufügt, sodass Sie auf der Cache-Seite sehr schnell überprüfen können, ob ein Cache in unserem Forum gelöst wurde oder nicht. Wenn ein Cache noch nicht besprochen wurde, können Sie mit dem Benutzerscript schnell und einfach ein neues Thema im Forum erstellen.<br />
<br />
Das Ganze funktioniert wie folgt:<br />
<br />
<a href="https://postimg.cc/xXLd55gT" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.postimg.cc/xXLd55gT/1.jpg" loading="lazy"  alt="[Afbeelding: 1.jpg]" class="mycode_img" /></a><br />
<br />
Ein Klick auf die rote Schaltfläche öffnet die GeoLeaks-Suchseite mit dem GC-Code als Suchbegriff. Das spart also eine Menge Aufwand beim Kopieren und Einfügen!<br />
<br />
<br />
Wie bringt man dieses tolle Script zum Laufen?<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Schritt 1:</span><br />
<br />
Bevor Sie das Script installieren, benötigen Sie einen <a href="https://greasyfork.org/nl" target="_blank" rel="noopener" class="mycode_url">Benutzerscript-Manager</a> wie <span style="text-decoration: underline;" class="mycode_u">Violentmonkey</span>, den Sie Ihrem Webbrowser hinzufügen können.<br />
<br />
Hier können Sie ganz einfach einen Benutzerscript-Manager hinzufügen für <a href="https://addons.mozilla.org/en-US/firefox/addon/violentmonkey" target="_blank" rel="noopener" class="mycode_url">Mozilla Firefox</a> und <a href="https://microsoftedge.microsoft.com/addons/detail/violentmonkey/eeagobfjdenkkddmbclomhiblgggliao" target="_blank" rel="noopener" class="mycode_url">Microsoft Edge</a>. Fur <a href="https://chromewebstore.google.com/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo" target="_blank" rel="noopener" class="mycode_url">Google Chrome</a>, <a href="https://addons.opera.com/nl/extensions/details/tampermonkey-beta" target="_blank" rel="noopener" class="mycode_url">Opera</a> und <a href="https://tampermonkey.net/?browser=safari" target="_blank" rel="noopener" class="mycode_url">Apple Safari</a> ist Tampermonkey verfügbar.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Schritt 2:</span><br />
<br />
Befolge die Schritte genau! Klicke auf das Violentmonkey-Symbol auf deinem <span style="font-weight: bold;" class="mycode_b">PC/Laptop</span> und klicke anschließend auf Erweiterung öffnen. Klicke auf das Pluszeichen, um das Userscript hinzuzufügen. Sollten Sie auf dieser Seite Code sehen, löschen Sie diesen bitte. Kopieren Sie anschließend den gesamten Code von etwa 500 Zeilen, der am Ende dieses Beitrags steht (ohne das Wort Code), und fügen Sie ihn in das Code-Feld von Violentmonkey ein. Klicken Sie anschließend auf Speichern.<br />
<br />
Wenn Sie weiterhin TamperMonkey verwenden möchten, können Sie das Benutzerskript über diesen <a href="https://geoleaks.com/forum/GeoLeaks.user.js" target="_blank" rel="noopener" class="mycode_url">Link</a> hinzufügen. Allerdings ist TamperMonkey weniger zuverlässig.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Schritt 3:</span><br />
<br />
Schließen Sie Ihren Webbrowser und starten Sie ihn neu. Wenn Sie dann zu einer Cache-Seite von geocaching.com surfen, sehen Sie die Schaltfläche GeoLeaks oben rechts auf der Seite (unter der Schaltfläche ´Geocache loggen´). Das ist ein Hinweis darauf, dass die Installation erfolgreich war. Jetzt können Sie loslegen.<br />
<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Die Funktion:</span><br />
<br />
Wenn Sie sich auf einer Cache-Seite befinden, kann die GeoLeaks-Schaltfläche verschiedene Farben haben: Grün, Orange oder Rot.<br />
<br />
<span style="color: #32CD32;" class="mycode_color">Grün</span> bedeutet ´Solved on GeoLeaks´. Wenn Sie auf diese Schaltfläche klicken, gelangen Sie sofort zum richtigen Thema im Forum, in dem der Cache gelöst wurde.<br />
<br />
<span style="color: #FFA500;" class="mycode_color">Orange</span> bedeutet ´Solving on GeoLeaks´. Wenn Sie darauf klicken, gelangen Sie zu dem Thema, in dem der Cache noch nicht gelöst wurde.<br />
<br />
<span style="color: #FF0000;" class="mycode_color">Rot</span> bedeutet ´Ask on GeoLeaks´. Dies bedeutet, dass der Cache noch nicht im Forum existiert. Das ist aber noch nicht alles. Wenn Sie sich jetzt durchklicken, sehen Sie, dass das Benutzerscript im Forum im richtigen Bereich automatisch ein neues Thema für Sie erstellt, mit einer korrekt ausgefüllten Betreffzeile, einem Link zur Cache-Seite und einem Stück Text. <span style="text-decoration: underline;" class="mycode_u">Geben Sie auch an, was Sie bereits selbst versucht haben</span>, denn das ist nützlich für andere, die Ihre Nachricht lesen! Klicken Sie dann unter dem Nachrichtenfeld auf ´Kommentar posten´ und die neue Nachricht wird veröffentlicht.<br />
<br />
<span style="color: #9400D3;" class="mycode_color">Lila</span> bedeutet ´Error!´ Diese Meldung wird angezeigt, wenn Sie bei der Verwendung des Benutzerscripts zu schnell handeln. Die Verzögerungszeit beträgt 10 Sekunden. Wenn die Error-Meldung angezeigt wird, warten Sie kurz und fahren dann fort.<br />
<br />
Verwenden Sie die <span style="text-decoration: underline;" class="mycode_u">linke</span> Maustaste, wenn Sie auf die GeoLeaks-Schaltfläche drücken/klicken.<br />
<br />
<br />
<hr class="mycode_hr" />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>/* global &#36;: true */<br />
/* global unsafeWindow: true */<br />
// ==UserScript==<br />
// @name        Geocaching.com + GeoLeaks.com<br />
// @namespace   geoleaks<br />
// @version     2.6<br />
// @author      GeoLeaks Geocaching Forum<br />
// @description Add link to geoleaks.com on geocache pages see also: https://geoleaks.com/forum/showthread.php?tid=25207<br />
// @supportURL  https://geoleaks.com/forum/showthread.php?tid=25207<br />
// @require     https://greasyfork.org/scripts/38445-monkeyconfig/code/MonkeyConfig.js<br />
// @include     http://www.geocaching.com/geocache/*<br />
// @include     https://www.geocaching.com/geocache/*<br />
// @include     https://geoleaks.com/forum/newthread.php?*<br />
// @include     https://geoleaks.com/forum/search.php*<br />
// @grant       GM_getValue<br />
// @grant       GM_setValue<br />
// @grant       GM_registerMenuCommand<br />
// @grant       GM_addStyle<br />
// ==/UserScript==<br />
// @require     https://raw.github.com/odyniec/MonkeyConfig/master/monkeyconfig.js<br />
(function() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;'use strict';<br />
&nbsp;&nbsp;&nbsp;&nbsp;var buttonInfo = {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error: {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color: '#cc3399',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;colorHigh: '#ff66cc',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text: 'Error!'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;notfound: {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color: '#90040b',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;colorHigh: '#cc0000',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text: 'Ask on GeoLeaks'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;solved: {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color: '#02874d',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;colorHigh: '#00b265',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text: 'Solved on GeoLeaks'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unknown: {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color: '#12508c',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;colorHigh : '#0000ff',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text: 'Found on GeoLeaks'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unsolved: {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color: '#e98300',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;colorHigh : '#ffcc00',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text: 'Solving on GeoLeaks'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wait: {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color: '#cdcdcd',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;colorHigh : '#eeeeee',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text: 'Searching on GeoLeaks'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// dnf: '#1c3d4c' ,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// virtual: '#009bbb',<br />
&nbsp;&nbsp;&nbsp;&nbsp;};<br />
&nbsp;&nbsp;&nbsp;&nbsp;var regions = {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Netherlands<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Groningen, Netherlands': { fid : 12 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Friesland, Netherlands': { fid : 13 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Drenthe, Netherlands': { fid : 14 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Overijssel, Netherlands': { fid : 15 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Flevoland, Netherlands': { fid : 16 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Gelderland, Netherlands': { fid : 17 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Utrecht, Netherlands': { fid : 18 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Noord-Holland, Netherlands': { fid : 19 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Zuid-Holland, Netherlands': { fid : 20 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Zeeland, Netherlands': { fid : 21 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Noord-Brabant, Netherlands': { fid : 22 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Limburg, Netherlands': { fid : 23 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Belgium<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Brussels, Belgium': { fid : 41 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Antwerpen, Belgium': { fid : 42 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Limburg, Belgium': { fid : 43 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'West-Vlaanderen, Belgium': { fid : 44 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Oost-Vlaanderen, Belgium': { fid : 45 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Vlaams-Brabant, Belgium': { fid : 46 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Brabant wallon, Belgium': { fid : 47 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Hainaut, Belgium': { fid : 48 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Liège, Belgium': { fid : 49 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Luxembourg, Belgium': { fid : 50 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Namur, Belgium': { fid : 51 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Germany<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Bremen, Germany': { fid : 98 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Hamburg, Germany': { fid : 99 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Niedersachsen, Germany': { fid : 100 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Nordrhein-Westfalen, Germany': { fid : 101 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Hessen, Germany': { fid : 102 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Rheinland-Pfalz, Germany': { fid : 103 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Saarland, Germany': { fid : 104 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Schleswig-Holstein, Germany': { fid : 105 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Mecklenburg-Vorpommern, Germany': { fid : 106 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Brandenburg, Germany': { fid : 107 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Berlin, Germany': { fid : 108 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Sachsen-Anhalt, Germany': { fid : 109 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Thüringen, Germany': { fid : 110 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Sachsen, Germany': { fid : 111 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Baden-Württemberg, Germany': { fid : 112 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Bayern, Germany': { fid : 113 },<br />
// Europe<br />
'Andorra' : { fid : 198, cc : 'AD' },<br />
'Albania' : { fid : 202, cc : 'AL' },<br />
'Austria' : { fid : 144, cc : 'AT' },<br />
'Belarus' : { fid : 203, cc : 'BLR' },<br />
'Bosnia and Herzegovina' : { fid : 204, cc : 'BA' },<br />
'Bulgaria' : { fid : 174, cc : 'BG' },<br />
'Croatia' : { fid : 166, cc : 'HR' },<br />
'Cyprus' : { fid : 196, cc : 'CY' },<br />
'Czechia' : { fid : 160, cc : 'CZ' },<br />
'Denmark' : { fid : 137, cc : 'DK' },<br />
'Estonia' : { fid : 186, cc : 'EE' },<br />
'Faroe Islands' : { fid : 218, cc : 'FO' },<br />
'Finland' : { fid : 156, cc : 'FI' },<br />
'Aland Islands': { fid : 156, cc : 'AX' },<br />
'France': { fid : 68, cc : 'F' },<br />
'Monaco': { fid : 68, cc : 'MC' },<br />
'Gibraltar': { fid : 221, cc : 'GI' },<br />
'Greece' : { fid : 146, cc : 'GR' },<br />
'Hungary' : { fid : 162, cc : 'HU' },<br />
'Iceland' : { fid : 175, cc : 'IS' },<br />
'Ireland' : { fid : 148, cc : 'IE' },<br />
'Italy' : { fid : 149, cc : 'IT' },<br />
'San Marino' : { fid : 149, cc : 'SM' },<br />
'Vatican City State' : { fid : 149, cc : 'VA' },<br />
'Latvia' : { fid : 187, cc : 'LV' },<br />
'Liechtenstein' : { fid : 200, cc : 'LI' },<br />
'Lithuania' : { fid : 188, cc : 'LT' },<br />
'Luxembourg': { fid : 66, cc : 'LX' },<br />
'Malta' : { fid : 172, cc : 'MT' },<br />
'Moldova' : { fid : 223, cc : 'MD' },<br />
'Montenegro' : { fid : 205, cc : 'ME' },<br />
'North Macedonia' : { fid : 206, cc : 'MK' },<br />
'Norway' : { fid : 158, cc : 'NO' },<br />
'Poland' : { fid : 164, cc : 'PL' },<br />
'Portugal' : { fid : 154, cc : 'PT' },<br />
'Romania' : { fid : 194, cc : 'RO' },<br />
'Russian Federation' : { fid : 207, cc : 'RU' },<br />
'Serbia' : { fid : 208, cc : 'RS' },<br />
'Slovakia' : { fid : 170, cc : 'SK' },<br />
'Slovenia' : { fid : 168, cc : 'SI' },<br />
'Spain' : { fid : 142, cc : 'ES' },<br />
'Sweden' : { fid : 139, cc : 'SE' },<br />
'Switzerland' : { fid : 152, cc : 'CH' },<br />
'Ukraine' : { fid : 209, cc : 'UA' },<br />
'United Kingdom': { fid : 87, cc : 'UK' },<br />
'Guernsey': { fid : 87, cc : 'GG' },           <br />
'Jersey': { fid : 87, cc : 'JE' },<br />
'Isle of Man': { fid : 87, cc : 'IM' },<br />
// Rest of the world<br />
'Australia' : { fid : 180, cc : 'AU' },<br />
'Canada' : { fid : 178, cc : 'CA' },<br />
'New Zealand' : { fid : 184, cc : 'NZ' },<br />
'South Africa' : { fid : 182, cc : 'SA' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Alabama, United States': { fid : 88, cc : 'AL' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Alaska, United States': { fid : 88, cc : 'AK' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Arizona, United States' : { fid : 88, cc : 'AZ' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Arkansas, United States' : { fid : 88, cc : 'AR' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'California, United States' : { fid : 88, cc : 'CA' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Colorado, United States' : { fid : 88, cc : 'CO' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Connecticut, United States' : { fid : 88, cc : 'CT' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Delaware, United States' : { fid : 88, cc : 'DE' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'District of Columbia, United States' : { fid : 88, cc : 'DC' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Florida, United States' : { fid : 88, cc : 'FL' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Georgia, United States' : { fid : 88, cc : 'GA' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Hawaii, United States' : { fid : 88, cc : 'HI' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Idaho, United States' : { fid : 88, cc : 'ID' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Illinois, United States' : { fid : 88, cc : 'IL' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Indiana, United States' : { fid : 88, cc : 'IN' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Iowa, United States' : { fid : 88, cc : 'IA' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Kansas, United States' : { fid : 88, cc : 'KS' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Kentucky, United States' : { fid : 88, cc : 'KY' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Louisiana, United States' : { fid : 88, cc : 'LA' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Maine, United States' : { fid : 88, cc : 'ME' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Maryland, United States' : { fid : 88, cc : 'MD' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Massachusetts, United States' : { fid : 88, cc : 'MA' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Michigan, United States' : { fid : 88, cc : 'MI' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Minnesota, United States' : { fid : 88, cc : 'MN' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Mississippi, United States' : { fid : 88, cc : 'MS' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Missouri, United States' : { fid : 88, cc : 'MO' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Montana, United States' : { fid : 88, cc : 'MT' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Nebraska, United States' : { fid : 88, cc : 'NE' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Nevada, United States' : { fid : 88, cc : 'NV' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'New Hampshire, United States' : { fid : 88, cc : 'NH' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'New Jersey, United States' : { fid : 88, cc : 'NJ' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'New Mexico, United States' : { fid : 88, cc : 'NM' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'New York, United States' : { fid : 88, cc : 'NY' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'North Carolina, United States' : { fid : 88, cc : 'NC' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'North Dakota, United States' : { fid : 88, cc : 'ND' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Ohio, United States' : { fid : 88, cc : 'OH' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Oklahoma, United States' : { fid : 88, cc : 'OK' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Oregon, United States' : { fid : 88, cc : 'OR' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Pennsylvania, United States' : { fid : 88, cc : 'PA' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Rhode Island, United States' : { fid : 88, cc : 'RI' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'South Carolina, United States' : { fid : 88, cc : 'SC' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'South Dakota, United States' : { fid : 88, cc : 'SD' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Tennessee, United States' : { fid : 88, cc : 'TN' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Texas, United States' : { fid : 88, cc : 'TX' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Utah, United States' : { fid : 88, cc : 'UT' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Vermont, United States' : { fid : 88, cc : 'VT' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Virginia, United States' : { fid : 88, cc : 'VA' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Washington, United States' : { fid : 88, cc : 'WA' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'West Virginia, United States' : { fid : 88, cc : 'WV' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Wisconsin, United States' : { fid : 88, cc : 'WI' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Wyoming, United States' : { fid : 88, cc : 'WY' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'default' : { fid : 70 }<br />
&nbsp;&nbsp;&nbsp;&nbsp;};<br />
&nbsp;&nbsp;&nbsp;&nbsp;const GCTYPE_Traditional = 2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;const GCTYPE_Multi = 3;<br />
&nbsp;&nbsp;&nbsp;&nbsp;const GCTYPE_Virtual = 4;<br />
&nbsp;&nbsp;&nbsp;&nbsp;const GCTYPE_Letterbox = 5;<br />
&nbsp;&nbsp;&nbsp;&nbsp;const GCTYPE_Mystery = 8;<br />
&nbsp;&nbsp;&nbsp;&nbsp;const GCTYPE_Earthcache = 137;<br />
&nbsp;&nbsp;&nbsp;&nbsp;const GCTYPE_Wherigo = 1858;<br />
&nbsp;&nbsp;&nbsp;&nbsp;const LOGTYPE_Found = 2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;const LOGTYPE_Did_not_found = 3;<br />
&nbsp;&nbsp;&nbsp;&nbsp;var gctypes = [];<br />
&nbsp;&nbsp;&nbsp;&nbsp;gctypes[GCTYPE_Traditional] = { fid : 38 };<br />
&nbsp;&nbsp;&nbsp;&nbsp;gctypes[GCTYPE_Multi] = { fid : 38 };<br />
&nbsp;&nbsp;&nbsp;&nbsp;gctypes[GCTYPE_Virtual] = { fid : 77 };<br />
&nbsp;&nbsp;&nbsp;&nbsp;gctypes[GCTYPE_Letterbox] = { fid : 38 };<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Event Cache<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Unknown Cache<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Project APE Cache<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Webcam Cache<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Cache In Trash Out Event<br />
&nbsp;&nbsp;&nbsp;&nbsp;gctypes[GCTYPE_Earthcache] = { fid : 77 };<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Mega-Event Cache<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'GPS Adventures Exhibit<br />
&nbsp;&nbsp;&nbsp;&nbsp;gctypes[GCTYPE_Wherigo] = { fid : 38 };<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Lost and Found Event Cache<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Groundspeak HQ<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Groundspeak Lost and Found Celebration<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Groundspeak Block Party<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Giga-Event Cache<br />
&nbsp;&nbsp;&nbsp;&nbsp;var cfg = new MonkeyConfig({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title: 'Geocaching + Geoleaks Configuration',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;menuCommand: true,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;params: {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    open_in_new_window: {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        type: 'checkbox',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        default: false<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;var gccode = '';<br />
&nbsp;&nbsp;&nbsp;&nbsp;var gcname = '';<br />
&nbsp;&nbsp;&nbsp;&nbsp;var gctype = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;var logtype = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;var region = '';<br />
&nbsp;&nbsp;&nbsp;&nbsp;var coords = '';<br />
&nbsp;&nbsp;&nbsp;&nbsp;var wait = 5000;<br />
&nbsp;&nbsp;&nbsp;&nbsp;var link_id = '#linkToGeoLeaks';<br />
&nbsp;&nbsp;&nbsp;&nbsp;var form_id = '#formToGeoLeaks';<br />
&nbsp;&nbsp;&nbsp;&nbsp;function setInputFields() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var params = new URLSearchParams(window.location.search);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (var param of params) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var elems = document.getElementsByName(param[0]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (var elem of elems) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch (elem.nodeName) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case 'TEXTAREA' : elem.innerHTML = param[1]; elem.value = param[1]; break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default : elem.value = param[1]; break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;function updateButton(type) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;(link_id)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.css('background-color', buttonInfo[type][&#36;(link_id).data('colorState')])<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.css('border-color', buttonInfo[type][&#36;(link_id).data('colorState')])<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.data('color', buttonInfo[type].color)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.data('colorHigh', buttonInfo[type].colorHigh)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.html(buttonInfo[type].text)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;function setHref(href) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;(link_id)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.attr('href', href)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.attr('target', cfg.get('open_in_new_window') &amp;&amp; !href.startsWith('#') ? '_blank' : '_self')<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;function newMessageUrl() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var forumInfo = regions.default;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (gctypes[gctype]) { forumInfo = gctypes[gctype]; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (var key in regions) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (region.endsWith(key)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;forumInfo = regions[key];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.debug('Region:' + region);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var subject = gccode + ' ' + gcname;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (forumInfo.cc) { subject += ' (' + forumInfo.cc + ')'; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var message =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'https://coord.info/' + gccode + "&#92;n" +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&#92;n" +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'https://geoleaks.com/forum/showthread.php?tid=25207 ' + "&#92;n" +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&#92;n" +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Geeft aan dat er nog geen topic voor deze cache is, wie kan er helpen? Indicates that there is no topic for this cache yet, who can help?'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&#92;n";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return '' +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'https://geoleaks.com/forum/newthread.php?fid=' + forumInfo.fid +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'&amp;subject=' + encodeURIComponent(subject) +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'&amp;message_new=' + encodeURIComponent(message) +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'&amp;message=' + encodeURIComponent(message)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;function checkGeoleaks() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;updateButton('wait');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;.post({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url: "https://geoleaks.com/forum/search.php",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data: {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'action' : 'do_search',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'keywords' : gccode,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'postthread' : 2, // Alleen titels doorzoeken<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'sortby' : 'lastpost',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'sortordr' : 'asc',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success: function(result){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var url = result.match(/search.&#92;php&#92;?action=results[^"]*/);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!url) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (-1 !== result.indexOf('&lt;td class="trow1"&gt;Er zijn geen resultaten gevonden voor de zoekopdracht die u uitvoerde. Maak een nieuwe zoekopdracht en probeer het opnieuw.&lt;/td&gt;')) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;updateButton('notfound');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setHref(newMessageUrl());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (-1 !== result.indexOf('&lt;td class="trow1"&gt;U kunt slechts &amp;eacute;&amp;eacute;n zoekopdracht per 10 seconden uitvoeren. Wacht')) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wait = wait * 2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.setTimeout(checkGeoleaks, wait);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.error('Cannot find results url');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.debug(result);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;updateButton('error');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setHref('#search');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url = url[0].replace('&amp;amp;', '&amp;');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;.get({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url: 'https://geoleaks.com/forum/' + url,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success: function(result){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var post = result.match(/showthread&#92;.php.*?highlight[^"]*/);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (post) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;post = post[0].replace('&amp;amp;', '&amp;');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setHref('https://geoleaks.com/forum/' + post);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var forum = result<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.match(/forumdisplay.php.*?&lt;&#92;/a&gt;/)[0]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.match(/[^&gt;]*&lt;&#92;/a&gt;/)[0]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.toLowerCase()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />
if (<br />
forum.startsWith('opgeloste ') ||<br />
forum.startsWith('gelöste ') ||<br />
forum.startsWith('solved ')<br />
) {<br />
updateButton('solved');<br />
} else if (<br />
forum.startsWith('niet opgeloste ') ||<br />
forum.startsWith('ungelöste ') ||<br />
forum.startsWith('unsolved ')<br />
) {<br />
updateButton('unsolved');<br />
} else {<br />
updateButton('unknown');<br />
} <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;updateButton('notfound');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setHref(newMessageUrl());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error: function() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;updateButton('error');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setHref('https://geoleaks.com/forum/search.php?action=do_search&amp;keywords='+gccode);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error: function() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;updateButton('error');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setHref('https://geoleaks.com/forum/search.php?action=do_search&amp;keywords='+gccode);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;function geocaching() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ('undefined' == typeof(&#36;)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setTimeout(geocaching, 123);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gccode = &#36;('#ctl00_ContentBody_CoordInfoLinkControl1_uxCoordInfoCode').html();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gcname = &#36;('#ctl00_ContentBody_CacheName').html();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gctype = Number(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;('a[href="/about/cache_types.aspx"] use')<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.attr('xlink:href')<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.replace('-disabled', '')<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.replace('/app/ui-icons/sprites/cache-types.svg#icon-', '')<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var logimage = &#36;('img#ctl00_ContentBody_GeoNav_logTypeImage');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(logimage);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (logimage.length) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logtype = Number(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logimage<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.attr('src')<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.replace('.png', '')<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.replace('/images/logtypes/48/', '')<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(logtype);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;region = &#36;('#ctl00_ContentBody_Location').html().replace('&lt;/a&gt;', '');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;coords = &#36;('span.myLatLon').html();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (-1 === [<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GCTYPE_Traditional,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GCTYPE_Multi,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GCTYPE_Virtual,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GCTYPE_Letterbox,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GCTYPE_Mystery,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GCTYPE_Earthcache,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GCTYPE_Wherigo,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;].indexOf(gctype)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.debug('No Usefull type: ' + gctype);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;('#ctl00_ContentBody_GeoNav_logButton').after('&lt;a id="' + link_id.substr(1) + '" class="btn btn-primary" data-color="#009bbb" data-color-high="#00ccff" data-color-state="color" style="margin-top: 14px; background-color: #009bbb; border-color: #009bbb" onmouseenter="&#36;(&#92;''+link_id+'&#92;').css(&#92;'background-color&#92;', &#36;(&#92;''+link_id+'&#92;').data(&#92;'colorHigh&#92;')).css(&#92;'border-color&#92;', &#36;(&#92;''+link_id+'&#92;').data(&#92;'colorHigh&#92;')).data(&#92;'colorState&#92;', &#92;'colorHigh&#92;')" onmouseout="&#36;(&#92;''+link_id+'&#92;').css(&#92;'background-color&#92;', &#36;(&#92;''+link_id+'&#92;').data(&#92;'color&#92;')).css(&#92;'border-color&#92;', &#36;(&#92;''+link_id+'&#92;').data(&#92;'color&#92;')).data(&#92;'colorState&#92;', &#92;'color&#92;')"&gt;GeoLeaks&lt;/a&gt;');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(GCTYPE_Mystery === gctype) &amp;&amp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(LOGTYPE_Found !== logtype) &amp;&amp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(!coords) &amp;&amp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(-1 === gcname.toLowerCase().indexOf('bo nus')) &amp;&amp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(-1 === gcname.toLowerCase().indexOf('challenge'))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;checkGeoleaks();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;(link_id).click(function() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var href = &#36;(link_id).attr('href');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (href) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ('#search' === href) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var form = &#36;(form_id);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (0 === form.length) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;form = &#36;('&lt;form /&gt;', {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'method': 'post',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'target': cfg.get('open_in_new_window') ? '_blank' : '_self',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'action': 'https://geoleaks.com/forum/search.php'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}).append(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;('&lt;input /&gt;', { 'name' : 'action', 'value' : 'do_search' }),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;('&lt;input /&gt;', { 'name' : 'keywords', 'value' : gccode }),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;('&lt;input /&gt;', { 'name' : 'postthread', 'value' : 2 })<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.css('display', 'none')<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.appendTo(&#36;(document.body))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;form.submit();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;checkGeoleaks();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (window.top == window.self) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch (window.location.hostname) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case 'www.geocaching.com' : geocaching(); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case 'geoleaks.com' : setInputFields(); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default : console.error('Unknown hostname: ' + window.location.hostname); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}());</code></div></div>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="color: #FF0000;" class="mycode_color">Scroll down for translation into the english and german language!</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #FF0000;" class="mycode_color">Scrollen Sie nach unten für die Übersetzung in die englische und deutsche Sprache!</span></span><br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Userscript om snel op GeoLeaks te zoeken (NL)</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">>>> LET OP: het GeoLeaks userscript werkt op laptop en PC, dus NIET op mobiele devices zoals iPad, tablet en smartphone! <<<</span></span><br />
<br />
Voor GeoLeaks is er een userscript ontwikkeld dat op elke cachepagina automatisch een button toevoegt naar ons forum, zodat je supersnel vanaf de cache pagina kan kijken of een cache wel of niet is opgelost op ons forum. Wordt een cache nog niet besproken dan kan je met het userscript heel snel en eenvoudig een nieuw onderwerp aanmaken op het forum.<br />
<br />
Het ziet er als volgt uit:<br />
<br />
<a href="https://postimg.cc/xXLd55gT" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.postimg.cc/xXLd55gT/1.jpg" loading="lazy"  alt="[Afbeelding: 1.jpg]" class="mycode_img" /></a><br />
<br />
Een klik op de rode button opent de zoekpagina van GeoLeaks met de GC-code als zoekterm. Dit scheelt dus veel kopieer- en plakwerk!<br />
<br />
<br />
Hoe krijg je dit leuke script werkend?<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Stap 1:</span><br />
<br />
Voordat je het script installeert heb je eerst een <a href="https://greasyfork.org/nl" target="_blank" rel="noopener" class="mycode_url">userscript manager</a> zoals <span style="text-decoration: underline;" class="mycode_u">Violentmonkey</span> nodig die je aan je webbrowser kan toevoegen. <br />
<br />
Hier kan je eenvoudig een userscript manager toevoegen voor <a href="https://addons.mozilla.org/en-US/firefox/addon/violentmonkey" target="_blank" rel="noopener" class="mycode_url">Mozilla Firefox</a> en <a href="https://microsoftedge.microsoft.com/addons/detail/violentmonkey/eeagobfjdenkkddmbclomhiblgggliao" target="_blank" rel="noopener" class="mycode_url">Microsoft Edge</a>. Voor <a href="https://chromewebstore.google.com/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo" target="_blank" rel="noopener" class="mycode_url">Google Chrome</a>, <a href="https://addons.opera.com/nl/extensions/details/tampermonkey-beta" target="_blank" rel="noopener" class="mycode_url">Opera</a> en <a href="https://tampermonkey.net/?browser=safari" target="_blank" rel="noopener" class="mycode_url">Apple Safari</a> is Tampermonkey beschikbaar.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Stap 2:</span><br />
<br />
Je gaat nu het <span style="text-decoration: underline;" class="mycode_u">GeoLeaks userscript</span> handmatig aan Violentmonkey toevoegen. Volg de stappen nauwkeurig! Klik op het Violentmonkey icoontje op je <span style="font-weight: bold;" class="mycode_b">PC/laptop</span> en klik vervolgens op extensie openen. Klik op het plusje om het usersript toe te voegen. Mocht je wat code op die pagina zien, haal die dan even weg. Copieer vervolgens de volledige code van ongeveer 500 regels die onderaan dit bericht staat (zonder het woord code) en plak dit in het code-veld van Violentmonkey. Klik vervolgens op opslaan. <br />
<br />
Wil je toch TamperMonkey gebruiken dan kan je het userscript via dit <a href="https://geoleaks.com/forum/GeoLeaks.user.js" target="_blank" rel="noopener" class="mycode_url">linkje</a> toevoegen. TamperMonkey is wel minder betrouwbaar.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Stap 3:</span><br />
<br />
Sluiten en opnieuw opstarten van je webbrowser. Ga je vervolgens naar een cache pagina van geocaching.com dan zie je rechtsboven op de pagina (onder de 'Log geocache' button) de GeoLeaks button staan. De installatie is dan gelukt en je kan er mee aan de slag gaan. <br />
<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">De werking:</span><br />
<br />
Als je op een cache pagina bent kan de GeoLeaks button verschillende kleuren hebben, groen, oranje of rood.<br />
<br />
<span style="color: #32CD32;" class="mycode_color">Groen</span> geeft aan 'Solved on GeoLeaks'. Druk je hierop dan kom je gelijk in het juiste topic op het forum waar de cache opgelost is.<br />
<br />
<span style="color: #FFA500;" class="mycode_color">Oranje</span> geeft aan 'Solving on GeoLeaks' en wanneer die je die aanklikt, kom je bij het topic waar de cache nog niet is opgelost.<br />
<br />
<span style="color: #FF0000;" class="mycode_color">Rood</span> geeft aan 'Ask on GeoLeaks'. Dit betekent dat de cache nog niet op het forum staat. Maar daar houdt het niet bij op. Wanneer je nu doorklikt zie je dat het userscript automatisch voor jou een nieuw topic aanmaakt op het forum in de juiste rubriek, met juist ingevulde onderwerpregel, een linkje naar de cache pagina en een stukje tekst. <span style="text-decoration: underline;" class="mycode_u">Geef ook even aan wat je zelf al hebt geprobeerd,</span> wat al handig is voor anderen die jou bericht lezen! Klik vervolgens op 'Reactie plaatsen' onder het berichtenveld en het nieuwe bericht is geplaatst.<br />
<br />
<span style="color: #9400D3;" class="mycode_color">Paars</span> geeft aan ´Error!´ Deze melding krijg je te zien als je te snel handelt tijdens het gebruik maken van het userscript. De delaytijd staat ingesteld op 10 seconde. Zie je de Error melding wacht dan even en ga dan pas verder.<br />
<br />
Gebruik bij het drukken/aanklikken op de GeoLeaks button de <span style="text-decoration: underline;" class="mycode_u">linker</span> muisknop.<br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Userscript for a quick search on GeoLeaks (UK)</span><br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">>>> PLEASE NOTE: the GeoLeaks userscript works on laptop and PC, so NOT on mobile devices such as iPads, tablets, and smartphones! <<<</span></span><br />
<br />
A userscript has been developed for GeoLeaks that automatically adds a button to our forum on each cache page, so you can quickly check from the cache page whether or not a cache has been solved on our forum. If a cache is not yet being discussed, then you can use the userscript to create a new topic on the forum very quickly and easily. <br />
<br />
This is how it looks:<br />
<br />
<a href="https://postimg.cc/xXLd55gT" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.postimg.cc/xXLd55gT/1.jpg" loading="lazy"  alt="[Afbeelding: 1.jpg]" class="mycode_img" /></a><br />
<br />
A click on the red button opens the GeoLeaks search page with the GC code as the search term. So this saves a lot of copying and pasting!<br />
<br />
<br />
How do you get this fun script working? <br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Step 1:</span><br />
<br />
Before you install the script, you have to have a <a href="https://greasyfork.org/nl" target="_blank" rel="noopener" class="mycode_url">userscript manager</a> such as <span style="text-decoration: underline;" class="mycode_u">Violentmonkey</span> that you can add to your web browser.<br />
<br />
Here, you can easily add a userscript manager for <a href="https://addons.mozilla.org/en-US/firefox/addon/violentmonkey" target="_blank" rel="noopener" class="mycode_url">Mozilla Firefox</a> and <a href="https://microsoftedge.microsoft.com/addons/detail/violentmonkey/eeagobfjdenkkddmbclomhiblgggliao" target="_blank" rel="noopener" class="mycode_url">Microsoft Edge</a>. For <a href="https://chromewebstore.google.com/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo" target="_blank" rel="noopener" class="mycode_url">Google Chrome</a>, <a href="https://addons.opera.com/nl/extensions/details/tampermonkey-beta" target="_blank" rel="noopener" class="mycode_url">Opera</a> and <a href="https://tampermonkey.net/?browser=safari" target="_blank" rel="noopener" class="mycode_url">Apple Safari</a> Tampermonkey is available.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Step 2:</span><br />
<br />
You are now going to manually add the GeoLeaks userscript to Violentmonkey. Follow the steps carefully! Click on the Violentmonkey icon on your <span style="font-weight: bold;" class="mycode_b">PC/laptop</span>, then click Open Extensions. Click the plus sign to add the userscript. If you see any code on that page, please remove it. Then copy the entire code (about 500 lines) at the bottom of this post (without the word code) and paste it into the code field in Violentmonkey. Then click Save.<br />
<br />
If you still want to use TamperMonkey, you can add the userscript via this <a href="https://geoleaks.com/forum/GeoLeaks.user.js" target="_blank" rel="noopener" class="mycode_url">link</a>. TamperMonkey is less reliable.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Step 3:</span><br />
<br />
Close and restart your web browser. If you go to a cache page at geocaching.com, you will see the GeoLeaks button on the top right of the page (below the 'Log geocache' button). This means the installation was successful and you can get started right away.<br />
<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">How it works:</span><br />
<br />
If you are on a cache page, the GeoLeaks button can have different colours: green, orange or red.<br />
<br />
<span style="color: #32CD32;" class="mycode_color">Green</span> indicates 'Solved on GeoLeaks'. Pressing this will take you straight to the correct topic on the forum where the cache is solved.<br />
<br />
<span style="color: #FFA500;" class="mycode_color">Orange</span> indicates 'Solving on GeoLeaks' and when you click it, you get to the topic where the cache is not yet solved.<br />
<br />
<span style="color: #FF0000;" class="mycode_color">Red</span> indicates 'Ask on GeoLeaks'. This means that the cache is not yet on the forum. But it doesn't end there. If you keep clicking, you will see that the userscript automatically creates a new topic for you on the forum in the appropriate section, with a correctly entered topic line, a link to the cache page and a piece of text. <span style="text-decoration: underline;" class="mycode_u">Indicate what you have already tried yourself,</span> which is already useful for others who read your message! Then click on 'Post reaction' under the message field and the new message is posted.<br />
<br />
<span style="color: #9400D3;" class="mycode_color">Purple</span> indicates ´Error!´ You will see this message if you act too quickly while using the userscript. The delay time is set to 10 seconds. If you see the Error message, wait a moment and then proceed.<br />
<br />
When pressing/clicking the GeoLeaks button, use the <span style="text-decoration: underline;" class="mycode_u">left</span> mouse button.<br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Benutzerscript zur schnellen Suche in GeoLeaks (D)</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">>>> ACHTUNG: Das GeoLeaks Benutzerscript funktioniert auf Laptop und PC, jedoch NICHT auf mobilen Geräten wie iPads, Tablets und Smartphones! <<<</span></span><br />
<br />
Für GeoLeaks wurde ein Benutzerscript entwickelt, das unserem Forum auf jeder Cache-Seite automatisch eine Schaltfläche hinzufügt, sodass Sie auf der Cache-Seite sehr schnell überprüfen können, ob ein Cache in unserem Forum gelöst wurde oder nicht. Wenn ein Cache noch nicht besprochen wurde, können Sie mit dem Benutzerscript schnell und einfach ein neues Thema im Forum erstellen.<br />
<br />
Das Ganze funktioniert wie folgt:<br />
<br />
<a href="https://postimg.cc/xXLd55gT" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.postimg.cc/xXLd55gT/1.jpg" loading="lazy"  alt="[Afbeelding: 1.jpg]" class="mycode_img" /></a><br />
<br />
Ein Klick auf die rote Schaltfläche öffnet die GeoLeaks-Suchseite mit dem GC-Code als Suchbegriff. Das spart also eine Menge Aufwand beim Kopieren und Einfügen!<br />
<br />
<br />
Wie bringt man dieses tolle Script zum Laufen?<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Schritt 1:</span><br />
<br />
Bevor Sie das Script installieren, benötigen Sie einen <a href="https://greasyfork.org/nl" target="_blank" rel="noopener" class="mycode_url">Benutzerscript-Manager</a> wie <span style="text-decoration: underline;" class="mycode_u">Violentmonkey</span>, den Sie Ihrem Webbrowser hinzufügen können.<br />
<br />
Hier können Sie ganz einfach einen Benutzerscript-Manager hinzufügen für <a href="https://addons.mozilla.org/en-US/firefox/addon/violentmonkey" target="_blank" rel="noopener" class="mycode_url">Mozilla Firefox</a> und <a href="https://microsoftedge.microsoft.com/addons/detail/violentmonkey/eeagobfjdenkkddmbclomhiblgggliao" target="_blank" rel="noopener" class="mycode_url">Microsoft Edge</a>. Fur <a href="https://chromewebstore.google.com/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo" target="_blank" rel="noopener" class="mycode_url">Google Chrome</a>, <a href="https://addons.opera.com/nl/extensions/details/tampermonkey-beta" target="_blank" rel="noopener" class="mycode_url">Opera</a> und <a href="https://tampermonkey.net/?browser=safari" target="_blank" rel="noopener" class="mycode_url">Apple Safari</a> ist Tampermonkey verfügbar.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Schritt 2:</span><br />
<br />
Befolge die Schritte genau! Klicke auf das Violentmonkey-Symbol auf deinem <span style="font-weight: bold;" class="mycode_b">PC/Laptop</span> und klicke anschließend auf Erweiterung öffnen. Klicke auf das Pluszeichen, um das Userscript hinzuzufügen. Sollten Sie auf dieser Seite Code sehen, löschen Sie diesen bitte. Kopieren Sie anschließend den gesamten Code von etwa 500 Zeilen, der am Ende dieses Beitrags steht (ohne das Wort Code), und fügen Sie ihn in das Code-Feld von Violentmonkey ein. Klicken Sie anschließend auf Speichern.<br />
<br />
Wenn Sie weiterhin TamperMonkey verwenden möchten, können Sie das Benutzerskript über diesen <a href="https://geoleaks.com/forum/GeoLeaks.user.js" target="_blank" rel="noopener" class="mycode_url">Link</a> hinzufügen. Allerdings ist TamperMonkey weniger zuverlässig.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Schritt 3:</span><br />
<br />
Schließen Sie Ihren Webbrowser und starten Sie ihn neu. Wenn Sie dann zu einer Cache-Seite von geocaching.com surfen, sehen Sie die Schaltfläche GeoLeaks oben rechts auf der Seite (unter der Schaltfläche ´Geocache loggen´). Das ist ein Hinweis darauf, dass die Installation erfolgreich war. Jetzt können Sie loslegen.<br />
<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Die Funktion:</span><br />
<br />
Wenn Sie sich auf einer Cache-Seite befinden, kann die GeoLeaks-Schaltfläche verschiedene Farben haben: Grün, Orange oder Rot.<br />
<br />
<span style="color: #32CD32;" class="mycode_color">Grün</span> bedeutet ´Solved on GeoLeaks´. Wenn Sie auf diese Schaltfläche klicken, gelangen Sie sofort zum richtigen Thema im Forum, in dem der Cache gelöst wurde.<br />
<br />
<span style="color: #FFA500;" class="mycode_color">Orange</span> bedeutet ´Solving on GeoLeaks´. Wenn Sie darauf klicken, gelangen Sie zu dem Thema, in dem der Cache noch nicht gelöst wurde.<br />
<br />
<span style="color: #FF0000;" class="mycode_color">Rot</span> bedeutet ´Ask on GeoLeaks´. Dies bedeutet, dass der Cache noch nicht im Forum existiert. Das ist aber noch nicht alles. Wenn Sie sich jetzt durchklicken, sehen Sie, dass das Benutzerscript im Forum im richtigen Bereich automatisch ein neues Thema für Sie erstellt, mit einer korrekt ausgefüllten Betreffzeile, einem Link zur Cache-Seite und einem Stück Text. <span style="text-decoration: underline;" class="mycode_u">Geben Sie auch an, was Sie bereits selbst versucht haben</span>, denn das ist nützlich für andere, die Ihre Nachricht lesen! Klicken Sie dann unter dem Nachrichtenfeld auf ´Kommentar posten´ und die neue Nachricht wird veröffentlicht.<br />
<br />
<span style="color: #9400D3;" class="mycode_color">Lila</span> bedeutet ´Error!´ Diese Meldung wird angezeigt, wenn Sie bei der Verwendung des Benutzerscripts zu schnell handeln. Die Verzögerungszeit beträgt 10 Sekunden. Wenn die Error-Meldung angezeigt wird, warten Sie kurz und fahren dann fort.<br />
<br />
Verwenden Sie die <span style="text-decoration: underline;" class="mycode_u">linke</span> Maustaste, wenn Sie auf die GeoLeaks-Schaltfläche drücken/klicken.<br />
<br />
<br />
<hr class="mycode_hr" />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>/* global &#36;: true */<br />
/* global unsafeWindow: true */<br />
// ==UserScript==<br />
// @name        Geocaching.com + GeoLeaks.com<br />
// @namespace   geoleaks<br />
// @version     2.6<br />
// @author      GeoLeaks Geocaching Forum<br />
// @description Add link to geoleaks.com on geocache pages see also: https://geoleaks.com/forum/showthread.php?tid=25207<br />
// @supportURL  https://geoleaks.com/forum/showthread.php?tid=25207<br />
// @require     https://greasyfork.org/scripts/38445-monkeyconfig/code/MonkeyConfig.js<br />
// @include     http://www.geocaching.com/geocache/*<br />
// @include     https://www.geocaching.com/geocache/*<br />
// @include     https://geoleaks.com/forum/newthread.php?*<br />
// @include     https://geoleaks.com/forum/search.php*<br />
// @grant       GM_getValue<br />
// @grant       GM_setValue<br />
// @grant       GM_registerMenuCommand<br />
// @grant       GM_addStyle<br />
// ==/UserScript==<br />
// @require     https://raw.github.com/odyniec/MonkeyConfig/master/monkeyconfig.js<br />
(function() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;'use strict';<br />
&nbsp;&nbsp;&nbsp;&nbsp;var buttonInfo = {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error: {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color: '#cc3399',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;colorHigh: '#ff66cc',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text: 'Error!'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;notfound: {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color: '#90040b',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;colorHigh: '#cc0000',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text: 'Ask on GeoLeaks'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;solved: {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color: '#02874d',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;colorHigh: '#00b265',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text: 'Solved on GeoLeaks'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unknown: {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color: '#12508c',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;colorHigh : '#0000ff',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text: 'Found on GeoLeaks'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unsolved: {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color: '#e98300',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;colorHigh : '#ffcc00',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text: 'Solving on GeoLeaks'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wait: {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color: '#cdcdcd',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;colorHigh : '#eeeeee',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text: 'Searching on GeoLeaks'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// dnf: '#1c3d4c' ,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// virtual: '#009bbb',<br />
&nbsp;&nbsp;&nbsp;&nbsp;};<br />
&nbsp;&nbsp;&nbsp;&nbsp;var regions = {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Netherlands<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Groningen, Netherlands': { fid : 12 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Friesland, Netherlands': { fid : 13 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Drenthe, Netherlands': { fid : 14 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Overijssel, Netherlands': { fid : 15 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Flevoland, Netherlands': { fid : 16 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Gelderland, Netherlands': { fid : 17 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Utrecht, Netherlands': { fid : 18 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Noord-Holland, Netherlands': { fid : 19 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Zuid-Holland, Netherlands': { fid : 20 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Zeeland, Netherlands': { fid : 21 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Noord-Brabant, Netherlands': { fid : 22 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Limburg, Netherlands': { fid : 23 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Belgium<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Brussels, Belgium': { fid : 41 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Antwerpen, Belgium': { fid : 42 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Limburg, Belgium': { fid : 43 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'West-Vlaanderen, Belgium': { fid : 44 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Oost-Vlaanderen, Belgium': { fid : 45 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Vlaams-Brabant, Belgium': { fid : 46 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Brabant wallon, Belgium': { fid : 47 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Hainaut, Belgium': { fid : 48 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Liège, Belgium': { fid : 49 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Luxembourg, Belgium': { fid : 50 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Namur, Belgium': { fid : 51 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Germany<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Bremen, Germany': { fid : 98 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Hamburg, Germany': { fid : 99 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Niedersachsen, Germany': { fid : 100 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Nordrhein-Westfalen, Germany': { fid : 101 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Hessen, Germany': { fid : 102 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Rheinland-Pfalz, Germany': { fid : 103 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Saarland, Germany': { fid : 104 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Schleswig-Holstein, Germany': { fid : 105 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Mecklenburg-Vorpommern, Germany': { fid : 106 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Brandenburg, Germany': { fid : 107 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Berlin, Germany': { fid : 108 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Sachsen-Anhalt, Germany': { fid : 109 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Thüringen, Germany': { fid : 110 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Sachsen, Germany': { fid : 111 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Baden-Württemberg, Germany': { fid : 112 },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Bayern, Germany': { fid : 113 },<br />
// Europe<br />
'Andorra' : { fid : 198, cc : 'AD' },<br />
'Albania' : { fid : 202, cc : 'AL' },<br />
'Austria' : { fid : 144, cc : 'AT' },<br />
'Belarus' : { fid : 203, cc : 'BLR' },<br />
'Bosnia and Herzegovina' : { fid : 204, cc : 'BA' },<br />
'Bulgaria' : { fid : 174, cc : 'BG' },<br />
'Croatia' : { fid : 166, cc : 'HR' },<br />
'Cyprus' : { fid : 196, cc : 'CY' },<br />
'Czechia' : { fid : 160, cc : 'CZ' },<br />
'Denmark' : { fid : 137, cc : 'DK' },<br />
'Estonia' : { fid : 186, cc : 'EE' },<br />
'Faroe Islands' : { fid : 218, cc : 'FO' },<br />
'Finland' : { fid : 156, cc : 'FI' },<br />
'Aland Islands': { fid : 156, cc : 'AX' },<br />
'France': { fid : 68, cc : 'F' },<br />
'Monaco': { fid : 68, cc : 'MC' },<br />
'Gibraltar': { fid : 221, cc : 'GI' },<br />
'Greece' : { fid : 146, cc : 'GR' },<br />
'Hungary' : { fid : 162, cc : 'HU' },<br />
'Iceland' : { fid : 175, cc : 'IS' },<br />
'Ireland' : { fid : 148, cc : 'IE' },<br />
'Italy' : { fid : 149, cc : 'IT' },<br />
'San Marino' : { fid : 149, cc : 'SM' },<br />
'Vatican City State' : { fid : 149, cc : 'VA' },<br />
'Latvia' : { fid : 187, cc : 'LV' },<br />
'Liechtenstein' : { fid : 200, cc : 'LI' },<br />
'Lithuania' : { fid : 188, cc : 'LT' },<br />
'Luxembourg': { fid : 66, cc : 'LX' },<br />
'Malta' : { fid : 172, cc : 'MT' },<br />
'Moldova' : { fid : 223, cc : 'MD' },<br />
'Montenegro' : { fid : 205, cc : 'ME' },<br />
'North Macedonia' : { fid : 206, cc : 'MK' },<br />
'Norway' : { fid : 158, cc : 'NO' },<br />
'Poland' : { fid : 164, cc : 'PL' },<br />
'Portugal' : { fid : 154, cc : 'PT' },<br />
'Romania' : { fid : 194, cc : 'RO' },<br />
'Russian Federation' : { fid : 207, cc : 'RU' },<br />
'Serbia' : { fid : 208, cc : 'RS' },<br />
'Slovakia' : { fid : 170, cc : 'SK' },<br />
'Slovenia' : { fid : 168, cc : 'SI' },<br />
'Spain' : { fid : 142, cc : 'ES' },<br />
'Sweden' : { fid : 139, cc : 'SE' },<br />
'Switzerland' : { fid : 152, cc : 'CH' },<br />
'Ukraine' : { fid : 209, cc : 'UA' },<br />
'United Kingdom': { fid : 87, cc : 'UK' },<br />
'Guernsey': { fid : 87, cc : 'GG' },           <br />
'Jersey': { fid : 87, cc : 'JE' },<br />
'Isle of Man': { fid : 87, cc : 'IM' },<br />
// Rest of the world<br />
'Australia' : { fid : 180, cc : 'AU' },<br />
'Canada' : { fid : 178, cc : 'CA' },<br />
'New Zealand' : { fid : 184, cc : 'NZ' },<br />
'South Africa' : { fid : 182, cc : 'SA' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Alabama, United States': { fid : 88, cc : 'AL' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Alaska, United States': { fid : 88, cc : 'AK' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Arizona, United States' : { fid : 88, cc : 'AZ' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Arkansas, United States' : { fid : 88, cc : 'AR' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'California, United States' : { fid : 88, cc : 'CA' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Colorado, United States' : { fid : 88, cc : 'CO' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Connecticut, United States' : { fid : 88, cc : 'CT' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Delaware, United States' : { fid : 88, cc : 'DE' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'District of Columbia, United States' : { fid : 88, cc : 'DC' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Florida, United States' : { fid : 88, cc : 'FL' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Georgia, United States' : { fid : 88, cc : 'GA' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Hawaii, United States' : { fid : 88, cc : 'HI' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Idaho, United States' : { fid : 88, cc : 'ID' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Illinois, United States' : { fid : 88, cc : 'IL' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Indiana, United States' : { fid : 88, cc : 'IN' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Iowa, United States' : { fid : 88, cc : 'IA' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Kansas, United States' : { fid : 88, cc : 'KS' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Kentucky, United States' : { fid : 88, cc : 'KY' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Louisiana, United States' : { fid : 88, cc : 'LA' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Maine, United States' : { fid : 88, cc : 'ME' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Maryland, United States' : { fid : 88, cc : 'MD' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Massachusetts, United States' : { fid : 88, cc : 'MA' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Michigan, United States' : { fid : 88, cc : 'MI' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Minnesota, United States' : { fid : 88, cc : 'MN' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Mississippi, United States' : { fid : 88, cc : 'MS' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Missouri, United States' : { fid : 88, cc : 'MO' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Montana, United States' : { fid : 88, cc : 'MT' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Nebraska, United States' : { fid : 88, cc : 'NE' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Nevada, United States' : { fid : 88, cc : 'NV' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'New Hampshire, United States' : { fid : 88, cc : 'NH' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'New Jersey, United States' : { fid : 88, cc : 'NJ' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'New Mexico, United States' : { fid : 88, cc : 'NM' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'New York, United States' : { fid : 88, cc : 'NY' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'North Carolina, United States' : { fid : 88, cc : 'NC' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'North Dakota, United States' : { fid : 88, cc : 'ND' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Ohio, United States' : { fid : 88, cc : 'OH' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Oklahoma, United States' : { fid : 88, cc : 'OK' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Oregon, United States' : { fid : 88, cc : 'OR' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Pennsylvania, United States' : { fid : 88, cc : 'PA' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Rhode Island, United States' : { fid : 88, cc : 'RI' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'South Carolina, United States' : { fid : 88, cc : 'SC' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'South Dakota, United States' : { fid : 88, cc : 'SD' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Tennessee, United States' : { fid : 88, cc : 'TN' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Texas, United States' : { fid : 88, cc : 'TX' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Utah, United States' : { fid : 88, cc : 'UT' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Vermont, United States' : { fid : 88, cc : 'VT' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Virginia, United States' : { fid : 88, cc : 'VA' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Washington, United States' : { fid : 88, cc : 'WA' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'West Virginia, United States' : { fid : 88, cc : 'WV' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Wisconsin, United States' : { fid : 88, cc : 'WI' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Wyoming, United States' : { fid : 88, cc : 'WY' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'default' : { fid : 70 }<br />
&nbsp;&nbsp;&nbsp;&nbsp;};<br />
&nbsp;&nbsp;&nbsp;&nbsp;const GCTYPE_Traditional = 2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;const GCTYPE_Multi = 3;<br />
&nbsp;&nbsp;&nbsp;&nbsp;const GCTYPE_Virtual = 4;<br />
&nbsp;&nbsp;&nbsp;&nbsp;const GCTYPE_Letterbox = 5;<br />
&nbsp;&nbsp;&nbsp;&nbsp;const GCTYPE_Mystery = 8;<br />
&nbsp;&nbsp;&nbsp;&nbsp;const GCTYPE_Earthcache = 137;<br />
&nbsp;&nbsp;&nbsp;&nbsp;const GCTYPE_Wherigo = 1858;<br />
&nbsp;&nbsp;&nbsp;&nbsp;const LOGTYPE_Found = 2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;const LOGTYPE_Did_not_found = 3;<br />
&nbsp;&nbsp;&nbsp;&nbsp;var gctypes = [];<br />
&nbsp;&nbsp;&nbsp;&nbsp;gctypes[GCTYPE_Traditional] = { fid : 38 };<br />
&nbsp;&nbsp;&nbsp;&nbsp;gctypes[GCTYPE_Multi] = { fid : 38 };<br />
&nbsp;&nbsp;&nbsp;&nbsp;gctypes[GCTYPE_Virtual] = { fid : 77 };<br />
&nbsp;&nbsp;&nbsp;&nbsp;gctypes[GCTYPE_Letterbox] = { fid : 38 };<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Event Cache<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Unknown Cache<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Project APE Cache<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Webcam Cache<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Cache In Trash Out Event<br />
&nbsp;&nbsp;&nbsp;&nbsp;gctypes[GCTYPE_Earthcache] = { fid : 77 };<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Mega-Event Cache<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'GPS Adventures Exhibit<br />
&nbsp;&nbsp;&nbsp;&nbsp;gctypes[GCTYPE_Wherigo] = { fid : 38 };<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Lost and Found Event Cache<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Groundspeak HQ<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Groundspeak Lost and Found Celebration<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Groundspeak Block Party<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 'Giga-Event Cache<br />
&nbsp;&nbsp;&nbsp;&nbsp;var cfg = new MonkeyConfig({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title: 'Geocaching + Geoleaks Configuration',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;menuCommand: true,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;params: {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    open_in_new_window: {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        type: 'checkbox',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        default: false<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;var gccode = '';<br />
&nbsp;&nbsp;&nbsp;&nbsp;var gcname = '';<br />
&nbsp;&nbsp;&nbsp;&nbsp;var gctype = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;var logtype = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;var region = '';<br />
&nbsp;&nbsp;&nbsp;&nbsp;var coords = '';<br />
&nbsp;&nbsp;&nbsp;&nbsp;var wait = 5000;<br />
&nbsp;&nbsp;&nbsp;&nbsp;var link_id = '#linkToGeoLeaks';<br />
&nbsp;&nbsp;&nbsp;&nbsp;var form_id = '#formToGeoLeaks';<br />
&nbsp;&nbsp;&nbsp;&nbsp;function setInputFields() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var params = new URLSearchParams(window.location.search);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (var param of params) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var elems = document.getElementsByName(param[0]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (var elem of elems) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch (elem.nodeName) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case 'TEXTAREA' : elem.innerHTML = param[1]; elem.value = param[1]; break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default : elem.value = param[1]; break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;function updateButton(type) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;(link_id)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.css('background-color', buttonInfo[type][&#36;(link_id).data('colorState')])<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.css('border-color', buttonInfo[type][&#36;(link_id).data('colorState')])<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.data('color', buttonInfo[type].color)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.data('colorHigh', buttonInfo[type].colorHigh)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.html(buttonInfo[type].text)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;function setHref(href) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;(link_id)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.attr('href', href)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.attr('target', cfg.get('open_in_new_window') &amp;&amp; !href.startsWith('#') ? '_blank' : '_self')<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;function newMessageUrl() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var forumInfo = regions.default;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (gctypes[gctype]) { forumInfo = gctypes[gctype]; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (var key in regions) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (region.endsWith(key)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;forumInfo = regions[key];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.debug('Region:' + region);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var subject = gccode + ' ' + gcname;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (forumInfo.cc) { subject += ' (' + forumInfo.cc + ')'; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var message =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'https://coord.info/' + gccode + "&#92;n" +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&#92;n" +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'https://geoleaks.com/forum/showthread.php?tid=25207 ' + "&#92;n" +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&#92;n" +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Geeft aan dat er nog geen topic voor deze cache is, wie kan er helpen? Indicates that there is no topic for this cache yet, who can help?'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&#92;n";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return '' +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'https://geoleaks.com/forum/newthread.php?fid=' + forumInfo.fid +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'&amp;subject=' + encodeURIComponent(subject) +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'&amp;message_new=' + encodeURIComponent(message) +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'&amp;message=' + encodeURIComponent(message)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;function checkGeoleaks() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;updateButton('wait');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;.post({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url: "https://geoleaks.com/forum/search.php",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data: {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'action' : 'do_search',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'keywords' : gccode,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'postthread' : 2, // Alleen titels doorzoeken<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'sortby' : 'lastpost',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'sortordr' : 'asc',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success: function(result){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var url = result.match(/search.&#92;php&#92;?action=results[^"]*/);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!url) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (-1 !== result.indexOf('&lt;td class="trow1"&gt;Er zijn geen resultaten gevonden voor de zoekopdracht die u uitvoerde. Maak een nieuwe zoekopdracht en probeer het opnieuw.&lt;/td&gt;')) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;updateButton('notfound');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setHref(newMessageUrl());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (-1 !== result.indexOf('&lt;td class="trow1"&gt;U kunt slechts &amp;eacute;&amp;eacute;n zoekopdracht per 10 seconden uitvoeren. Wacht')) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wait = wait * 2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.setTimeout(checkGeoleaks, wait);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.error('Cannot find results url');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.debug(result);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;updateButton('error');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setHref('#search');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url = url[0].replace('&amp;amp;', '&amp;');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;.get({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url: 'https://geoleaks.com/forum/' + url,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success: function(result){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var post = result.match(/showthread&#92;.php.*?highlight[^"]*/);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (post) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;post = post[0].replace('&amp;amp;', '&amp;');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setHref('https://geoleaks.com/forum/' + post);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var forum = result<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.match(/forumdisplay.php.*?&lt;&#92;/a&gt;/)[0]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.match(/[^&gt;]*&lt;&#92;/a&gt;/)[0]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.toLowerCase()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />
if (<br />
forum.startsWith('opgeloste ') ||<br />
forum.startsWith('gelöste ') ||<br />
forum.startsWith('solved ')<br />
) {<br />
updateButton('solved');<br />
} else if (<br />
forum.startsWith('niet opgeloste ') ||<br />
forum.startsWith('ungelöste ') ||<br />
forum.startsWith('unsolved ')<br />
) {<br />
updateButton('unsolved');<br />
} else {<br />
updateButton('unknown');<br />
} <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;updateButton('notfound');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setHref(newMessageUrl());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error: function() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;updateButton('error');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setHref('https://geoleaks.com/forum/search.php?action=do_search&amp;keywords='+gccode);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error: function() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;updateButton('error');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setHref('https://geoleaks.com/forum/search.php?action=do_search&amp;keywords='+gccode);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;function geocaching() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ('undefined' == typeof(&#36;)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setTimeout(geocaching, 123);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gccode = &#36;('#ctl00_ContentBody_CoordInfoLinkControl1_uxCoordInfoCode').html();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gcname = &#36;('#ctl00_ContentBody_CacheName').html();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gctype = Number(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;('a[href="/about/cache_types.aspx"] use')<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.attr('xlink:href')<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.replace('-disabled', '')<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.replace('/app/ui-icons/sprites/cache-types.svg#icon-', '')<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var logimage = &#36;('img#ctl00_ContentBody_GeoNav_logTypeImage');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(logimage);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (logimage.length) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logtype = Number(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logimage<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.attr('src')<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.replace('.png', '')<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.replace('/images/logtypes/48/', '')<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(logtype);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;region = &#36;('#ctl00_ContentBody_Location').html().replace('&lt;/a&gt;', '');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;coords = &#36;('span.myLatLon').html();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (-1 === [<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GCTYPE_Traditional,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GCTYPE_Multi,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GCTYPE_Virtual,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GCTYPE_Letterbox,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GCTYPE_Mystery,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GCTYPE_Earthcache,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GCTYPE_Wherigo,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;].indexOf(gctype)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.debug('No Usefull type: ' + gctype);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;('#ctl00_ContentBody_GeoNav_logButton').after('&lt;a id="' + link_id.substr(1) + '" class="btn btn-primary" data-color="#009bbb" data-color-high="#00ccff" data-color-state="color" style="margin-top: 14px; background-color: #009bbb; border-color: #009bbb" onmouseenter="&#36;(&#92;''+link_id+'&#92;').css(&#92;'background-color&#92;', &#36;(&#92;''+link_id+'&#92;').data(&#92;'colorHigh&#92;')).css(&#92;'border-color&#92;', &#36;(&#92;''+link_id+'&#92;').data(&#92;'colorHigh&#92;')).data(&#92;'colorState&#92;', &#92;'colorHigh&#92;')" onmouseout="&#36;(&#92;''+link_id+'&#92;').css(&#92;'background-color&#92;', &#36;(&#92;''+link_id+'&#92;').data(&#92;'color&#92;')).css(&#92;'border-color&#92;', &#36;(&#92;''+link_id+'&#92;').data(&#92;'color&#92;')).data(&#92;'colorState&#92;', &#92;'color&#92;')"&gt;GeoLeaks&lt;/a&gt;');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(GCTYPE_Mystery === gctype) &amp;&amp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(LOGTYPE_Found !== logtype) &amp;&amp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(!coords) &amp;&amp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(-1 === gcname.toLowerCase().indexOf('bo nus')) &amp;&amp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(-1 === gcname.toLowerCase().indexOf('challenge'))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;checkGeoleaks();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;(link_id).click(function() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var href = &#36;(link_id).attr('href');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (href) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ('#search' === href) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var form = &#36;(form_id);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (0 === form.length) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;form = &#36;('&lt;form /&gt;', {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'method': 'post',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'target': cfg.get('open_in_new_window') ? '_blank' : '_self',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'action': 'https://geoleaks.com/forum/search.php'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}).append(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;('&lt;input /&gt;', { 'name' : 'action', 'value' : 'do_search' }),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;('&lt;input /&gt;', { 'name' : 'keywords', 'value' : gccode }),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;('&lt;input /&gt;', { 'name' : 'postthread', 'value' : 2 })<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.css('display', 'none')<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.appendTo(&#36;(document.body))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;form.submit();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;checkGeoleaks();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (window.top == window.self) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch (window.location.hostname) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case 'www.geocaching.com' : geocaching(); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case 'geoleaks.com' : setInputFields(); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default : console.error('Unknown hostname: ' + window.location.hostname); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}());</code></div></div>]]></content:encoded>
		</item>
	</channel>
</rss>