/**
 * Mise à jour de la carte
 * @param event
 * @param action
 * @param option
 * @return
 */

var majMap = function(event, action, option)
{
	/* --- Recupere l'objet GMap --- */
	var mapObj;
	if(option['gmap'] != null) {
		mapObj = option['gmap'];
	}

	/* --- Genere les StopArea depuis KML */
	if(action == 'stopAreaKml') {
		mapObj.DrawKmlStopAreas(action, option);
	}
	
	/* --- Genere les Site depuis KML --- */
	if(action == 'siteListKml') {
		mapObj.DrawMarkerSite(action, option);
	}

	/* --- Affiche / Masque les POIS selon le zoom --- */
	if(action == 'siteZoomRefresh') {
		for(var i = 0; i < mapObj.clusterManager['siteListKml']._mapMarkers.length; i++) {
			var extCode = mapObj.clusterManager['siteListKml']._mapMarkers[i].sitetypeexternalcode;
			var zoomCmp = option['PoiZoomTab'][extCode];
			if(extCode == undefined || zoomCmp == undefined) {
				mapObj.clusterManager['siteListKml']._mapMarkers[i].ishidden = true;
				continue;
			}
			var bool = (option['zoom'] > zoomCmp) ? false : true;
			mapObj.clusterManager['siteListKml']._mapMarkers[i].ishidden = bool;
		}
	}
};
