function initialize() {
		
		  if (GBrowserIsCompatible()) {
			  var map = new GMap2(document.getElementById("map_canvas"),{
				size: new GSize(550,330)
				}); 
			
			map.setCenter(new GLatLng(37.322867, -121.947752), 16);

			// TODO: make these icons
			var myIcon = new GIcon(G_DEFAULT_ICON);
			myIcon.image = "maps/my_custom_icon.png";
			myIcon.iconSize = new GSize(150, 77);
			myIcon.shadow = "maps/my_custom_icon_shadow.png";
			myIcon.shadowSize = new GSize(42, 31);
			myIcon.iconAnchor = new GPoint(70, 40);
			myIcon.infoWindowAnchor = new GPoint(70, 40);
			myIcon.printImage = "maps/my_custom_icon_print.gif";
			myIcon.mozPrintImage = "maps/my_custom_icon_mozPrint.gif";
			myIcon.printShadow = "maps/my_custom_icon_printShadow.gif";
			myIcon.transparent = "maps/my_custom_icon_transparent.png";
			myIcon.imageMap = [ 10,29, 1,16, 0,5, 5,0, 12,4, 18,2, 21,12, 21,16 ]; 
			
			var markerOptions = { icon:myIcon };
			
			var marker = new GMarker(map.getCenter(), markerOptions);
			
			// TODO
			var iconHtml = '<p style="color:black;">Address:<p/><p style="color:black;">300 Santana Row<p/>';
			
			GEvent.addListener(marker, "click", function () {
					  marker.openInfoWindowHtml(iconHtml);
					});

			map.addOverlay(marker);
		  }
		}
