Non riesco a capire perchè non visualizzo la mappa. Dove sbaglio?

codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<?=$meta?>
<title><?=$title ?></title>
<link href="stili.css" rel="stylesheet" type="text/css">
</head>

<script type="text/javascript" src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=xxxxxxxxxxxxxxx"></script>
    <script type="text/javascript">
    //<![CDATA[
	function load_gmap( )
	{
		if( GBrowserIsCompatible( ) )
		{
			var map = new GMap2( document.getElementById("map") );

//			map.addControl(new GSmallMapControl());
//			map.addControl(new GSmallZoomControl());
			map.addControl(new GLargeMapControl());
			map.addControl(new GScaleControl ());
			map.addControl(new GOverviewMapControl());
//			map.addControl(new GMapTypeControl());

			var geocoder = new GClientGeocoder( );

			if( geocoder )
			{
				var address = 'ofshrwsehj';
//				var address = 'Via Nino Bixio, 19 Chiavari';

				geocoder.getLatLng(
					address,
					function( point )
					{
						if( ! point )
						{
							alert( address + " not found" );
						}
						else
						{
							map.setCenter( point, 16 );
							var marker = new GMarker( point );
							map.addOverlay( marker );
							marker.openInfoWindowHtml( address );
						}
					}
				);
			}
		}
	}
    //]]>
    </script>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('images/img_on_<?=$lingua ?>.gif','images/bt_img2_on_<?=$lingua ?>.gif','images/img3_on_<?=$lingua ?>.gif','images/img4_on_<?=$lingua ?>.gif','images/img5_on_<?=$lingua ?>.gif'); load_gmap( )" onunload="GUnload()">