ciao
innanzitutto grazie per la risposta
sto impazzendo per risolvere.....

questo è il file javascript che genera la mappa con i marker e crea la funzione di zoom e spostamento al click sul marker:

JavaScript Document

var gmarkers = [];
var map;

function myclick(i) {
GEvent.trigger(gmarkers[i], "click");

}
function myzoom(a) {
map.setZoom(map.getZoom() + a);
}

function onLoad() {
if (GBrowserIsCompatible()) {
var side_bar_html = "";

function createMarker(point,name,html) {
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);

});
gmarkers.push(marker);

return marker;
}
map = new GMap2(document.getElementById("map"));
var center = new GLatLng(40.5579814, 8.3222037);
map.setCenter(center, 15, G_NORMAL_MAP); // Mappa ibrida
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GOverviewMapControl());

//Creazione marker personalizzati
var point = new GLatLng(40.5515273, 8.3238474);
var marker = createMarker(point,"marker1","marker1")
map.addOverlay(marker);

var point = new GLatLng(40.5581447, 8.3119028);
var marker = createMarker(point,"marker2","marker2")
map.addOverlay(marker);

var point = new GLatLng(40.5769194, 8.3151807);
var marker = createMarker(point,"marker3marker3")
map.addOverlay(marker);

}
}

il sito per vedere l' effetto è www.ristorantialghero.com

come puoi vedere ci sono due div (non sono altro che 2 articoli generati dinamicamente in wordpress da un database e posizionati col CSS). quando vado a richiamare la funzione myclick() nella pagina php che contiene il codice del div, ho dei problemi, se non passo variabili mi da errore, le uniche variabili che mi fa passare sono 0,1 e 2, che corrispondono penso ai marker che ho dichiarato. Ma io voglio che ad ogni elemento cliccato corrisponda un marker differente, e non sempre lo stesso. In parole povere, vorrei che lo stesso evento che subisce il marker venga eseguito su ogni singolo div riferendosi ad un singolo marker.

Come potrei fare?

grazie in anticipo

ciao