var map;
var zoom = 5;

function initialize(divName, x, y) 
{
  if (GBrowserIsCompatible()) 
  {
    map = new GMap2(document.getElementById(divName));
	var PCenter = new GLatLng(x, y);
	var mapControl = new GMapTypeControl();
	map.setCenter(PCenter, zoom);
    map.setMapType(G_HYBRID_MAP);
    map.addControl(mapControl);
	map.addControl(new GLargeMapControl());			
  }	    
}

function CreateMarker(markerName, coordX, coordY, markerTypeId, HTMLContent, Address, poolId)
{
	var p = new GLatLng(coordX,coordY);
	var colorIcon = new GIcon(G_DEFAULT_ICON);
	colorIcon.iconSize = new GSize(24, 32);
	switch(markerTypeId)
	{
		case '1': colorIcon.image = "../../Images/Marker/s" + poolId + ".png"; colorIcon.shadow = "../../Images/Marker/shadow_round.png"; break;
		case '2': colorIcon.image = "../../Images/Marker/n" + poolId + ".png"; colorIcon.shadow = "../../Images/Marker/shadow_square.png"; break;
		default: colorIcon.image = "../../Images/Marker/s1.png"; colorIcon.shadow = "../../Images/Marker/shadow_round.png"; break;
	}
	var markerIcon={icon:colorIcon};
	var marker = new GMarker(p,markerIcon);
	GEvent.addListener(marker,"click", function() 
	{
		map.openInfoWindowHtml(p, "<b>"+ markerName+"</b><br />Address: "+Address+"<br />" + HTMLContent);				
	});
	map.addOverlay(marker);
}	    

function MoveMap(coordX, coordY, markerName, Address, HTMLContent, blOpenMarker, zoom)
{
	var PCenter = new GLatLng(coordX, coordY);
	//map.setCenter(PCenter);
	//map.panTo(PCenter);
	if(typeof(zoom) == "undefined")
	{
		zoom = map.getZoom();
	}
	
	map.setCenter(PCenter, zoom);
	
	if (blOpenMarker) map.openInfoWindowHtml(PCenter, "<b>"+ markerName+"</b><br />Address: "+Address+"<br />" + HTMLContent);				
}

