anchor.diff:        // When user mouses over the marker, open the infoBox and update its contents.
         google.maps.event.addListener(marker, 'mouseover', function() {
           if (_overMarker !== marker) _infoBoxState.turnOff(PIN_INFOBOX);
  -        _overMarker = marker;
  -        _infoBoxState.turnOn(OVER_MARKER);
  -        _infoBoxContent = content;
  -        _selectedMarker = marker;
  -        _updateInfoBoxState();
  +        _registerMarker(marker,content);
         });
         google.maps.event.addListener(marker, 'mouseout', function() {
           _infoBoxState.turnOff(OVER_MARKER);
  
positive.code: 
        // When user clicks the marker, open the infoBox and center the map on the marker
        google.maps.event.addListener(marker, 'click', function() {
          if (_infoBoxState.isOn(PIN_INFOBOX))
          {
            _infoBoxState.turnOff(SHOW_INFOBOX);
  
negative.code: 
            var infoBoxOptions = {
    					disableAutoPan: false,
    					pixelOffset: new google.maps.Size(7, -7),
    					zIndex: null,
    					infoBoxClearance: new google.maps.Size(1, 1),
    					isHidden: false,
              closeBoxURL: '',
    					enableEventPropagation: false
    				};
  
  