The objective of this course is to provide theoretical and practical training on rabies within the framework of an integrated rabies control program for students and professionals of the human and animal health sectors.
The course will emphasize the need for a multidisciplinary approach and intersectoral collaboration according to the “one health” concept in the West African context.
This course will be the 6th in a series organized in different dog rabies enzootic countries with the support of WHO, OIE, FAO, GARC, the Pasteur Network, the Universities of Lausanne and Glasgow and the HSeT Foundation.
 
 
 
							 
						
						
																		
						
						
						
						
						
												
																							
																		
													
					
					
				 
				
			  
		 
	 
 
			
				
				(function($) {
					/*
					*  render_map
					*
					*  This function will render a Google Map onto the selected jQuery element
					*
					*  @type	function
					*  @date	8/11/2013
					*  @since	4.3.0
					*
					*  @param	$el (jQuery element)
					*  @return	n/a
					*/
					function render_map( $el ) {
						var MY_MAPTYPE_ID = 'custom_style';
						var featureOpts = [{"stylers":[{"hue":"#0088ff"}]}];
						var styledMapOptions = {
						    name: 'Custom Style'
						};
						var customMapType = new google.maps.StyledMapType(featureOpts, styledMapOptions);
						// var
						var $markers = $el.find('.marker');
						// vars
						var args = {
							zoom		: 16,
							scrollwheel : false,
							center		: new google.maps.LatLng(0, 0),
							mapTypeId	: google.maps.MapTypeId.ROADMAP,
							mapTypeId	: MY_MAPTYPE_ID
						};
						// create map
						var map = new google.maps.Map( $el[0], args);
						map.mapTypes.set(MY_MAPTYPE_ID, customMapType);
						// add a markers reference
						map.markers = [];
						// add markers
						$markers.each(function(){
					    	add_marker( $(this), map );
						});
						// center map
						center_map( map );
					}
					/*
					*  add_marker
					*
					*  This function will add a marker to the selected Google Map
					*
					*  @type	function
					*  @date	8/11/2013
					*  @since	4.3.0
					*
					*  @param	$marker (jQuery element)
					*  @param	map (Google Map object)
					*  @return	n/a
					*/
					function add_marker( $marker, map ) {
						// var
						var latlng = new google.maps.LatLng( $marker.attr('data-lat'), $marker.attr('data-lng') );
						//var image = 'https://research.pasteur.fr/wp-content/themes/biologyx2/images/logomap.png';
						var myIcon = new google.maps.MarkerImage('https://research.pasteur.fr/wp-content/themes/biologyx2/images/map-pin.png', null, null, null, new google.maps.Size(32,32));
						// create marker
						var marker = new google.maps.Marker({
							position	: latlng,
							map			: map,
							icon		: myIcon
						});
						// add to array
						map.markers.push( marker );
						// if marker contains HTML, add it to an infoWindow
						if( $marker.html() )
						{
							// create info window
							var infowindow = new google.maps.InfoWindow({
								content		: $marker.html()
							});
							// show info window when marker is clicked
							google.maps.event.addListener(marker, 'click', function() {
								infowindow.open( map, marker );
							});
						}
					}
					/*
					*  center_map
					*
					*  This function will center the map, showing all markers attached to this map
					*
					*  @type	function
					*  @date	8/11/2013
					*  @since	4.3.0
					*
					*  @param	map (Google Map object)
					*  @return	n/a
					*/
					function center_map( map ) {
						// vars
						var bounds = new google.maps.LatLngBounds();
						// loop through all markers and create bounds
						$.each( map.markers, function( i, marker ){
							var latlng = new google.maps.LatLng( marker.position.lat(), marker.position.lng() );
							bounds.extend( latlng );
						});
						// only 1 marker?
						if( map.markers.length == 1 )
						{
							// set center of map
						    map.setCenter( bounds.getCenter() );
						    map.setZoom( 15 );
						}
						else
						{
							// fit to bounds
							map.fitBounds( bounds );
						}
					}
					/*
					*  document ready
					*
					*  This function will render each map when the document is ready (page has loaded)
					*
					*  @type	function
					*  @date	8/11/2013
					*  @since	5.0.0
					*
					*  @param	n/a
					*  @return	n/a
					*/
					$(document).ready(function(){
						$('.acf-map').each(function(){
							render_map( $(this) );
						});
					});
				})(jQuery);