			function createMarker(point, number) {
			  var marker = new GMarker(point);
			  GEvent.addListener(marker, "click", function() {
			    marker.openInfoWindowHtml("Marker #<b>" + number + "</b>");
			  });
			  return marker;
			}
		    function load(id,lat,lng) {
		      var i = 0;	
		      if (GBrowserIsCompatible()) {
		        var map = new GMap2(document.getElementById('map_'+id));
		        /*if(map.isLoaded()){*/
		        if(i == 1){
		        	alert("map already loaded");
		        }else{
		        	alert("loading map");		        
					map.setCenter(new GLatLng(lat,lng), 13);
					var point = new GLatLng(lat,lng);
					map.addOverlay(createMarker(point, 1));
				}
		      }
		      i =1;
		    }
		ns4 = document.layers;
		ie4 = document.all;
		nn6 = document.getElementById && !document.all;  
		function showObject(e,id,lat,lng) {
		  load(id,lat,lng) 
		  if (ns4) {
		     eval('document.'+'div_'+id+'.display') = "block";
		     eval('document.'+'map_'+id+'.display') = "block";		     
		     eval('document.'+'div_'+id+'.left') = mouseX(e);
		     eval('document.'+'div_'+id+'.top') = mouseY(e);
		  }
		  else if (ie4) {
		     document.all['div_'+id].style.display = "block";
		     document.all['map_'+id].style.display = "block";
		     document.all['div_'+id].style.left = mouseX(e);
		     document.all['div_'+id].style.top = mouseY(e);
		  }
		  else if (nn6) {
		     document.getElementById('div_'+id).style.display = "block";
		     document.getElementById('map_'+id).style.display = "block";
		     document.getElementById('div_'+id).style.left = mouseX(e);
		     document.getElementById('div_'+id).style.top = mouseY(e);
		  }
		}

		function hideObject(id) {
		  var formId = eval(id);
		  if (ns4) {
		     eval('document.'+'div_'+id+'.display') = "none";
		     eval('document.'+'map_'+id+'.display') = "none";
		  }
		  else if (ie4) {
		     document.all['div_'+id].style.display = "none";
		     document.all['map_'+id].style.display = "none";
		  }
		  else if (nn6) {
		     document.getElementById('div_'+id).style.display = "none";
		     document.getElementById('map_'+id).style.display = "none";
		  }
		}
		
function mouseX(evt) {
if (evt.pageX) return evt.pageX;
else if (evt.clientX)
   return evt.clientX + (document.documentElement.scrollLeft ?
   document.documentElement.scrollLeft :
   document.body.scrollLeft);
else return null;
}
function mouseY(evt) {
if (evt.pageY) return evt.pageY;
else if (evt.clientY)
   return evt.clientY + (document.documentElement.scrollTop ?
   document.documentElement.scrollTop :
   document.body.scrollTop);
else return null;
}		
function hideMapOnload(itemNum){
	for (var i = 1; i < itemNum+1; i++) {
	  	hideObject(i);
	}
}

function popUpMap(e,URL) {
	  day = new Date();
	  id = day.getTime();
	  eval("page" + id + " = window.open(URL, '" + id + "','titlebar=0,toolbar=0,scrollbars=0,location=0,status=0,menubar=0,resizable=0,width=300,height=300,left = '+mouseX(e)+',top = '+mouseY(e));");
  }
