var loadBuf = function(){}

loadBuf = window.onload;

window.onload = function()
{
  if (typeof loadBuf == "function") {
    loadBuf();
  }
  
	load();
}
window.unonload = function()
{
	GUnload();
}

function getGeoFromPage()
{
	var geo1 = document.getElementById("geoOne");
	var geo2 = document.getElementById("geoTwo");
	return new Array(geo1.innerHTML, geo2.innerHTML);
}

var icon = new GIcon();
function load()
{
	if (GBrowserIsCompatible())
	{
		var geo = getGeoFromPage();
		var map = new GMap2(document.getElementById("map"));
		if( ( geo[0] != 0 ) && ( geo[1] != 0 ) )
		{
			map.addControl(new GSmallMapControl());
			map.addControl(new GMapTypeControl());
			icon.image = iconName;
			icon.iconSize = new GSize(iconSize[0],iconSize[1]);
			icon.iconAnchor = new GPoint(9,34);
			map.setCenter(new GLatLng(geo[0],geo[1]), 15);
			var point = new GLatLng(geo[0],geo[1]);
			var marker = createMarker(point);
			map.addOverlay(marker);
		}else
		{
			map.innerHTML = 'Map for this property cannot be displayed for some reason';
		}
	}
}

function createMarker(point)
{
	var marker = new GMarker(point,icon);
	return marker;
}

