function showMap(id, lat, lng, zoom) {
	$('#gMapDiv').removeClass('gMapDivOffScreen');
	$('#gMapDiv').addClass('gMapDivOnScreen ');
	populateMap(id, lat, lng, zoom);
}

function hideMap() {
	$('#gMapDiv').removeClass('gMapDivOnScreen');
	$('#gMapDiv').addClass('gMapDivOffScreen ');
}

function populateMap(id, lat, lng, zoom) {
	var point = new GLatLng(lat, lng);
	map.setCenter(point, zoom);
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	setMarker(id);		
	map.checkResize();
}

function createMarker(lat, lng, name, address) {
	var point = new GLatLng(lat, lng);
	var marker = new GMarker(point);
	var html = '<b>' + name + '</b> <br/>' + address;
	GEvent.addListener(marker, 'click', function() {
		marker.openInfoWindowHtml(html);
	});
	marker.setLatLng(point);
	return marker;
}
