var map;
var markerAddress=Array();
function load() {
  document.getElementById('google_content').style.backgroundImage = 'none';
  if (GBrowserIsCompatible()) {
	map = new GMap2(document.getElementById("google_content"));
	map.addControl(new GSmallMapControl());
	new GKeyboardHandler(map);
	map.addControl(new GMapTypeControl());
	map.enableScrollWheelZoom();
  } else {
	alert('Az Ön böngészője nem kompatibilis a térkép megjelenítésére használt Google Maps motorral.');
  }
}
function createMarker(point, info) {
  var marker = new GMarker(point);
  GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(info);});
  return marker;
}
function createFollowMarker(point, nexturl, icon) {
  var marker = new GMarker(point, icon);
  GEvent.addListener(marker, "click", function() { document.location = nexturl; });
  return marker;
}

function properties(obj, name, ishtml) {
  var result=""
  if (ishtml) result="  \n"
  for (i in obj) {
	if (ishtml) result+="     "
	result+=name+"."+i+"="+obj[i]+"\n"
  }
  if (ishtml) result+="  \n"
  return result
}

function place(lat,lng,address) {
  markerAddress.push(Array(lat,lng,address));
  var point = new GLatLng(lat,lng);
  map.setCenter(point,13);
  var marker = new GMarker(point, {});
  map.addOverlay(marker);
  GEvent.addListener(marker, "click", markerClick);
}

function markerClick() {
	var latLng=this.getLatLng();
	this.openInfoWindowHtml('<p style="font-family: tahoma,arial,sans-serif; font-size:11px;">' + ( (getAddressByPoint(latLng.lat(),latLng.lng())) ? (getAddressByPoint(latLng.lat(),latLng.lng())+ '<br />') : '') +'</p>');
}

function getAddressByPoint(lat,lng) {
	for (var i=0; i<markerAddress.length; i++) {
		if (markerAddress[i][0]==lat && markerAddress[i][1]==lng) {
			return markerAddress[i][2];
		}		
	}
	return '';
}
