// on réinitialise tous les markers
function initMarkers(){
google.maps.Marker
	var l = markers.length;
	for(var i= 0; i < l; i++)
	{
		if (typeof(markers[i]) != 'undefined'){
			// on ferme éventuellement les infobulles restantes
			try{
				markers[i].infowindow.close();
			} catch(e){}
			// on arrete éventuellement les animations restantes
			try{
				markers[i].setAnimation(null);
			} catch(e){}
		}
	}
}
function preToggleBounceAndDisplay(iMarker) {
	toggleBounceAndDisplay(markers[iMarker]);
}
function toggleBounceAndDisplay(marker) {
	initMarkers();
	if (marker.getAnimation() != null) {
		marker.setAnimation(null);
	} else {
		marker.setAnimation(google.maps.Animation.BOUNCE);
	}
}
