			var loadedTo=0;
			var map;
			var tooltip;
			var point;
			var marker;

			function showTooltip(html) {
				tooltip.innerHTML = "<div class=\"maphover\">"+html+"</div>";
    			var point=map.getCurrentMapType().getProjection().fromLatLngToPixel(map.getBounds().getSouthWest(),map.getZoom());
    			var offset=map.getCurrentMapType().getProjection().fromLatLngToPixel(marker.getPoint(),map.getZoom());
    			var anchor=marker.getIcon().iconAnchor;
    			var width=marker.getIcon().iconSize.width;
    			var pos = new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(offset.x - point.x - anchor.x + width,- offset.y + point.y +anchor.y)); 
    			pos.apply(tooltip);
    			tooltip.style.visibility="visible";
			}
			
			function loadGMap(coords, logo) {
				if (GBrowserIsCompatible()) {
					document.getElementById('gmapLoading').style.display='block';
					function createMarker(point,html) {
						var marker = new GMarker(point);
						return marker;
					}
					LatLng = coords.split(',');
					document.getElementById('mapdiv').style.display='block';
					map = new GMap2(document.getElementById('mapdiv'));
					
					tooltip = document.createElement("div");
        			tooltip.style.visibility="hidden";        
        			document.getElementById("mapdiv").appendChild(tooltip);
					
					map.setCenter(new GLatLng(LatLng[0], LatLng[1]), 15);
      				map.addControl(new GLargeMapControl());
      				point = new GLatLng(LatLng[0], LatLng[1]);
					marker = createMarker(point);
      				map.addOverlay(marker);
					
					if(logo.length > 1) {
						html='<img src="'+logo+'" border="0" />';
						GEvent.addListener(marker, "mouseover", function() {showTooltip(html); });
						GEvent.addListener(marker, "mouseout", function() { tooltip.style.visibility="hidden"; });
					}
					loadedTo = setTimeout('checkLoaded()', 2500);
				}
			}
			
			function checkLoaded() {
				if (map.isLoaded()) {
					clearTimeout(loadedTo);
					document.getElementById('gmapLoading').style.display='none';
					divobject = document.getElementById('mapdiv').style;
					divobject.opacity = 1;
					divobject.MozOpacity = 1;
					divobject.KhtmlOpacity = 1;
					divobject.filter = "alpha(opacity=" + 100 + ")"; 
					divobject.position='relative';
				}
			}