	    //<![CDATA[
	    
   		if (GBrowserIsCompatible()) {
      
	      	var gmarkers = [];
	
			// Dragon icon
			var dragonIcon = new GIcon();
			dragonIcon.iconSize = new GSize(40,40);
			dragonIcon.shadow = 'markers/marker/shadow.png';
			dragonIcon.transparent = 'markers/marker/transparent.png';
			dragonIcon.shadowSize = new GSize(40,30);
			dragonIcon.printShadow = 'markers/marker/printShadow.gif';
			dragonIcon.iconAnchor = new GPoint(18,18);
			dragonIcon.infoWindowAnchor = new GPoint(20,0);
			dragonIcon.imageMap = [179,0,179,1,179,2,179,3,179,4,179,5,179,6,179,7,179,8,179,9,180,10,180,11,180,12,181,13,181,14,182,15,183,16,185,17,186,18,187,19,189,20,190,21,191,22,189,23,185,24,190,25,188,26,187,27,185,28,183,29,182,30,181,31,180,32,178,33,177,34,177,35,176,36,175,37,174,38,174,39,173,40,173,41,172,42,172,43,172,44,172,45,171,46,171,47,171,48,171,49,171,50,171,51,171,52,171,53,172,54,172,55,172,56,172,57,173,58,173,59,173,60,174,61,174,62,174,63,174,64,148,65,145,66,150,67,152,68,153,69,154,70,155,71,156,72,156,73,157,74,157,75,158,76,158,77,158,78,158,79,158,80,158,81,158,82,158,83,158,84,158,85,155,86,155,87,154,88,153,89,152,90,139,91,139,92,138,93,138,94,137,95,136,96,135,97,135,98,134,99,133,100,132,101,186,102,187,103,187,104,197,105,199,106,199,107,199,108,199,109,199,110,199,111,185,112,180,113,177,114,174,115,172,116,170,117,168,118,166,119,165,120,163,121,162,122,160,123,159,124,158,125,157,126,156,127,155,128,154,129,153,130,152,131,151,132,150,133,149,134,148,135,147,136,146,137,146,138,145,139,144,140,143,141,142,142,141,143,141,144,140,145,139,146,138,147,138,148,137,149,136,150,135,151,134,152,134,153,133,154,132,155,131,156,130,157,129,158,129,159,128,160,127,161,126,162,125,163,124,164,123,165,122,166,121,167,120,168,119,169,118,170,117,171,115,172,114,173,113,174,111,175,110,176,108,177,107,178,106,179,104,180,103,181,101,182,100,183,98,184,97,185,95,186,93,187,91,188,89,189,86,190,83,191,78,192,63,192,58,191,55,190,52,189,50,188,48,187,46,186,45,185,43,184,42,183,41,182,40,181,39,180,38,179,37,178,37,177,36,176,35,175,35,174,34,173,34,172,33,171,33,170,33,169,32,168,32,167,32,166,32,165,32,164,31,163,31,162,31,161,31,160,31,159,31,158,31,157,31,156,31,155,31,154,31,153,31,152,30,151,30,150,30,149,30,148,29,147,29,146,29,145,28,144,28,143,28,142,28,141,27,140,27,139,27,138,34,137,33,136,33,135,33,134,32,133,32,132,32,131,38,130,41,129,40,128,40,127,40,126,40,125,40,124,40,123,39,122,39,121,39,120,39,119,39,118,39,117,39,116,48,115,48,114,49,113,27,112,27,111,27,110,28,109,28,108,28,107,29,106,29,105,29,104,29,103,30,102,30,101,30,100,30,99,30,98,30,97,30,96,29,95,29,94,28,93,27,92,26,91,25,90,22,89,5,88,6,87,7,86,8,85,9,84,10,83,11,82,12,81,13,80,14,79,15,78,15,77,16,76,16,75,16,74,16,73,17,72,17,71,17,70,17,69,16,68,16,67,16,66,16,65,15,64,15,63,14,62,14,61,13,60,12,59,12,58,11,57,10,56,10,55,9,54,8,53,7,52,54,51,54,50,54,49,53,48,53,47,56,46,60,45,53,44,52,43,51,42,51,41,51,40,51,39,51,38,52,37,52,36,53,35,53,34,54,33,55,32,55,31,56,30,58,29,81,28,81,27,79,26,77,25,81,24,92,23,92,22,92,21,92,20,91,19,91,18,91,17,91,16,91,15,91,14,91,13,91,12,91,11,91,10,91,9,102,8,103,7,103,6,173,5,174,4,175,3,175,2,176,1,177,0];
	
			var dragonIcon1 = new GIcon(dragonIcon);
			dragonIcon1.image = 'markers/marker1/image.png';
			dragonIcon1.printImage = 'markers/marker1/printImage.gif';
			dragonIcon1.mozPrintImage = 'markers/marker1/mozPrintImage.gif';

			var dragonIcon2 = new GIcon(dragonIcon);
			dragonIcon2.image = 'markers/marker2/image.png';
			dragonIcon2.printImage = 'markers/marker2/printImage.gif';
			dragonIcon2.mozPrintImage = 'markers/marker2/mozPrintImage.gif';

			var dragonIcon3 = new GIcon(dragonIcon);
			dragonIcon3.image = 'markers/marker3/image.png';
			dragonIcon3.printImage = 'markers/marker3/printImage.gif';
			dragonIcon3.mozPrintImage = 'markers/marker3/mozPrintImage.gif';

			var dragonIcon4 = new GIcon(dragonIcon);
			dragonIcon4.image = 'markers/marker4/image.png';
			dragonIcon4.printImage = 'markers/marker4/printImage.gif';
			dragonIcon4.mozPrintImage = 'markers/marker4/mozPrintImage.gif';

			var dragonIcon5 = new GIcon(dragonIcon);
			dragonIcon5.image = 'markers/marker5/image.png';
			dragonIcon5.printImage = 'markers/marker5/printImage.gif';
			dragonIcon5.mozPrintImage = 'markers/marker5/mozPrintImage.gif';

			var dragonIcon6 = new GIcon(dragonIcon);
			dragonIcon6.image = 'markers/marker6/image.png';
			dragonIcon6.printImage = 'markers/marker6/printImage.gif';
			dragonIcon6.mozPrintImage = 'markers/marker6/mozPrintImage.gif';

			var dragonIcon7 = new GIcon(dragonIcon);
			dragonIcon7.image = 'markers/marker7/image.png';
			dragonIcon7.printImage = 'markers/marker7/printImage.gif';
			dragonIcon7.mozPrintImage = 'markers/marker7/mozPrintImage.gif';

			var dragonIcon8 = new GIcon(dragonIcon);
			dragonIcon8.image = 'markers/marker8/image.png';
			dragonIcon8.printImage = 'markers/marker8/printImage.gif';
			dragonIcon8.mozPrintImage = 'markers/marker8/mozPrintImage.gif';


			function createMarker(point,icon,tooltip,destination) {
	
			  var marker = new GMarker(point, icon);
			
				GEvent.addListener(marker, "click", function() {
					window.location.href="#"+destination;
				});
				gmarkers.push(marker);
			  return marker;
			}
			
		    // MAP 1
		    
		    // Map and controls
		    var map = new GMap2(document.getElementById("map"));
		    map.setMapType(G_NORMAL_MAP);
		    /*map.addControl(new GSmallMapControl());*/
		  	/* map.addControl(new GOverviewMapControl());*/
		    map.setCenter(new GLatLng(0,0),0);
			var bounds = new GLatLngBounds();
			
			// Polygon
			var point = new GLatLng(-37.811028,144.969433);
      		map.addOverlay(GPolyline.RegularPoly(point,140,4,0,"#666",1,1)); /*function(point,radius,vertexCount,rotation,colour,weight,opacity,opts)*/
		    
		    // Label
		    
		     var label = new ELabel(new GLatLng(-37.811028,144.969433), "<p class='maplabel' style='width: 130px'><small>See second map for Little Bourke Street area</small></p>", null, new GSize(-60,-30), 90);
		     map.addOverlay(label);
		    
		    // Add the markers
	
		    var point = new GLatLng(-37.816628,144.969578); // 1. Forum Theatre
		    var marker = createMarker(point, {icon:dragonIcon1}, 'Crouching guardians, Forum Theatre', 'forumtheatre')
		    map.addOverlay(marker);
		    bounds.extend(point);

		    var point = new GLatLng(-37.816751,144.961923); // 2. Stock Exchange
		    var marker = createMarker(point, {icon:dragonIcon2}, 'Winged wyvern, Stock Exchange', 'stockexchange')
		    map.addOverlay(marker);
		    bounds.extend(point);

		    var point = new GLatLng(-37.810021,144.964535); // 3. State Library
		    var marker = createMarker(point, {icon:dragonIcon3}, 'St. George and the dragon, State Library', 'statelibrary')
		    map.addOverlay(marker);
		    bounds.extend(point);

		    var point = new GLatLng(-37.810326,144.976187); // 4. St. Patricks
		    var marker = createMarker(point, {icon:dragonIcon4}, 'Hidden dragons, St. Patrick\'s Cathedral', 'stpatricks')
		    map.addOverlay(marker);
		    bounds.extend(point);

		    var point = new GLatLng(-37.81039,144.972555); // 5. Han Dynasty
		    var marker = createMarker(point, {icon:dragonIcon5}, 'Dragons of the east, Chinatown', 'handynasty')
		    map.addOverlay(marker);
		    bounds.extend(point);

			// Find map boundary
			
			map.setZoom(map.getBoundsZoomLevel(bounds));
			map.setCenter(bounds.getCenter());

		    // MAP 2
		    
		    // Map and controls
		    
		    var insetmap = new GMap2(document.getElementById("insetmap"));
		    insetmap.setMapType(G_NORMAL_MAP);
		    /*insetmap.addControl(new GSmallMapControl());*/
		    /*insetmap.addControl(new GOverviewMapControl(new GSize(80,80)));*/
		    insetmap.setCenter(new GLatLng(-37.811055,144.969444),18);
		    
		    // Add the markers
	
		    var point = new GLatLng(-37.811267,144.969326); // 6. Facing Heaven
		    var marker = createMarker(point, {icon:dragonIcon6}, 'Facing-Heaven Archway, Chinatown', 'facingheaven')
		    insetmap.addOverlay(marker);

		    var point = new GLatLng(-37.811375,144.969433); // 7. Paramount Hotel
		    var marker = createMarker(point, {icon:dragonIcon7}, 'Terracotta watcher, Chinatown', 'paramounthotel')
		    insetmap.addOverlay(marker);
		    bounds.extend(point);

		    var point = new GLatLng(-37.810759,144.969167); // 8. Chinese Museum
		    var marker = createMarker(point, {icon:dragonIcon8}, 'Celestial dancers, Chinese Museum', 'chinesemuseum')
		    insetmap.addOverlay(marker);
		    bounds.extend(point);


   		}
	      
	    else { alert("Sorry, the Google Maps API is not compatible with this browser"); }
	
		    // This Javascript is based on code provided by the
		    // Blackpool Community Church Javascript Team
		    // http://www.commchurch.freeserve.co.uk/   
		    // http://econym.googlepages.com/index.htm
		    
	    //]]>
