Lo he solucionado!!
Para aquellos que quieran la solucion, debemos declarar una funcion anonima dentro del ciclo for que se autoinvoca pasando los parametros de marker y idnegocio....
Con esto estamos creando una clausura o closure....
Aqui la funcion:
Código Javascript
:
Ver original(function(marker, idnegocio){
google.maps.event.addListener(marker, 'mouseover', function() {
console.log('has hecho mouseover sobre el negocio '+idnegocio)
$('#negocio'+idnegocio).addClass('negocio_on');
});
})(marker,idnegocio);