function loadmap(address)
{
	loadmap_b(address, 'map');
}

function loadmap_b(address, obj) 
{
	map = document.getElementById(obj);
	if (map && GBrowserIsCompatible()) 
	{
		setMapStyle(map, '500px', '300px');

		var geocoder = new GClientGeocoder();
		var map = new GMap2(map);

		var mtc = new GMenuMapTypeControl(false);
		var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10,10));
		var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,10));
		map.addControl(mtc,topRight);
		map.addMapType(G_PHYSICAL_MAP);
		map.addControl(new GLargeMapControl());
		geocoder.getLatLng(address, function(point) 
			{
				if (point) 
				{
					map.setCenter(point,13);
					var marker = new GMarker(point);
					map.addOverlay(marker);
					//map.openInfoWindowHtml(point,address);
				}
			});
	}
}

function getStoryMap(obj, address, zoom) 
{
	map = document.getElementById(obj);
	if (map && GBrowserIsCompatible()) 
	{
		setMapStyle(map, '500px', '300px');

		var geocoder = new GClientGeocoder();
		var map = new GMap2(map);

		var mtc = new GMenuMapTypeControl(false);
		var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10,10));
		var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,10));
		map.addControl(mtc,topRight);
		map.addMapType(G_PHYSICAL_MAP);
		map.addControl(new GLargeMapControl());
		geocoder.getLatLng(address, function(point) 
			{
				if (point) 
				{
					map.setCenter(point, zoom);
					var marker = new GMarker(point);
					map.addOverlay(marker);
				}
			});
	}
}

function getFireMap(obj, year, lat, lng, zoom){
	setMapStyle(document.getElementById(obj), '600px', '500px');
	gmap = new GMap2(document.getElementById(obj));

	if (gmap && GBrowserIsCompatible()) 
	{
		gmap.addMapType(G_NORMAL_MAP);
		gmap.addMapType(G_SATELLITE_MAP);
		gmap.addMapType(G_PHYSICAL_MAP);
		gmap.setMapType(G_PHYSICAL_MAP);

		gmap.addControl(new GLargeMapControl());
		gmap.addControl(new GMapTypeControl());
		geoXml = new GGeoXml("http://rmgsc.cr.usgs.gov/outgoing/GeoMAC/" + year + "_fire_data/KMLS/ActiveFirePerimeters.kml");
		gmap.addOverlay(geoXml);

		gmap.setCenter(new GLatLng(lat, lng), zoom);
	}

}

function getIncidentMap(obj, lat, lng, zoom){
	setMapStyle(document.getElementById(obj), '500px', '300px');
	gmap = new GMap2(document.getElementById(obj));

	if (gmap && GBrowserIsCompatible()) 
	{
		gmap.addMapType(G_NORMAL_MAP);
		gmap.addMapType(G_SATELLITE_MAP);
		gmap.addMapType(G_PHYSICAL_MAP);
		gmap.setMapType(G_NORMAL_MAP);

		gmap.addControl(new GLargeMapControl());
		gmap.addControl(new GMapTypeControl());

		var spot = new GLatLng(lat, lng)
		var marker = new GMarker(spot);
		gmap.addOverlay(marker);

		gmap.setCenter(spot, zoom);
	}

}

function setMapStyle(map, width, height){
	try{
	map.style.width = width;
	map.style.height = height;
	map.style.backgroundColor = '#eeeeee';

	try{
		map.style.padding = 'none';
	}catch(e){
		x = 'y';
	}

	try{
		map.style.margin = 'none';
	}catch(e){
		x = 'y';
	}
	}catch(e){
		return true;
	}
}
