	var map =new Array();
	var geocoder =new Array();

	function showAddress(address,counter,zoo)
	{
		if (GBrowserIsCompatible())
		{
			map[counter] = new GMap2(document.getElementById("map"+counter),{ size: new GSize(533,200) } );

			map[counter].addControl(new GLargeMapControl()); 
			//map[counter].addControl(new GMapTypeControl()); 
			map[counter].enableScrollWheelZoom();
			geocoder[counter] = new GClientGeocoder();
			//GEvent.addListener(map[counter], "click", clicked);
			overdiv("map"+counter);
		}
	
		if (geocoder[counter])
		{
			geocoder[counter].getLatLng
			(
				address,function(point)
				{
					if (!point)
					{
						var d = document.getElementById("zg"+counter);
					    var olddiv = document.getElementById("hg"+counter);
						d.removeChild(olddiv);
					} 
					else
					{
						map[counter].setCenter(point,zoo);
					}
				}
			);
		}
	}
	
	function showPoint(counter,g_x,g_y,zoo)
	{
		
		if (GBrowserIsCompatible())
		{
			map[counter] = new GMap2(document.getElementById("map"+counter),{ size: new GSize(534,200) } );

			map[counter].addControl(new GLargeMapControl()); 
			map[counter].enableScrollWheelZoom();
			map[counter].setCenter(new GLatLng(g_x,g_y), zoo);
			
			
			var icon = new GIcon();
			icon.image = "http://labs.google.com/ridefinder/images/mm_20_green.png";
			icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
			icon.iconSize = new GSize(12, 20);
			icon.shadowSize = new GSize(22, 20);
			icon.iconAnchor = new GPoint(6, 20);
			icon.infoWindowAnchor = new GPoint(5, 1);
			
			/////Draggable markers
			var point = new GLatLng(g_x,g_y);
			var markerD2 = new GMarker(point, {icon:G_DEFAULT_ICON, draggable: false}); 
			map[counter].addOverlay(markerD2);
			overdiv("map"+counter);
		}
	
	}
	
	function overdiv(my_div)
	{
		var table = document.getElementById(my_div);   
		var cells = table.getElementsByTagName("div");
		for (var i = 0; i < cells.length; i++)
		{   
			cells[i].style.overflow="visible" ;
		}  
	}
/*
    function clicked(overlay, latlng) {
      if (latlng) {
        geocoder[counter2].getLocations(latlng, function(addresses) {
          if(addresses.Status.code != 200) {
            alert("reverse geocoder failed to find an address for " + latlng.toUrlValue());
          }
          else {
            address = addresses.Placemark[0];
            var myHtml = address.address;
            map[counter2].openInfoWindow(latlng, myHtml);
          }
        });
      }
    }
*/

