				//<![CDATA[

				function load() {
					if (GBrowserIsCompatible()) {
						var map = new GMap2(document.getElementById("map"));
						map2 = map;
						var start_point = new GLatLng(-37.713074,145.067918);
						eastmelb = new GLatLng(-37.809090, 144.979641);
						malvern = new GLatLng(-37.860887, 145.033371);
						doncaster = new GLatLng(-37.773136, 145.115211);
						map.setCenter(start_point, 10);
						map.addControl(new GLargeMapControl());

						var emarker = new GMarker(eastmelb);
						var mmarker = new GMarker(malvern);
						var dmarker = new GMarker(doncaster);
						
						map.addOverlay(emarker);
						map.addOverlay(mmarker);
						map.addOverlay(dmarker);

						//East Melbourne events
						GEvent.addListener(emarker, "mouseover", function() {
							var zoomlevel = map.getZoom();
							if(zoomlevel < 14) {
								var label = "<h3>Eye Surgery Associates</h3><p><strong>East Melbourne</strong></p><p>Level 2<br />232 Victoria Parade<br />East Melbourne 3002</p><p style='color:#529fe6;'>Click the marker for a detailed map</p>";
							} else {
								var label = "<h3>East Melbourne</h3><p>Level 2<br />232 Victoria Parade<br />East Melbourne 3002</p><p>Phone:&nbsp;9416&nbsp;0695</p>";
							}
							emarker.openInfoWindowHtml(label);
						});
						GEvent.addListener(emarker, "mouseout", function() {
							emarker.closeInfoWindow();
						});
						GEvent.addListener(emarker, "click", function() {
							map.setCenter(new GLatLng(-37.806000,144.979641), 15);
						});

						//Malvern events
						GEvent.addListener(mmarker, "mouseover", function() {
							var zoomlevel = map.getZoom();
							if(zoomlevel < 14) {
								var label = "<h3>Eye Surgery Associates</h3><p><strong>Malvern</strong></p><p>Suite 52, Cabrini Medical Centre<br />Isabella Street<br />Malvern 3144</p><p style='color:#529fe6;'>Click the marker for a detailed map</p>";
							} else {
								var label = "<h3>Malvern</h3><p>Suite 52, Cabrini Medical Centre<br />Isabella Street<br />Malvern 3144</p><p>Phone:&nbsp;9509&nbsp;4233</p>";
							}
							mmarker.openInfoWindowHtml(label);
						});
						GEvent.addListener(mmarker, "mouseout", function() {
							mmarker.closeInfoWindow();
						});
						GEvent.addListener(mmarker, "click", function() {
							map.setCenter(new GLatLng(-37.858591,145.033221), 15);
						});

						//Doncaster events
						GEvent.addListener(dmarker, "mouseover", function() {
							var zoomlevel = map.getZoom();
							if(zoomlevel < 14) {
								var label = "<h3>Eye Surgery Associates</h3><p><strong>Doncaster</strong></p><p>Level 5, Manningham Medical Centre<br />200 High Street<br />Doncaster 3107</p><p style='color:#529fe6;'>Click the marker for a detailed map</p>";
							} else {
								var label = "<h3>Doncaster</h3><p>Level 5, Manningham Medical Centre<br />200 High Street<br />Doncaster 3107</p><p>Phone:&nbsp;8850&nbsp;0600</p>";
							}
							dmarker.openInfoWindowHtml(label);
						});
						GEvent.addListener(dmarker, "mouseout", function() {
							dmarker.closeInfoWindow();
						});
						GEvent.addListener(dmarker, "click", function() {
							map.setCenter(new GLatLng(-37.770647,145.115361), 15);
						});
					}
				}

				function clickRestorePositionHandler() {
					map2.returnToSavedPosition();
				}

				function clickEastMelb() {
					map2.setCenter(eastmelb,15);
				}

				function clickMalvern() {
					map2.setCenter(malvern,15);
				}

				function clickDoncaster() {
					map2.setCenter(doncaster,15);
				}

				//]]>


