Ciao a tutti,

volevo creare una mappa come: www.pienorisparmio.it

in cui, clikkando sui loghi o descrizioni nel riquadro a destra, si fa apparire sulla mappa la finestra con le informazioni.

Per creare la mappa e i marker clikkabili, nessun problema.

Il problema è far apparire la finestra con le informazioni, clikkando su un link all'esterno della mappa.

Questa è la pagina di prova:
http://www.bedandbreakfastbrescia.com/googlemap.htm

e questo il relativo codice:

codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google Maps JavaScript API Example</title>	

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=abcdefg" type="text/javascript"></script>

<script type="text/javascript">
//<![CDATA[

function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(45.46205707250824, 9.18731689453125), 13);
		
// Create our "tiny" marker icon
var icon = new GIcon();
icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
icon.iconSize = new GSize(12, 20);
icon.shadowSize = new GSize(22, 20);
icon.iconAnchor = new GPoint(6, 20);
icon.infoWindowAnchor = new GPoint(5, 1);

// Creazione del Primo marker
var point1 = new GLatLng(45.46181627178451, 9.179935455322266);
var marker1 = new GMarker(point1, icon);
var html1 = "Prima Descrizione";
map.addOverlay(marker1);
GEvent.addListener(marker1, "click", function()
{
marker1.openInfoWindowHtml(html1);
});

// Creazione del Secondo Marker
var point2 = new GLatLng(45.46157547003231, 9.192895889282227);
var marker2 = new GMarker(point2, icon);
var html2 = "Seconda Descrizione";
map.addOverlay(marker2);
GEvent.addListener(marker2, "click", function()
{
marker2.openInfoWindowHtml(html2);
});

		}
    }
//]]>
</script>

<script type="text/javascript">
// Questa funzione visualizza una descrizione passata come variabile "id"
function myclick(id){
	marker[id].openInfoWindowHtml(htmls[id]);
	}
</script>

  </head>
  <body onload="load()" onunload="GUnload()">
	<div id="map" class="content" style="width: 718px; height: 500px"></div>

Mostra prima descrizione

Mostra seconda descrizione

</body>
</html>
In teoria, clikkando su "Mostra prima descrizione", dovrebbe apparire la descrizione relativa al primo marker sulla mappa... ma purtroppo qualcosa non funziona

Qualche suggerimento?

Grazie a tutti in anticipo