diff --git a/Repositories/Maps/gd_map.js b/Repositories/Maps/gd_map.js
index eb1d269..e89c51d 100755
--- a/Repositories/Maps/gd_map.js
+++ b/Repositories/Maps/gd_map.js
@@ -1,79 +1,9 @@
-/******************************************************************************
- * Code adapted from Rasmus' 30 second AJAX Tutorial at:
- *  http://rajshekhar.net/blog/archives/85-Rasmus-30-second-AJAX-Tutorial.html
- ******************************************************************************/
+// Grab page initialisation time.
+var startTime = new Date();
 
-/******************************************************************************
- * Create XMLHttpRequest object. This happens once when the page
- * is loaded.
- */
-function createRequestObject()
+function imageLoaded()
 {
-	var ro;
-	var browser = navigator.appName;
-	// In typical fashion, Microsoft does things differently.
-	if (browser == "Microsoft Internet Explorer")
-	{
-		ro = new ActiveXObject("Microsoft.XMLHTTP");
-	}
-	else
-	{
-		ro = new XMLHttpRequest();
-	}
-	return ro;
+	var endTime = new Date();
+	document.getElementById( "timer" ).innerHTML = 'Page generated in ' + ( endTime - startTime ) + 	' ms.';
 }
 
-// Global XMLHttpRequest object.
-var http = createRequestObject();
-
-/******************************************************************************
- * Send a request to the back end application (written in PHP here, but
- * could be ASP, Java servlets, etc.). To use this, attach it to an (X)HTML
- * element either as a direct link, e.g.:
- *
- *     [foo]
- *
- * or via an onclick event, e.g.:
- *
- *      - *
- * If you need different handlers for different things, just create them as
- * separate PHP files on the back end, and dispatch appropriately from here.
- * For example, if you want a separate handler for database operations, you
- * could add another function called "sendDBRequest", or something similar.
- */
-function load()
-{
-	// Somewhere to write the timing information to.
-	var timer = document.getElementById( "timer" );
-	timer.innerHTML = "Loading...";
-	
-	// Grab start time.
-	var startTime = new Date();
-	
-	// Open the request.
-	http.open('GET', 'coordinates.pl?width=900&height=457', true);
-	
-	// Set callback function.
-	http.onreadystatechange =
-		function()
-		{
-			if(http.readyState == 4)
-			{
-				if (http.status == 200) // Did it work?
-				{
-					// Grab the response content.
-					var response = http.responseText;
-					document.getElementById( "timer" ).innerHTML = '';
-				}
-			}
-			// Grab finishing time. We have to do this here rather than in
-			// the main part of the load() function because the map data
-			// are loaded asynchronously.
-			var endTime = new Date();
-			timer.innerHTML = 'Generated in ' + ( endTime - startTime ) + 	' ms.';
-		};
-	
-	// Send the request.
-	http.send(null);
-}
- *
- * If you need different handlers for different things, just create them as
- * separate PHP files on the back end, and dispatch appropriately from here.
- * For example, if you want a separate handler for database operations, you
- * could add another function called "sendDBRequest", or something similar.
- */
-function load()
-{
-	// Somewhere to write the timing information to.
-	var timer = document.getElementById( "timer" );
-	timer.innerHTML = "Loading...";
-	
-	// Grab start time.
-	var startTime = new Date();
-	
-	// Open the request.
-	http.open('GET', 'coordinates.pl?width=900&height=457', true);
-	
-	// Set callback function.
-	http.onreadystatechange =
-		function()
-		{
-			if(http.readyState == 4)
-			{
-				if (http.status == 200) // Did it work?
-				{
-					// Grab the response content.
-					var response = http.responseText;
-					document.getElementById( "timer" ).innerHTML = '';
-				}
-			}
-			// Grab finishing time. We have to do this here rather than in
-			// the main part of the load() function because the map data
-			// are loaded asynchronously.
-			var endTime = new Date();
-			timer.innerHTML = 'Generated in ' + ( endTime - startTime ) + 	' ms.';
-		};
-	
-	// Send the request.
-	http.send(null);
-}