Hi Romulo,
Please try to debug code with test alerts:
pre
alert("this alert should be visible just one time");
google.maps.event.addListener(marker, 'click', function() {
alert("marker click event");
infowindow.open(map, marker);
});
alert("after attach event.");
/pre
Regards.