$(document).ready(function ($) { $(".fancybox").fancybox(); $('img[usemap]').rwdImageMaps(); var cssFix = function(){ var u = navigator.userAgent.toLowerCase(), is = function(t){return (u.indexOf(t)!=-1)}; $("html").addClass( (is('x11')||is('linux'))?' linux' :is('mac')?' mac' :is('win')?' win':''); }(); $('.pageScrollerNav').PGM(); if (navigator.userAgent.indexOf("Mobile") != -1) { $('.link-text').hide(); $('.map-note').css('top', 95); if ((navigator.platform.indexOf("iPhone") != -1)) { $('#introvideo').attr('style', 'height: 166px;width:300px;'); } else if (navigator.platform.indexOf("iPad") != -1) { $('#introvideo').attr('style', 'height: 264px;width:470px;'); } } $('.js-video-play').on('click', function(){ $('.video-block-title').hide(); $('#introvideo').css('visibility', 'visible'); $('#introvideo').get(0).play(); }); $('.js-popup-video').on('click', function(e){ e.preventDefault(); $('#introvideo').get(0).pause(); var trigger = $(this), style = ''; if ((navigator.platform.indexOf("iPhone") != -1)) { style = "height:166px!important;width:300px!important;"; } else if (navigator.platform.indexOf("iPad") != -1) { style = "height:344px !important; width:610px !important;"; } $(".video-popup").html( 'Close this film
'); $('#video').on('loadeddata', function() { $('#video').attr('style', style); }); $(".video-people_popup").addClass("show"); }); $(document).click( function(event){ if ($(event.target).closest("#video").length || $(event.target).parents().hasClass('js-popup-video')) { return; } if ($(".video-people_popup").hasClass("show")) { $(".video-popup").html(''); $(".video-people_popup").removeClass("show"); } event.stopPropagation(); }); var popupTopic = $('.topic-popup'), popupTopicInset = $('.topic-container'); $('.js-popup-topic').on('click', function(){ var trigger = $(this), sectionOffsetTop = $('.sector-topic').offset().top; popupOpen(trigger, trigger.parent().find($('.topic-popup-text')).html(), popupTopic, popupTopicInset, $('.js-popup-topic.active'), sectionOffsetTop); }); $('.js-close-popup-topic').on('click', function(){ clearPopup($('.js-popup-topic.active'), popupTopic, popupTopicInset); }); $('.sub-menu_link').on('click',function(){ var trigger = $(this); if (!trigger.hasClass('sub-menu_link-active')) { $('.sub-menu_link-active').removeClass('sub-menu_link-active'); trigger.addClass('sub-menu_link-active'); $('.sub-block-active').removeClass('sub-block-active'); $('.sub-block#' + trigger.data('id')).addClass('sub-block-active'); } }); $("#feedbackform").submit(function(event) { event.preventDefault(); var trigger = $(this), name = trigger.find("#name").val(), email = trigger.find("#email").val(), feedback = trigger.find("#feedback_txt").val(), error = false; if (name == "") error = true; if(email == "") error = true; if(feedback == "") error = true; if(!error) { $.post("feedback.php", { name: name, email: email, feedback: feedback } ) .done(function(data) { }); $("#feedbackform").hide(); $(".feedback_text").empty().append("

Thanks "+name+" for your feedback!

"); } }); var popupVideo = $('.gallery-popup'), popupVideoInset = $('.gallery-popup-inside'); /* $('.js-gallery').on('click', function(){ var trigger = $(this), sectionOffsetTop = $('.sector-gallery').offset().top; popupOpen(trigger, '', popupVideo, popupVideoInset, $('.js-gallery.active'), sectionOffsetTop); $('.section_7_sector_1 .imageHolder').css('visibility', 'visible'); }); */ $('.js-close-popup-gallery').on('click', function(){ clearPopup( $('.js-gallery.active'), popupVideo, popupVideoInset); $('.section_7_sector_1 .imageHolder').css('visibility', 'visible'); }); function popupDown(trigger, text, el, elInset){ trigger.addClass('active'); elInset.html(text); el.slideDown(); } function popupUp(trigger, el) { trigger.removeClass('active'); el.slideUp(); } function clearPopup(trigger, el, elInset) { popupUp(trigger, el); elInset.html(''); } function popupOpen(trigger, text, el, elInset, elActive, sectionOffsetTop) { if ($(window).scrollTop() < sectionOffsetTop) { $('html, body').animate({scrollTop: sectionOffsetTop}, 400); } if (trigger.hasClass('active')) { clearPopup(trigger, el, elInset); } else if (elActive.length) { popupUp(elActive, el); setTimeout(function(){ popupDown(trigger, text, el, elInset); }, 500); } else { popupDown(trigger, text, el, elInset); } } new MapSectionBuilder(jQuery); }); var MapMarker = function(markerData, index){ var markerSelectedBackgroundPosition = { energy : [152, 101], ecosystems : [114, 101], climate: [76, 101], airquality: [0, 101], water: [304, 101], foodsecurity: [190, 101], cities: [38, 101], offices: [266, 101], various: [380, 101] }, markerBackgroundPosition = { energy : [152, 63], ecosystems : [114, 63], climate: [76, 63], airquality: [0, 63], water: [304, 63], foodsecurity: [190, 63], cities: [38, 63], offices: [266, 63], various: [380, 63] }, iconOriginX = 0, iconOriginY = 0, selectedIconOriginX = 0, selectedIconOriginY = 0, markerOnMap = null, isSelected = false, infoboxLabelObject = null, markerPixelPosition = null, events = { onClickMarker: function(){}, onClickLabelArticle: function(){} }; if (markerBackgroundPosition[markerData.type]) { iconOriginX = markerBackgroundPosition[markerData.type][0]; iconOriginY = markerBackgroundPosition[markerData.type][1]; } if (markerSelectedBackgroundPosition[markerData.type]) { selectedIconOriginX = markerSelectedBackgroundPosition[markerData.type][0]; selectedIconOriginY = markerSelectedBackgroundPosition[markerData.type][1]; } function getMarkerOnMap() { if (markerOnMap == null) { markerOnMap = new google.maps.Marker({ position: markerData.latlong, title:"", icon:{ url: 'img/map-pic/sprite-map.png', size: new google.maps.Size(34, 34), origin: new google.maps.Point(iconOriginX,iconOriginY), anchor: new google.maps.Point(17, 17) }, labelContent: markerData.label, labelAnchor: new google.maps.Point(-10, 0), labelClass: "labels", // the CSS class for the label labelStyle: {opacity: 0}, labelInBackground: true, id: markerData.markerId }); google.maps.event.addListener(markerOnMap, 'click', function(event) { events.onClickMarker(markerData.markerId); }); } return markerOnMap; } function selectedMarker() { if (markerOnMap == null) { getMarkerOnMap(); } var icon = markerOnMap.getIcon(); icon.origin = new google.maps.Point(selectedIconOriginX,selectedIconOriginY); markerOnMap.setIcon(icon); markerOnMap.setZIndex(google.maps.Marker.MAX_ZINDEX + 1); isSelected = true; } function unselect(){ if (markerOnMap == null) { return true; } var icon = markerOnMap.getIcon(); icon.origin = new google.maps.Point(iconOriginX,iconOriginY); markerOnMap.setIcon(icon); markerOnMap.setZIndex(markerOnMap.setZIndex(google.maps.Marker.MAX_ZINDEX)); isSelected = false; closeLabel(); return true; } function openLabel(map) { if (markerData.type == 'offices' || markerData.global == true) { return; } if (infoboxLabelObject != null){ return; } var boxText = document.createElement("div"); boxText.style.cssText = 'padding: 10px; background-color: white; color: #333333; font-family: FuturaBT-Book; font-size: 16px; line-height: 20px;'; var boxcontent = '
' + markerData.label+'
' + 'Read the article'; boxText.innerHTML = ''+boxcontent; var myOptions = { content: boxText ,disableAutoPan: false ,maxWidth: 0 ,pixelOffset: new google.maps.Size(-8, 22) ,boxStyle: { // background: "url('tipbox.gif') no-repeat" opacity: 1 ,width: "265px" } ,closeBoxMargin: "5px 6px 2px 2px" ,closeBoxURL: "img/close_popup.png" ,infoBoxClearance: new google.maps.Size(1, 1) ,isHidden: false ,pane: "floatPane" ,enableEventPropagation: false }; infoboxLabelObject = new InfoBox(myOptions); infoboxLabelObject.open(map, getMarkerOnMap()); google.maps.event.addListener(infoboxLabelObject, 'closeclick', function(event) { //alert(this); //Can be used to reset map //alert("Close"); // events.onClickMarker(markerData.markerId); }); $(boxText).find('a').click(function(e){ e.preventDefault(); closeLabel(); events.onClickLabelArticle(markerData.markerId); }); } function closeLabel() { if (infoboxLabelObject !== null) { infoboxLabelObject.close(); } infoboxLabelObject = null; } function setMarkerPixelPosition(pos) { markerPixelPosition = pos; } return { markerId: markerData.markerId, index: index, type: markerData.type, connections: markerData.connections, infobox: markerData.infobox, label: markerData.label, sourceId: markerData.sourceId, source: markerData.source, getOriginalPosition: function() { return markerData.latlong; }, getMarkerOnMap: function() { return getMarkerOnMap(); }, setEvent: function(eventName, func) { if (events[eventName] !== undefined) { events[eventName] = func; } }, isGlobal: function() { return markerData.global == true; }, isSelected: function() { return isSelected; }, setSelected: function() { selectedMarker(); }, unselect: function() { return unselect(); }, openLabel: function(map) { openLabel(map); }, setMarkerPixelPosition: function(pos) { setMarkerPixelPosition(pos); }, getMarkerPixelPosition: function() { return markerPixelPosition; } } }; var MapArticleBuilder = function($, mapMarker, mapBuilder){ var markerConnectionClass = { energy : 'article_connected_link_energy', ecosystems : 'article_connected_link_ecosystems', climate: 'article_connected_link_climate', airquality: 'article_connected_link_airquality', water: 'article_connected_link_water', foodsecurity: 'article_connected_link_foodsecurity', cities: 'article_connected_link_cities' }, articleTemplate = $.templates("#articleTmpl"), originalMapHeight = mapBuilder.mapContainer.height(), originalMapWidth = mapBuilder.mapContainer.width(), infoboxObject = null, articleType = (mapMarker.type == 'offices'?'offices':(mapMarker.isGlobal()?'global':'article')), articleObject = null, events = { onClickConnectionMarker: function(){}, onCloseArticle: function(){} }; function open() { if (articleType == 'offices') { openOffice(); }else if (articleType == 'global') { requestArticle(function(response){ openGlobalArticle(response); }); }else{ requestArticle(function(response){ openInfoboxArticle(response); }); } } function close() { if (articleType == 'global') { articleObject.slideUp();//removeClass('active'); } if (infoboxObject != null) { var oldClose = infoboxObject.close; infoboxObject.close = function() { var __this = this; $(infoboxObject.div_).slideUp('slow', function(){ oldClose.apply(__this); }); }; infoboxObject.close(); infoboxObject = null; } events.onCloseArticle(); if (navigator.userAgent.indexOf("Mobile") != -1) { mapBuilder.getMap().set('draggable', true); } mapBuilder.mapContainer.height(originalMapHeight); } function openOffice() { var labelBlock = $('#'+mapMarker.infobox), boxText = document.createElement("div"); originalMapHeight = mapBuilder.mapContainer.height(); originalMapWidth = mapBuilder.mapContainer.width(); var infoboxWidth = originalMapWidth * 2, mapHeight = originalMapHeight/2; // -37 boxText.innerHTML = labelBlock.html(); var markerPosition = mapBuilder.getMarkerPxlContainerPosition(mapMarker.markerId); mapHeight = markerPosition.y + labelBlock.height(); var x = originalMapWidth/2; var myOptions = { content: boxText ,disableAutoPan: true ,maxWidth: 0 ,pixelOffset: new google.maps.Size(-originalMapWidth, 22) ,boxStyle: { background:'white', opacity: 1 ,width: infoboxWidth+'px' } ,closeBoxURL: "" ,infoBoxClearance: new google.maps.Size(1, 1) ,isHidden: false ,pane: "floatPane" ,enableEventPropagation: false }; openInfobox(myOptions, 'office'); mapBuilder.mapContainer.height(mapHeight); // google.maps.event.trigger(mapBuilder.getMap(), 'resize'); $('.closebox', $(boxText)).click(function(e){ e.preventDefault(); close(); }); } function requestArticle( onSuccess ) { var data = { markerid: mapMarker.sourceId, source: mapMarker.source }; $.getJSON("data.php", data ) .done(function( response ) { onSuccess(response) }); // var response = { // "image":null, // "title":"Bioenergy for Sustainable Development and International Competitiveness: The Role of Sugar Cane in Africa", // "keytopic":"12", // "staff":["Francis X. Johnson<\/a>, Senior Research Fellow"], // "source":"publications", // "text":"

This book describes how the bioenergy expansion will improve rural livelihoods, reduce costly energy imports, reduce GHG emissions, and offer new development paths.<\/strong>

Growing concerns about the impacts of climate change and dependence on fossil fuels have intensified interest in bioenergy from sugar cane and other crops, highlighting important links between energy, environment and development goals. Southern and Eastern Africa are characterized by severe poverty; the possibility to exploit a renewable energy resource offers valuable avenues for sustainable development and could support a more dynamic and competitive economy.

Drawing on international experience, particularly from Brazil and India, it is shown that harnessing this potential will require significant increases in investment, technology transfer, and international cooperation. Because of its high efficiency, the authors argue that sugar cane should be viewed as a global resource for sustainable development and should command much greater focus and concerted policy action. Through an analysis of the agronomy, land suitability and industrial processing of sugar cane and its co-products, along with an assessment of the energy, economic and environmental implications, this volume demonstrates that sugar cane offers a competitive and environmentally beneficial resource for Africa's economic development and energy security.

With 44 authors representing 30 organisations in 16 countries, the book offers a truly international and interdisciplinary perspective by combining technical and economic principles with social, political and environmental assessment and policy analysis.
<\/em>

Read more about the book (external link to Routledge)<\/a><\/strong><\/p>This book describes how the bioenergy expansion will improve rural livelihoods, reduce costly energy imports, reduce GHG emissions, and offer new development paths.<\/strong>

Growing concerns about the impacts of climate change and dependence on fossil fuels have intensified interest in bioenergy from sugar cane and other crops, highlighting important links between energy, environment and development goals. Southern and Eastern Africa are characterized by severe poverty; the possibility to exploit a renewable energy resource offers valuable avenues for sustainable development and could support a more dynamic and competitive economy.

Drawing on international experience, particularly from Brazil and India, it is shown that harnessing this potential will require significant increases in investment, technology transfer, and international cooperation. Because of its high efficiency, the authors argue that sugar cane should be viewed as a global resource for sustainable development and should command much greater focus and concerted policy action. Through an analysis of the agronomy, land suitability and industrial processing of sugar cane and its co-products, along with an assessment of the energy, economic and environmental implications, this volume demonstrates that sugar cane offers a competitive and environmentally beneficial resource for Africa's economic development and energy security.

With 44 authors representing 30 organisations in 16 countries, the book offers a truly international and interdisciplinary perspective by combining technical and economic principles with social, political and environmental assessment and policy analysis.
<\/em>

Read more about the book (external link to Routledge)<\/a><\/strong><\/p>", // "url":"http:\/\/sei-international.org\/publications?pid=1998", // "id":"1998"}; // // onSuccess(response); } function openInfoboxArticle(response) { var articleBox = $('#article_box'), articleHTML = generateArticleIntoArticleBox(response), infoboxWidth = originalMapWidth * 2, content = document.createElement("div"); content.innerHTML = articleHTML; var markerPosition = mapBuilder.getMarkerPxlContainerPosition(mapMarker.markerId); articleBox.html(articleHTML).show(); // var mapHeight = originalMapHeight/2 + articleBox.height() + 23;// - 8; var mapHeight = markerPosition.y + articleBox.height(); articleBox.hide(); articleBox.empty(); var myOptions = { content: content ,disableAutoPan: true ,maxWidth: 0 ,pixelOffset: new google.maps.Size(-originalMapWidth, 22) ,boxStyle: { opacity: 1, width: infoboxWidth+'px', height: mapHeight, 'background-color': 'white' } ,closeBoxURL: "" ,infoBoxClearance: new google.maps.Size(1, 1) ,isHidden: false ,pane: "floatPane" ,enableEventPropagation: false }; openInfobox(myOptions, 'article'); if (navigator.userAgent.indexOf("Mobile") != -1) { mapBuilder.getMap().set('draggable', false); } mapBuilder.mapContainer.height(mapHeight); //google.maps.event.trigger(mapBuilder.getMap(), 'resize'); initArticle(); } function openGlobalArticle(response) { var articleHTML = generateArticleIntoArticleBox(response), mapHeight = 0; articleObject = $('.global-item-cont'); articleObject.html(articleHTML).find('.boxarrow').remove(); initArticle(); articleObject.slideDown('slow', function(){ mapHeight = articleObject.height() + 93; mapBuilder.mapContainer.height(mapHeight); }); } function generateArticleIntoArticleBox(articleResponse) { var articleBox = $('#article_box'), maxHeight = 0, data ={ articleTitle: articleResponse.title || '', articleContent: articleResponse.text || '', articleExternalLinks: '', articleDownloadLinks: '', image: articleResponse.image || '', url: articleResponse.url || '', staff_people: [], connections: [] }; for(var i = 0; i < articleResponse.staff.length; i++) { data.staff_people.push({item: articleResponse.staff[i]}); } var connections = mapMarker.connections; if (connections.length >0) { for(var i = 0; i < connections.length; i++) { var connMapMarker = mapBuilder.getMarkerByIndex(connections[i]), typeClass =''; if (markerConnectionClass[connMapMarker.type]) { typeClass = markerConnectionClass[connMapMarker.type]; } data.connections.push({ markerId: connMapMarker.markerId, label: connMapMarker.label, typeClass: typeClass, global: connMapMarker.isGlobal() }); } } articleBox.html(articleTemplate.render(data)); articleBox.show(); articleBox.find('.sub-block').each(function(){ maxHeight = Math.max($(this).height(), maxHeight); }); articleBox.hide(); articleBox.find($('.sub-block')).height(maxHeight); var html = articleBox.html(); articleBox.empty(); return html; } function initArticle() { $('.sub-menu_link', articleObject).on('click', function(){ articleObject.find('.sub-block-active').removeClass('sub-block-active'); $('#'+$(this).data('blockid'),articleObject).addClass('sub-block-active'); $('.sub-menu_link', articleObject).removeClass('sub-menu_link-active'); $(this).addClass('sub-menu_link-active'); }); var articleConnectedObject = $('#article_connected_items', articleObject); articleConnectedObject.find('.js_connected_items a').hover( function(){ articleConnectedObject.find('.js_connected_items_comment').hide(); articleConnectedObject.find('.js_connected_items_comment_hover span').html($(this).data('label')); articleConnectedObject.find('.js_connected_items_comment_hover').show(); }, function(){ articleConnectedObject.find('.js_connected_items_comment_hover').hide().find('i').empty(); articleConnectedObject.find('.js_connected_items_comment').show(); } ); articleConnectedObject.find('.js_connected_items a').on('click', function(e){ e.preventDefault(); events.onClickConnectionMarker($(this).data('markerid')); }); $('.close-map-popup', articleObject).click(function(e){ close(); }); } function openInfobox(myOptions, type) { infoboxObject = new InfoBox(myOptions); articleObject = $(myOptions.content); infoboxObject.open(mapBuilder.getMap(), mapMarker.getMarkerOnMap()); if (type == 'article' || type == 'office') { var infoboxObjectD = infoboxObject, oldDraw = infoboxObject.draw; infoboxObject.draw = function() { oldDraw.apply(this); $(infoboxObjectD.div_).find('.js_container').hide(); $(infoboxObjectD.div_).find('.js_container').slideDown(); }; } } return { mapMarker: mapMarker, setEvent: function(eventName, func) { if (events[eventName] !== undefined) { events[eventName] = func; } }, getType: function() { return articleType; }, getContainer: function(){ return articleObject; }, open: function() { open(); }, close: function() { close(); } } }; var MapBuilder = function(mapBox){ var CENTER_LAT = 30.2677611, CENTER_LNG = 19.5117185, MIN_ZOOM = 2, MAX_ZOOM = 10, MAX_CLUSTER_ZOOM = 6, ZOOM_SLIDE_MAX_PIXELS = 155, MAX_BOUND_LATITUDE = 85, MIN_BOUND_LATITUDE = -85, MARKER_BOUNDS_GRID_SIZE = 40, AllOWED_BOUNDS = { 2: new google.maps.LatLngBounds( new google.maps.LatLng(-35, -170.50), new google.maps.LatLng(35, 170.50)), 3: new google.maps.LatLngBounds( new google.maps.LatLng(-70, -170.50), new google.maps.LatLng(70, 170.50)), 4: new google.maps.LatLngBounds( new google.maps.LatLng(-72, -170.50), new google.maps.LatLng(72, 170.50)), 5: new google.maps.LatLngBounds( new google.maps.LatLng(-74, -170.50), new google.maps.LatLng(74, 170.50)), 6: new google.maps.LatLngBounds( new google.maps.LatLng(-75, -170.50), new google.maps.LatLng(75, 170.50)) }, styles = [ { stylers: [ { hue: '#00ffe6' }, { saturation: -20 } ] },{ featureType: 'water', elementType: 'all', stylers: [ { color: '#713230' } ] },{ featureType: 'transit', elementType: 'all', stylers: [ { visibility: 'off' } ] },{ featureType: 'landscape', elementType: 'all', stylers: [ { color: '#612e2d' } ] },{ featureType: 'administrative', elementType: 'all', stylers: [ { visibility: 'off' } ] },{ featureType: 'poi', elementType: 'all', stylers: [ { visibility: 'off' } ] },{ featureType: 'road', elementType: 'all', stylers: [ { visibility: 'off' } ] } ], styledMap = new google.maps.StyledMapType(styles,{name: 'Styled Map'}), mapOptions = { zoom: getDefaultZoom(), center: new google.maps.LatLng(CENTER_LAT, CENTER_LNG), disableDefaultUI: true, mapTypeControlOptions: { mapTypeIds: [google.maps.MapTypeId.ROADMAP, 'map_style'] }, maxZoom: MAX_ZOOM, minZoom: MIN_ZOOM, zoomControl: false, scrollwheel: false }, mcOptions = { gridSize: 50, zoomOnClick: false, calculator: function (markers, numStyles) { var index = 0; var count = markers.length.toString(); var dv = count; while (dv !== 0) { dv = parseInt(dv / 10, 10); index++; } index = Math.min(index, numStyles); return { text: '', index: index }; }, styles: [{ url: 'img/map-pic/sprite-map.png', height: 34, width: 34, backgroundPosition: '-342px -101px' }] , maxZoom: MAX_CLUSTER_ZOOM }, sliderImageUrl = "img/map-pic/map_zoom_control-2x.png", markers = [], mapMarkerClusters = [], mapLines = [], selectedMarker = null, circlefierMarkers = [], events = {}; var map = new google.maps.Map(document.getElementById(mapBox), mapOptions); map.mapTypes.set('map_style', styledMap); map.setMapTypeId('map_style'); var overlay = new google.maps.OverlayView(); overlay.draw = function() {}; overlay.setMap(map); createCustomZoomControl(); google.maps.event.addListener(map, 'center_changed', function() { checkAllowedBounds(); }); google.maps.event.addListener(map, 'zoom_changed', function() { checkAllowedBounds(); if (map.getZoom() >MAX_CLUSTER_ZOOM) { circlefyMarkers(); } else{ uncirclefyMarkers(); } if (selectedMarker) { //alert("Changed"); //google.maps.event.trigger( selectedMarker.getMarkerOnMap(), 'click'); } }); function checkAllowedBounds () { var zoomIndex = map.getZoom(); if (zoomIndex >6) { zoomIndex = 6; } if (zoomIndex<2) { zoomIndex = 2; } var bounds = AllOWED_BOUNDS[zoomIndex]; if (bounds.contains(map.getCenter())){ return; } // We're out of bounds - Move the map back within the bounds var c = map.getCenter(), x = c.lng(), y = c.lat(), maxY = bounds.getNorthEast().lat(), minY = bounds.getSouthWest().lat(); if (y < minY || y > maxY) { if (y < minY) y = minY; if (y > maxY) y = maxY; map.setCenter(new google.maps.LatLng(y, x)); } } function setMarkers(markersArray) { markers = markersArray; } function getDefaultZoom() { var w = window, d = document, e = d.documentElement, g = d.getElementsByTagName('body')[0], x = w.innerWidth || e.clientWidth || g.clientWidth, y = w.innerHeight|| e.clientHeight|| g.clientHeight; var zoom = 2; if(x > 1100) { zoom = 3; } return zoom; } function setDefaultZoom() { var zoom = getDefaultZoom(); map.setZoom(zoom); } function generateMapMarkerClusters (mapMarkers) { var generatedMarkerClusterer = new MarkerClusterer(map, mapMarkers, mcOptions); google.maps.event.addListener(generatedMarkerClusterer, "clusterclick", function(cluster){ //alert("Clusterclick"); for (var i in markers) { marker = markers[i]; marker.unselect(); //alert(marker.type); // unselect // infobox } //alert("Done"); map.panTo(cluster.getCenter()); setTimeout(function() { map.setZoom(map.getZoom()+1); google.maps.event.trigger(map,'resize'); }, 10); //map.panTo(cluster.getCenter()); // Denna hoppar }); return generatedMarkerClusterer; } function getMarkerByMarkerId(markerId) { for (var i in markers) { if (markers[i].markerId == markerId) { return markers[i]; } } return null; } function getMarkerByIndex(index) { for (var i in markers) { if (markers[i].index == index) { return markers[i]; } } return null; } function generateMapLine(p1, p2) { var fPoints1 = [ p1, p2 ]; // Define a symbol using SVG path notation, with an opacity of 1. var lineSymbol = { strokeColor: '#b88381', path: 'M 0,-1 0,1', strokeOpacity: 0.8, scale: 1 }; var pLine = new google.maps.Polyline({ path: fPoints1, strokeOpacity: 0, icons: [{ icon: lineSymbol, offset: '0', repeat: '5px' }] }); pLine.setMap(map); return pLine; } function showMarkerClustersOfType(type) { clearMarkers(); var clusterMarkers = []; for (var i in markers) { if (markers[i].type == type && !markers[i].isGlobal()) { clusterMarkers.push(markers[i].getMarkerOnMap()); } } var markerCluster = generateMapMarkerClusters(clusterMarkers, type); mapMarkerClusters.push(markerCluster); } function llToPt(ll) { return overlay.getProjection().fromLatLngToDivPixel(ll); } function ptToLl(pt) { return overlay.getProjection().fromDivPixelToLatLng(pt); } function circlefyMarkers() { var clusters= getAllClusters(), currentCluster, clusteringMarkers, newPointLl, circlefierMarker; for (var i in clusters) { currentCluster = clusters[i]; clusteringMarkers = currentCluster.getMarkers(); if (clusteringMarkers.length > 1) { for (var j in clusteringMarkers) { circlefierMarker = clusteringMarkers[j]; newPointLl = calculateCirclifyPosition(clusteringMarkers.length, currentCluster.getCenter(), j); circlefierMarker.setPosition(newPointLl); circlefierMarkers.push(circlefierMarker); } } } } function uncirclefyMarkers() { if (circlefierMarkers.length >0) { for (var i in circlefierMarkers) { var clusterMapMarker = getMarkerByMarkerId(circlefierMarkers[i].id); circlefierMarkers[i].setPosition(clusterMapMarker.getOriginalPosition()); } } circlefierMarkers = []; } function calculateCirclifyPositionWithCenter(count, centerLatLng, index) { var circumferenceIndex = 12; if (count <=9) { circumferenceIndex = (9-count) * 5 + 15; } return calculateCirclifyPosition(count, centerLatLng, index, circumferenceIndex) } function calculateCirclifyPosition(count, centerLatLng, index, circumferenceIndex) { if (!circumferenceIndex) { circumferenceIndex = 12; } var twoPi = Math.PI * 2, circleStartAngle = twoPi / 12, circumference = circumferenceIndex * (2 + count), legLength = circumference / twoPi, angleStep = twoPi / count, pointPt = llToPt(centerLatLng), x0 = pointPt.x, y0 = pointPt.y, angle = circleStartAngle + index * angleStep, x = x0 + legLength * Math.cos(angle), y = y0 + legLength * Math.sin(angle), point = new google.maps.Point(x, y); return ptToLl(point); } function calculateMarkerBounds(markerPosition) { var bounds = new google.maps.LatLngBounds(markerPosition, markerPosition); var tr = new google.maps.LatLng(bounds.getNorthEast().lat(), bounds.getNorthEast().lng()), bl = new google.maps.LatLng(bounds.getSouthWest().lat(), bounds.getSouthWest().lng()); // Convert the points to pixels and the extend out by the grid size. var trPix = overlay.getProjection().fromLatLngToDivPixel(tr); trPix.x += MARKER_BOUNDS_GRID_SIZE; trPix.y -= MARKER_BOUNDS_GRID_SIZE; var blPix = overlay.getProjection().fromLatLngToDivPixel(bl); blPix.x -= MARKER_BOUNDS_GRID_SIZE; blPix.y += MARKER_BOUNDS_GRID_SIZE; // Convert the pixel points back to LatLng var ne = overlay.getProjection().fromDivPixelToLatLng(trPix); var sw = overlay.getProjection().fromDivPixelToLatLng(blPix); // Extend the bounds to contain the new bounds. bounds.extend(ne); bounds.extend(sw); return bounds } function calculateNearByPosition(centerLatLng) { return centerLatLng; var trPix = overlay.getProjection().fromLatLngToDivPixel(centerLatLng); trPix.x += MARKER_BOUNDS_GRID_SIZE; return overlay.getProjection().fromDivPixelToLatLng(trPix); } function getMarkerPxlContainerPosition(markerId) { var mapMarker = getMarkerByMarkerId(markerId); return overlay.getProjection().fromLatLngToContainerPixel(mapMarker.getMarkerOnMap().getPosition()); } function clearMarkers() { circlefierMarkers = []; for (var i in mapMarkerClusters) { mapMarkerClusters[i].clearMarkers(); google.maps.event.clearListeners(mapMarkerClusters[i], 'clusteringend'); google.maps.event.clearListeners(mapMarkerClusters[i], 'clusterclick'); } mapMarkerClusters = []; } function clearLines() { for (var i in mapLines) { mapLines[i].setMap(null); } mapLines = []; } function calculateZoom(zoomSlideValue) { var degree = ZOOM_SLIDE_MAX_PIXELS /(MAX_ZOOM - MIN_ZOOM + 1); return MAX_ZOOM - Math.round (zoomSlideValue / degree); } function calculateZoomSlideValue(zoom) { var degree = ZOOM_SLIDE_MAX_PIXELS /(MAX_ZOOM - MIN_ZOOM + 1); var z = zoom - MIN_ZOOM +1; return Math.round( ZOOM_SLIDE_MAX_PIXELS - (z * degree)); } function findTopPos(obj) { var curleft = 0; if (obj.offsetParent) { do { curleft += obj.offsetTop; } while (obj = obj.offsetParent); return curleft; } return undefined; } function createCustomZoomControl() { var zoomSlideDiv = document.createElement('div'); zoomSlideDiv.setAttribute("style", "position:relative; margin: -5px 5px 0 4px;overflow-x:hidden;overflow-y:hidden;background:url(" + sliderImageUrl + ") repeat-y 0 0; width:27px;height:149px;cursor:pointer;background-size: 108px 28px;"); var zoomSlideKnobDiv = document.createElement('div'); zoomSlideKnobDiv.setAttribute("style", "padding:0;margin:0;z-index:2;overflow-x:hidden;overflow-y:hidden;background:url(" + sliderImageUrl + ") no-repeat -81px 0;width:27px;height:10px;background-size: 108px 28px; margin-left: 1px;"); zoomSlideDiv.appendChild(zoomSlideKnobDiv); var zoomSlideCtrlKnob = new ExtDraggableObject(zoomSlideKnobDiv, { restrictX: true, container: zoomSlideDiv }); google.maps.event.addListener(zoomSlideCtrlKnob, "dragend", function () { var valueY = zoomSlideCtrlKnob.valueY(), zoomValue = calculateZoom(valueY); map.setZoom(zoomValue); }); google.maps.event.addDomListener(zoomSlideDiv, "click", function (e) { var top = findTopPos(this), valueY = e.pageY - top - 5, // - 5 as we're using a margin of 5px on the div zoomValue = calculateZoom(valueY); zoomSlideCtrlKnob.setValueY(valueY); map.setZoom(zoomValue); }); // zoom in var controlDivIn = document.createElement('div'); controlDivIn.setAttribute("style", "margin:5px 5px 0 5px; z-index:1; position: relative; background:url('" + sliderImageUrl + "') no-repeat -27px 0;width:27px;height:30px;cursor:pointer;background-size: 108px 28px;"); google.maps.event.addDomListener(controlDivIn, "click", function (e) { map.setZoom(map.getZoom()+1); }); // zoom out var controlDivOut = document.createElement('div'); controlDivOut.setAttribute("style", "margin:-5px 5px 5px 5px; z-index:1; position: relative; background:url('" + sliderImageUrl + "') no-repeat -54px 0;width:27px;height:27px;cursor:pointer;background-size: 108px 28px;"); google.maps.event.addDomListener(controlDivOut, "click", function (e) { map.setZoom(map.getZoom()-1); }); var zoomControl = document.createElement('div'); zoomControl.appendChild(controlDivIn); zoomControl.appendChild(zoomSlideDiv); zoomControl.appendChild(controlDivOut); zoomControl.setAttribute('style','right:20px; position:absolute; top:300px;'); google.maps.event.addDomListener(map,'zoom_changed', function() { var valueY = calculateZoomSlideValue(map.getZoom()); zoomSlideCtrlKnob.setValueY(valueY); }); var valueY = calculateZoomSlideValue(map.getZoom()); zoomSlideCtrlKnob.setValueY(valueY); var newzoom = document.createElement('div'); newzoom.appendChild(zoomControl); map.controls[google.maps.ControlPosition.TOP_RIGHT].push(newzoom); } function unselectMarkers() { for (var i in markers) { markers[i].unselect() } uncirclefyMarkers(); selectedMarker = null; } function selectMarker(mapMarker) { if (mapMarker.isGlobal() ) { return; } mapMarker.setSelected(); var overlay = new google.maps.OverlayView(); overlay.draw = function() {}; overlay.setMap(map); var mapPostion = mapMarker.getMarkerOnMap().getPosition(); var panBy = calculatePanBy(mapPostion); mapMarker.setMarkerPixelPosition(panBy); map.panBy(panBy.x, panBy.y); selectedMarker = mapMarker; } function calculatePanBy(mapPosition) { var y = $(window).scrollTop() + Math.round($(window).height()/2) - $('#map').offset().top; y = Math.max(y, 10); y = Math.min(y, $('#map').height()-10); var x = Math.round($(document).width()/2); var centerXY = overlay.getProjection().fromLatLngToContainerPixel(mapPosition); var diffX = centerXY.x - x; var diffY = centerXY.y - y; return {x: diffX, y: diffY}; } function showMarkerConnections(mapMarker) { if (mapMarker.type=='offices' || mapMarker.global == true) { return; } // draw current marker var currentMarker = mapMarker.getMarkerOnMap(); mapMarkerClusters.push(generateMapMarkerClusters([currentMarker])); var currentMarkerBounds = calculateMarkerBounds(currentMarker.getPosition()); // draw connecting marker var clusterMarkers = [], forCirclefierClusterMarkers =[], forCircleLines = [], connectionMapMarker, connectionMarkerOnMap; if (mapMarker.connections) { for (var i in mapMarker.connections) { /** * connection array has index of array (no markerId) */ connectionMapMarker = getMarkerByIndex(mapMarker.connections[i]); if (connectionMapMarker.markerId != mapMarker.markerId && !connectionMapMarker.isGlobal()) { connectionMarkerOnMap = connectionMapMarker.getMarkerOnMap(); if (currentMarkerBounds.contains(connectionMarkerOnMap.getPosition())) { forCirclefierClusterMarkers.push(connectionMarkerOnMap); } else{ clusterMarkers.push(connectionMapMarker.getMarkerOnMap()); } } } } if (forCirclefierClusterMarkers.length > 0) { for (var i in forCirclefierClusterMarkers) { var circleMarker = forCirclefierClusterMarkers[i]; var newPointLl = calculateCirclifyPositionWithCenter(forCirclefierClusterMarkers.length, currentMarker.getPosition(), i); circleMarker.setPosition(newPointLl); circlefierMarkers.push(circleMarker); var circleMarkerCluster = generateMapMarkerClusters([circleMarker]); mapMarkerClusters.push(circleMarkerCluster); forCircleLines.push({p1: circleMarker.getPosition(), p2:currentMarker.getPosition()}); } } var markerCluster = generateMapMarkerClusters(clusterMarkers); mapMarkerClusters.push(markerCluster); //draw lines google.maps.event.addListener(markerCluster, 'clusteringend', function(event) { clearLines(); var clusters = event.getClusters(); if (map.getZoom() >MAX_CLUSTER_ZOOM){ for (var i in clusters) { var clusteringMarkers = clusters[i].getMarkers(); for (var j in clusteringMarkers) { if (clusteringMarkers[j].getPosition() != currentMarker.getPosition()) { mapLines.push(generateMapLine(clusteringMarkers[j].getPosition(), currentMarker.getPosition())); } } } } else{ for (var i in clusters) { if (clusters[i].getCenter() != currentMarker.getPosition()) { mapLines.push(generateMapLine(clusters[i].getCenter(), currentMarker.getPosition())); } } } if (forCircleLines.length >0){ for (var i in forCircleLines) { mapLines.push(generateMapLine(forCircleLines[i].p1, forCircleLines[i].p2)); } } }); } function getAllClusters() { var clusters= [], currentClusters; for (var i in mapMarkerClusters) { currentClusters = mapMarkerClusters[i].getClusters(); for (var j in currentClusters) { clusters.push(currentClusters[j]); } } return clusters; } function clear() { unselectMarkers(); clearMarkers(); clearLines(); } return { mapContainer: $('#'+mapBox), getMap: function() { return map; }, setMarkers: function (markers) { setMarkers(markers); }, showMarkerClustersOfType: function(type) { showMarkerClustersOfType(type); }, setDefaultZoom: function() { setDefaultZoom(); }, setEvent: function(eventName, func) { if (events[eventName] !== undefined) { events[eventName] = func; } }, selectMarker: function(mapMarker) { selectMarker(mapMarker); }, showMarkerConnections: function(mapMarker) { showMarkerConnections(mapMarker); }, getMarkerByMarkerId: function(mapMarkerId) { return getMarkerByMarkerId(mapMarkerId); }, getMarkerByIndex: function(mapMarkerId) { return getMarkerByIndex(mapMarkerId); }, getMarkerPxlContainerPosition: function(mapMarkerId) { return getMarkerPxlContainerPosition(mapMarkerId); }, unselectMarkers: function() { unselectMarkers(); }, clear: function() { clear(); } } }; var MapMenuBuilder = function($, markersData, onActivateMap){ var template = $.templates("#globalitemsmenuTmpl"), events = { onClickMenu: function(){}, onClickGlobalLink: function(){} }; var mapNote = $('.map-note'), mapNoteInside = $('.map-note-inside'), mobileUserAgent = navigator.userAgent.indexOf("Mobile"); if (mobileUserAgent != -1) { mapNoteInside.html('Tap here to use the map.'); $('.map-cont').addClass('passive'); onActivateMap(false); //map.set('draggable', false); } $('#map').on('mousedown', function(){ if (mobileUserAgent == -1) { mapNote.hide(); } }); mapNote.on('click', function(){ if (mobileUserAgent != -1) { if ($('.map-cont').hasClass('passive')) { mapNoteInside.html('Tap here to leave the map.'); $('.map-cont').removeClass('passive'); onActivateMap(true); } else { mapNoteInside.html('Tap here to use the map.'); $('.map-cont').addClass('passive'); onActivateMap(false); } } else { mapNote.hide(); } }); function selectMenu(type){ $("a.js-map_link.selected").removeClass("selected"); $("a.js-map_link[rel='"+type+"']").addClass("selected"); $('.js-map_inside-global.selected').removeClass('selected'); $('.js-map_link-global').removeClass('selected'); } for (var i in markersData) { if (markersData[i].global == true) { var type = markersData[i].type; var data = { markerId: markersData[i].markerId, label: markersData[i].label }; $('.js-map_inside-global[data-type="'+type+'"] ul').append(template.render(data)); } } $('.js-map_inside-global a').on('click',function(e){ e.preventDefault(); events.onClickGlobalLink($(this).data('markerid')); }); $('.js-map_link-global').on('click', function(e){ e.preventDefault(); var trigger = $(this); if (trigger.hasClass('selected')) { $(this).removeClass('selected').parent().find('.js-map_inside-global').removeClass('selected'); } else { $(this).addClass('selected').parent().find('.js-map_inside-global').addClass('selected'); } }); $('.js-close-popup-map').on('click', function(){ $('.js-map_inside-global.selected').removeClass('selected'); $('.js-map_link-global').removeClass('selected'); }); $("a.js-map_link").click(function(e){ e.preventDefault(); if (navigator.userAgent.indexOf("Mobile") == -1) { $('.map-note').hide(); } else if($('.map-cont').hasClass('passive')) { $('.map-cont').removeClass('passive'); mapNoteInside.html('Tap here to leave the map.'); onActivateMap(true); } selectMenu($(this).attr('rel')); events.onClickMenu($(this).attr('rel')); }); function openGlobalArticleMenu(type) { $("a.js-map_link.selected").parent().find('.js-map_link-global').removeClass('selected').addClass('active'); } function closeGlobalArticleMenu() { $('.js-map_link-global.active').removeClass('active'); } return { setEvent: function(eventName, func) { if (events[eventName] !== undefined) { events[eventName] = func; } }, selectMenu: function(type) { selectMenu(type); }, openGlobalArticleMenu: function(type) { openGlobalArticleMenu(type); }, closeGlobalArticleMenu: function() { closeGlobalArticleMenu(); } } }; var MapSectionBuilder = function($){ var mapBuilder, mapMenuBuilder, mapArticle = null; var activemarker = null; var markersData = [ {markerId: 0, sourceId: 2542, source: "article", global: false,poshash: "b147525452d3c7f763d666301f8330af",latlong:new google.maps.LatLng(39.608266,109.781327), type:"water", label:"Is urban ecological sanitation possible? Lessons from Erdos, China", connections:[0,16,28,35,36,51,56,68,94,95,106,143,148,170,184,191]}, {markerId: 1, sourceId: 2548, source: "article", global: false,poshash: "ae9a11032cb3b2d5f3b919555fa373fc",latlong:new google.maps.LatLng(-14.306969,18.720703), type:"energy", label:"Sugar cane for bioenergy and sustainable development in Sub-Saharan Africa", connections:[1,75,85,160,192,200,209]}, {markerId: 2, sourceId: 2549, source: "article", global: false,poshash: "dc1562c75697e8f8d73604bac2238e24",latlong:new google.maps.LatLng(65.238307,18.105469), type:"foodsecurity", label:"Sweden has no strategy for a secure food supply", connections:[2,3,18,41,89,114,116,120,128,188]}, {markerId: 3, sourceId: 2551, source: "article", global: false,poshash: "ce25b819219eaec33864b05b38f98c13",latlong:new google.maps.LatLng(46.8181880,8.2275120), type:"climate", label:"Davos 2013: Four simple environmental ideas to consider", connections:[2,3,18,41,89,114,116,120,128,188,7,8,9,26,27,29,31,33,39,40,45,65,88,100,111,115,118,121,125,136,137,149,158,163,164,185,189,204]}, {markerId: 4, sourceId: 2552, source: "article", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"energy", label:"Davos 2013: four simple environmental ideas to consider", connections:[4,5,6,34,73,74,75,79,81,96,98,122,123,124,140,160,166,176,182,208,209]}, {markerId: 5, sourceId: 2553, source: "article", global: false,poshash: "5a5e77abf3840546659b092cb3200041",latlong:new google.maps.LatLng(23.8859420,45.0791620), type:"energy", label:"Is it time to rethink water and energy links in Middle East?", connections:[5,12,61,64,77,99,131,152,155,157,173,176,179,183,186,211,4,6,34,73,74,75,79,81,96,98,122,123,124,140,160,166,182,208,209]}, {markerId: 6, sourceId: 2556, source: "article", global: false,poshash: "ce45f5bc441cdf32dcaea2d4343f284e",latlong:new google.maps.LatLng(8.4605550,-11.7798890), type:"energy", label:"SEI team conducts fact-finding mission on the Makeni bioenergy project in Sierra Leone", connections:[6,7,9,31,34,39,45,60,65,79,122,123,126,136,137,138,140,160,201,4,5,73,74,75,81,96,98,124,166,176,182,208,209]}, {markerId: 7, sourceId: 2558, source: "article", global: false,poshash: "bf59db3ee2fcc8060ef7a7f7924f31ef",latlong:new google.maps.LatLng(71.7069360,-42.6043030), type:"ecosystems", label:"Arctic change and global consequences in focus at environment ministers\u2019 meeting", connections:[3,7,8,9,18,26,27,29,31,33,39,40,45,65,88,89,100,111,115,118,121,125,128,136,137,149,158,163,164,185,189,204,6,34,60,79,122,123,126,138,140,160,201]}, {markerId: 8, sourceId: 2560, source: "article", global: false,poshash: "2ba7eb7b53742e7cd2f312cccc1677c9",latlong:new google.maps.LatLng(73.277353,55.898438), type:"ecosystems", label:"The Arctic region and environment policy", connections:[3,7,8,9,18,26,27,29,31,33,39,40,45,65,88,89,100,111,115,118,121,125,128,136,137,149,158,163,164,185,189,204]}, {markerId: 9, sourceId: 2564, source: "article", global: false,poshash: "2c01741b967a0bae531fbb40dc5d79b2",latlong:new google.maps.LatLng(57.376703,14.523926), type:"ecosystems", label:"Scenarios for a Swedish Green Economy", connections:[3,7,8,9,18,26,27,29,31,33,39,40,45,65,88,89,100,111,115,118,121,125,128,136,137,149,158,163,164,185,189,204,6,34,60,79,122,123,126,138,140,160,201]}, {markerId: 10, sourceId: 2566, source: "article", global: false,poshash: "d83380450a495e2580001d83cbb2344f",latlong:new google.maps.LatLng(-1.912730,120.234375), type:"water", label:"SEI to lead major project on global water challenges and adaptation", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,26,53,56,88,95,130,131,152,155,183,199,211]}, {markerId: 11, sourceId: 2568, source: "article", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"water", label:"Q&A: Jakob Granit on security policy implications of food and water", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,10,19,22,28,31,33,39,40,45,48,54,65,68,77,90,101,106,109,113,115,121,136,147,159,185,202]}, {markerId: 12, sourceId: 2570, source: "article", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"water", label:"Water in the Sustainable Development Goals: Making a difference", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,10,19,22,28,31,33,39,40,45,48,54,65,68,77,90,101,106,109,113,115,121,136,147,159,185,202,26,56,88,95,130,131,155,199,211,5,99,176,179]}, {markerId: 13, sourceId: 2572, source: "article", global: false,poshash: "896e2ecf76b37c9faae09d294c438eb4",latlong:new google.maps.LatLng(-6.8167,39.2839), type:"cities", label:"Using climate science to inform policy on peri-urban issues in Africa", connections:[13,16,18,25,35,36,42,92,139,161,170,171,191]}, {markerId: 14, sourceId: 2573, source: "article", global: false,poshash: "9c2aae76ad047973edab45593df31ed2",latlong:new google.maps.LatLng(55.3780510,-3.4359730), type:"climate", label:"Climate Week 4-10 March", connections:[]}, {markerId: 15, sourceId: 2574, source: "article", global: false,poshash: "9354718de9cc05f06cda8693b1672095",latlong:new google.maps.LatLng(31.7917020,-7.0926200), type:"foodsecurity", label:"Q&A: Arno Rosemarin on the first European Sustainable Phosphorus Conference", connections:[15,19,21,22,27,39,41,45,57,76,86,90,111,114,120,121,136,142,145,146,154,163,164,165,168,175]}, {markerId: 16, sourceId: 2575, source: "article", global: true,poshash: "27036fcbc742cf5ed877ce6563bdbeaa",latlong:new google.maps.LatLng(-1,77), type:"cities", label:"Gordon Goodman lecture with Prof. Anna Tibaijuka", connections:[0,16,28,35,36,51,56,68,94,95,106,143,148,170,184,191,42,31,39,136,151,153,171,210,13,18,25,92,139,161]}, {markerId: 17, sourceId: 2576, source: "article", global: false,poshash: "f2d667f6b8e012b1339cfc917ee2a826",latlong:new google.maps.LatLng(53.551085,9.993682), type:"climate", label:"Integrating climate into action - ECCA 2013", connections:[]}, {markerId: 18, sourceId: 2579, source: "article", global: false,poshash: "4fc4667f7b6b0535b5a0b0fc18c7af57",latlong:new google.maps.LatLng(37.456256,126.705206), type:"climate", label:"Asia-Pacific forum focuses on mainstreaming adaptation to climate change", connections:[2,3,18,41,89,114,116,120,128,188,7,8,9,26,27,29,31,33,39,40,45,65,88,100,111,115,118,121,125,136,137,149,158,163,164,185,189,204,13,16,25,35,36,42,92,139,161,170,171,191]}, {markerId: 19, sourceId: 2586, source: "article", global: false,poshash: "10c35d137de90fd7f9215f23a624542a",latlong:new google.maps.LatLng(56.194481,19.291992), type:"ecosystems", label:"Must all farms have 100,000 pigs in the future\u2026 or can we keep small farmers too?", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,15,21,27,41,57,76,86,111,114,120,142,145,146,154,163,164,165,168,175]}, {markerId: 20, sourceId: 2588, source: "article", global: false,poshash: "fa49406e0445311f92fdfbeff2952b0b",latlong:new google.maps.LatLng(-1.9402780,29.8738880), type:"water", label:"Tackling the sanitation disconnect in Rwanda", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,10,19,22,28,31,33,39,40,45,48,54,65,68,77,90,101,106,109,113,115,121,136,147,159,185,202]}, {markerId: 21, sourceId: 2589, source: "article", global: false,poshash: "dc580cd524d26bf820836aa603f86f9f",latlong:new google.maps.LatLng(51.1656910,10.4515260), type:"foodsecurity", label:"Can Europe afford to miss out on the biotechnology revolution? ", connections:[15,19,21,22,27,39,41,45,57,76,86,90,111,114,120,121,136,142,145,146,154,163,164,165,168,175]}, {markerId: 22, sourceId: 2591, source: "article", global: false,poshash: "80c404e0a542214b504c1486bfb7243a",latlong:new google.maps.LatLng(55.751849,17.797852), type:"ecosystems", label:"A Baltic Tale - sustainable farming from an animal's perspective", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,15,21,27,41,57,76,86,111,114,120,142,145,146,154,163,164,165,168,175]}, {markerId: 23, sourceId: 2593, source: "article", global: false,poshash: "22be46dffd996c6446e9c31911343c92",latlong:new google.maps.LatLng(47.872144,15.117188), type:"energy", label:"EU fiddling while oil burns \u2013 time for proactive biofuels policy", connections:[]}, {markerId: 24, sourceId: 2595, source: "article", global: false,poshash: "7d79052af9f294295f2ee01032c7e323",latlong:new google.maps.LatLng(70.436799,26.718750), type:"climate", label:"What role should environmental policy play in warming Arctic?", connections:[]}, {markerId: 25, sourceId: 2597, source: "article", global: false,poshash: "3fd856781b4890181ae95c4e00f8884f",latlong:new google.maps.LatLng(52.160455,-0.703125), type:"cities", label:"The promises for job creation of road infrastructure are exaggerated", connections:[13,16,18,25,35,36,42,92,139,161,170,171,191]}, {markerId: 26, sourceId: 2606, source: "article", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"climate", label:"Can 400ppm spark us into climate action?", connections:[10,12,26,48,52,53,56,68,77,88,95,101,106,109,130,131,152,155,183,199,211,3,7,8,9,18,27,29,31,33,39,40,45,65,89,100,111,115,118,121,125,128,136,137,149,158,163,164,185,189,204]}, {markerId: 27, sourceId: 2607, source: "article", global: false,poshash: "c9e13c835ca419f8c29eb53cec07cd46",latlong:new google.maps.LatLng(78.313860,-6.152344), type:"ecosystems", label:"Arctic study finds resilience of social, ecological systems pushed to limits", connections:[15,19,21,22,27,39,41,45,57,76,86,90,111,114,120,121,136,142,145,146,154,163,164,165,168,175,3,7,8,9,18,26,29,31,33,40,65,88,89,100,115,118,125,128,137,149,158,185,189,204]}, {markerId: 28, sourceId: 2616, source: "article", global: false,poshash: "5e11d7076ac0250bb57366c2abdeb309",latlong:new google.maps.LatLng(46.198392,6.142296), type:"water", label:"\"Risk-proofing\" development", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,0,16,35,36,51,56,94,95,143,148,170,184,191]}, {markerId: 29, sourceId: 2617, source: "article", global: false,poshash: "9c2aae76ad047973edab45593df31ed2",latlong:new google.maps.LatLng(55.3780510,-3.4359730), type:"ecosystems", label:"Citizen scientists help protect trees", connections:[3,7,8,9,18,26,27,29,31,33,39,40,45,65,88,89,100,111,115,118,121,125,128,136,137,149,158,163,164,185,189,204,54,66,78,133,159,200,212]}, {markerId: 30, sourceId: 2618, source: "article", global: false,poshash: "a64cbdaa70cdb5f38f4152899e43dba0",latlong:new google.maps.LatLng(60.1281610,18.6435010), type:"cities", label:"Urbanization and the green economy: opportunities and challenges", connections:[]}, {markerId: 31, sourceId: 2620, source: "article", global: false,poshash: "86ad59966d62692ca86e15e176d922f1",latlong:new google.maps.LatLng(39.904030,116.407526), type:"ecosystems", label:"SEI signs agreement to strengthen key partnership in China", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,3,7,8,9,18,26,27,29,88,89,100,111,118,125,128,137,149,158,163,164,189,204,16,151,153,171,184,191,210,66,78,133,200,212,6,34,60,79,122,123,126,138,140,160,201]}, {markerId: 32, sourceId: 2623, source: "article", global: false,poshash: "5fc2ac2fe7681964b4222ca9bf81ecde",latlong:new google.maps.LatLng(-19.0154380,29.1548570), type:"water", label:"SEI partner Dr. Peter Morgan wins Stockholm Water Prize", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206]}, {markerId: 33, sourceId: 2637, source: "article", global: false,poshash: "9c2aae76ad047973edab45593df31ed2",latlong:new google.maps.LatLng(55.3780510,-3.4359730), type:"ecosystems", label:"OPAL - End of an era", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,3,7,8,9,18,26,27,29,88,89,100,111,118,125,128,137,149,158,163,164,189,204,66,78,133,200,212]}, {markerId: 34, sourceId: 2640, source: "article", global: false,poshash: "62f0721b7e1e1d780379c2fd052f5393",latlong:new google.maps.LatLng(7.9465270,-1.0231940), type:"energy", label:"Growing up without a reliable supply of energy: A child\u2019s experience", connections:[6,7,9,31,34,39,45,60,65,79,122,123,126,136,137,138,140,160,201,4,5,73,74,75,81,96,98,124,166,176,182,208,209]}, {markerId: 35, sourceId: 2641, source: "article", global: false,poshash: "c3a9993868ed653a2dbb53f15ea0c699",latlong:new google.maps.LatLng(47.516231,14.550072), type:"cities", label:"Floods highlight need to make Europe\u2019s cities more resilient", connections:[0,16,28,35,36,51,56,68,94,95,106,143,148,170,184,191,13,18,25,42,92,139,161,171]}, {markerId: 36, sourceId: 2642, source: "article", global: false,poshash: "dc580cd524d26bf820836aa603f86f9f",latlong:new google.maps.LatLng(51.1656910,10.4515260), type:"cities", label:"Q&A: Gregor Vulturius on floods as a catalyst for action", connections:[0,16,28,35,36,51,56,68,94,95,106,143,148,170,184,191,13,18,25,42,92,139,161,171]}, {markerId: 37, sourceId: 2643, source: "article", global: false,poshash: "a64cbdaa70cdb5f38f4152899e43dba0",latlong:new google.maps.LatLng(60.1281610,18.6435010), type:"climate", label:"Special event: What does the latest climate science mean for businesses?", connections:[]}, {markerId: 38, sourceId: 2652, source: "article", global: false,poshash: "5cd7ab022dd29ae1324b3991a3fb5ed8",latlong:new google.maps.LatLng(51.752021,-1.257726), type:"cities", label:"Top tips: how we can make cycling more of a priority in the UK", connections:[]}, {markerId: 39, sourceId: 2655, source: "article", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"ecosystems", label:"Q&A: Karl Hallding on resource scarcity and a new global paradigm", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,15,21,27,41,57,76,86,111,114,120,142,145,146,154,163,164,165,168,175,3,7,8,9,18,26,29,88,89,100,118,125,128,137,149,158,189,204,16,151,153,171,184,191,210,6,34,60,79,122,123,126,138,140,160,201]}, {markerId: 40, sourceId: 2659, source: "article", global: false,poshash: "4bfec0d7ff46d7be0b9f37509bec59cd",latlong:new google.maps.LatLng(58.997952,14.501953), type:"ecosystems", label:"Novel research on scaling down planetary boundaries", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,3,7,8,9,18,26,27,29,88,89,100,111,118,125,128,137,149,158,163,164,189,204,66,78,133,200,212]}, {markerId: 41, sourceId: 2662, source: "article", global: false,poshash: "16b04a4090e6b880a053385ec4b22db6",latlong:new google.maps.LatLng(57.621091,18.424072), type:"foodsecurity", label:"SEI at Almedalsveckan 2013", connections:[15,19,21,22,27,39,41,45,57,76,86,90,111,114,120,121,136,142,145,146,154,163,164,165,168,175,2,3,18,89,116,128,188]}, {markerId: 42, sourceId: 2663, source: "article", global: false,poshash: "3bd2ce83ab6f6d06b5bdf73946b44d32",latlong:new google.maps.LatLng(-0.0235590,37.9061930), type:"cities", label:"SEI Africa Centre moves to Nairobi", connections:[16,42,148,184,13,18,25,35,36,92,139,161,170,171,191,51]}, {markerId: 43, sourceId: 2666, source: "article", global: false,poshash: "a64cbdaa70cdb5f38f4152899e43dba0",latlong:new google.maps.LatLng(60.1281610,18.6435010), type:"climate", label:"Q&A: Clarisse Kehler Siebert on Sweden\u2019s \u2018fair share\u2019 of climate finance", connections:[]}, {markerId: 44, sourceId: 2671, source: "article", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"water", label:"Talking sanitation: Gates grantees exchange ideas on SuSanA Forum", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,10,19,22,28,31,33,39,40,45,48,54,65,68,77,90,101,106,109,113,115,121,136,147,159,185,202]}, {markerId: 45, sourceId: 2673, source: "article", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"ecosystems", label:"Prosperity within the planet's limits: is it possible?", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,15,21,27,41,57,76,86,111,114,120,142,145,146,154,163,164,165,168,175,3,7,8,9,18,26,29,88,89,100,118,125,128,137,149,158,189,204,66,78,133,200,212,6,34,60,79,122,123,126,138,140,160,201]}, {markerId: 46, sourceId: 2675, source: "article", global: false,poshash: "9c2aae76ad047973edab45593df31ed2",latlong:new google.maps.LatLng(55.3780510,-3.4359730), type:"airquality", label:"It\u2019s not just the heat \u2013 it\u2019s the ozone: Study highlights hidden dangers", connections:[46,55,66,112]}, {markerId: 47, sourceId: 2682, source: "article", global: false,poshash: "9c2aae76ad047973edab45593df31ed2",latlong:new google.maps.LatLng(55.3780510,-3.4359730), type:"ecosystems", label:"New community science monitoring programme launches in the Peak District", connections:[]}, {markerId: 48, sourceId: 2688, source: "article", global: false,poshash: "a36260317ee229ff905361e7a69e798d",latlong:new google.maps.LatLng(8.564364,-75.036621), type:"water", label:"New Colombia partnership enables joint research, capacity-building", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,26,53,56,88,95,130,131,152,155,183,199,211]}, {markerId: 49, sourceId: 2694, source: "article", global: false,poshash: "e627550a4d2ccd8bb4b21f6ee635a925",latlong:new google.maps.LatLng(52.868246,-1.054688), type:"ecosystems", label:"New wildlife recording website for University", connections:[]}, {markerId: 50, sourceId: 2695, source: "article", global: false,poshash: "9c2aae76ad047973edab45593df31ed2",latlong:new google.maps.LatLng(55.3780510,-3.4359730), type:"ecosystems", label:"Imported goods and biodiversity: Measuring the impact of UK consumption", connections:[]}, {markerId: 51, sourceId: 2696, source: "article", global: false,poshash: "c97f27eb2c8bc70ca092beb312063229",latlong:new google.maps.LatLng(13.727645,100.523351), type:"cities", label:"SEI-Asia\u2019s project on the \u201curban metabolism of Bangkok\u201d to assist future water planning ", connections:[0,16,28,35,36,51,56,68,94,95,106,143,148,170,184,191,42,161]}, {markerId: 52, sourceId: 2698, source: "article", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"water", label:"SEI at World Water Week 2013 in Stockholm", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,10,19,22,28,31,33,39,40,45,48,54,65,68,77,90,101,106,109,113,115,121,136,147,159,185,202,26,56,88,95,130,131,155,199,211]}, {markerId: 53, sourceId: 2700, source: "article", global: false,poshash: "6ecb2d7b55184ad1bbe093ab107775d9",latlong:new google.maps.LatLng(12.2383330,-1.5615930), type:"water", label:"New tool aids targeting of water technologies to boost livelihoods", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,10,26,48,56,68,77,88,95,101,106,109,130,131,155,199,211]}, {markerId: 54, sourceId: 2701, source: "article", global: false,poshash: "5f0ba1ae74ca6a9fec2423c7af3d748e",latlong:new google.maps.LatLng(35.9077570,127.7669220), type:"ecosystems", label:"New agreement links SEI with Korea Environment Institute", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,29,66,78,133,200,212]}, {markerId: 55, sourceId: 2706, source: "article", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"airquality", label:"Climate and Clean Air Coalition High Level Assembly sets ambitious agenda", connections:[46,55,66,112]}, {markerId: 56, sourceId: 2707, source: "article", global: false,poshash: "91e54053229fa9988088c202ce4a57a1",latlong:new google.maps.LatLng(-16.2901540,-63.5886530), type:"water", label:"Keeping the water flowing: SEI helps planners in Bolivia grapple with uncertainty", connections:[10,12,26,48,52,53,56,68,77,88,95,101,106,109,130,131,152,155,183,199,211,0,16,28,35,36,51,94,143,148,170,184,191]}, {markerId: 57, sourceId: 2708, source: "article", global: false,poshash: "df24d93de9793db05a1421e7740bbd03",latlong:new google.maps.LatLng(15.8700320,100.9925410), type:"ecosystems", label:"Protecting the \u2018forest commons\u2019: A resource challenge in the Mekong Region", connections:[15,19,21,22,27,39,41,45,57,76,86,90,111,114,120,121,136,142,145,146,154,163,164,165,168,175]}, {markerId: 58, sourceId: 2713, source: "article", global: false,poshash: "a64cbdaa70cdb5f38f4152899e43dba0",latlong:new google.maps.LatLng(60.1281610,18.6435010), type:"climate", label:"The State of the Science: Special IPCC Climate Event with Livestream from Stockholm", connections:[]}, {markerId: 59, sourceId: 2718, source: "article", global: true,poshash: "1110e3df690be938b715db7f3a053ee0",latlong:new google.maps.LatLng(-1,86), type:"foodsecurity", label:"Can agricultural development help transform gender relations in sub-Saharan Africa?", connections:[59]}, {markerId: 60, sourceId: 2723, source: "article", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"ecosystems", label:"Q&A: M\u00e5ns Nilsson on drafting the Sustainable Development Goals ", connections:[6,7,9,31,34,39,45,60,65,79,122,123,126,136,137,138,140,160,201]}, {markerId: 61, sourceId: 2727, source: "article", global: false,poshash: "2a367c4d38173f324fbae9d02c930438",latlong:new google.maps.LatLng(47.1624940,19.5033040), type:"water", label:"Building the case for water SDGs: SEI at the Budapest Water Summit 2013", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,5,77,99,131,155,176,179,211]}, {markerId: 62, sourceId: 2731, source: "article", global: false,poshash: "234e7b6bf910237ae645bb0cf54253c6",latlong:new google.maps.LatLng(61.091701,14.666365), type:"climate", label:"Business must understand that the climate cannot wait", connections:[]}, {markerId: 63, sourceId: 2732, source: "article", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"climate", label:"Is business ready to confront climate change?", connections:[]}, {markerId: 64, sourceId: 2734, source: "article", global: false,poshash: "3bd2ce83ab6f6d06b5bdf73946b44d32",latlong:new google.maps.LatLng(-0.0235590,37.9061930), type:"water", label:"SEI at the Global South-South Expo in Nairobi", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,5,77,99,131,155,176,179,211]}, {markerId: 65, sourceId: 2735, source: "article", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"ecosystems", label:"Ageing population more at risk from environmental threats", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,3,7,8,9,18,26,27,29,88,89,100,111,118,125,128,137,149,158,163,164,189,204,6,34,60,79,122,123,126,138,140,160,201]}, {markerId: 66, sourceId: 2737, source: "article", global: false,poshash: "0f00df90fb9e40a31abe7da3a7f53d42",latlong:new google.maps.LatLng(-40.9005570,174.8859710), type:"airquality", label:"Music of the atmosphere", connections:[66,78,212,29,31,33,40,45,54,133,136,159,200,46,55,112]}, {markerId: 67, sourceId: 2741, source: "article", global: false,poshash: "1a425c7b9fde98e3c95381e1a438b199",latlong:new google.maps.LatLng(52.229676,21.012229), type:"climate", label:"The battle against climate change is not confined to Warsaw", connections:[]}, {markerId: 68, sourceId: 2744, source: "article", global: false,poshash: "a64cbdaa70cdb5f38f4152899e43dba0",latlong:new google.maps.LatLng(60.1281610,18.6435010), type:"water", label:"SEI makes the case for integrated flood management ", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,26,53,56,88,95,130,131,152,155,183,199,211,0,16,35,36,51,94,143,148,170,184,191]}, {markerId: 69, sourceId: 2752, source: "article", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"climate", label:"Private sector finance for adaptation in LDCs: Perceivable, potential, or improbable?", connections:[]}, {markerId: 70, sourceId: 2753, source: "article", global: false,poshash: "a64cbdaa70cdb5f38f4152899e43dba0",latlong:new google.maps.LatLng(60.1281610,18.6435010), type:"ecosystems", label:"Environment extravaganza to honour King of Sweden", connections:[]}, {markerId: 71, sourceId: 2755, source: "article", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"water", label:"New report looks at challenges, costs and benefits of providing water for sustainable development", connections:[]}, {markerId: 72, sourceId: 2757, source: "article", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"ecosystems", label:"Counting the uncountable: A discussion on ecosystem services with Pavan Sukhdev", connections:[]}, {markerId: 73, sourceId: 2758, source: "article", global: false,poshash: "ce45f5bc441cdf32dcaea2d4343f284e",latlong:new google.maps.LatLng(8.4605550,-11.7798890), type:"energy", label:"Sugarcane and rural livelihoods in Sierra Leone: Connecting with households", connections:[73,76,141,146,160,188,4,5,6,34,74,75,79,81,96,98,122,123,124,140,166,176,182,208,209]}, {markerId: 74, sourceId: 2781, source: "article", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"energy", label:"Comment: Is the world\u2019s fossil fuel \u2018addiction\u2019 an illusion?", connections:[4,5,6,34,73,74,75,79,81,96,98,122,123,124,140,160,166,176,182,208,209]}, {markerId: 75, sourceId: 2141, source: "publications", global: false,poshash: "6841180ecb052c5ebd98235d5a36e491",latlong:new google.maps.LatLng(38.556,-121.469), type:"energy", label:"Technology Innovation and Policy: A Case Study of the California ZEV Mandate", connections:[4,5,6,34,73,74,75,79,81,96,98,122,123,124,140,160,166,176,182,208,209,1,85,192,200]}, {markerId: 76, sourceId: 2201, source: "publications", global: false,poshash: "aa31096f9bfedadfb60e2c84effd6111",latlong:new google.maps.LatLng(46.2276380,2.2137490), type:"foodsecurity", label:"Long-term Options for CAP Reform in an Ecosystems Perspective", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,15,19,21,22,27,39,41,45,57,86,90,111,114,121,136,142,163,164,165,168,73,160]}, {markerId: 77, sourceId: 2219, source: "publications", global: false,poshash: "7d2cc9c46dbddf240cce3970e22403af",latlong:new google.maps.LatLng(38.732968,-121.807283), type:"water", label:"Irrigation demand and supply, given projections of climate and land-use change, in Yolo County, California", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,26,53,56,88,95,130,131,152,155,183,199,211,5,61,64,99,157,176,179,186]}, {markerId: 78, sourceId: 2228, source: "publications", global: false,poshash: "bf86917aff6522a760d5042974656dac",latlong:new google.maps.LatLng(30.3753210,69.3451160), type:"airquality", label:"Effects of ozone on crops in north-west Pakistan", connections:[66,78,212,29,31,33,40,45,54,133,136,159,200]}, {markerId: 79, sourceId: 2238, source: "publications", global: false,poshash: "86e0ed8e4a22249edfa7123e85441c42",latlong:new google.maps.LatLng(-13.2543080,34.3015250), type:"energy", label:"Energy Access and Biomass Resource Transitions in Malawi", connections:[6,7,9,31,34,39,45,60,65,79,122,123,126,136,137,138,140,160,201,4,5,73,74,75,81,96,98,124,166,176,182,208,209]}, {markerId: 80, sourceId: 2240, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"climate", label:"Managing the Fragmentation of International Climate Law", connections:[]}, {markerId: 81, sourceId: 2252, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"energy", label:"Assessing the Climate Impacts of Cookstove Projects: Issues in Emissions Accounting (working paper)", connections:[4,5,6,34,73,74,75,79,81,96,98,122,123,124,140,160,166,176,182,208,209]}, {markerId: 82, sourceId: 2255, source: "publications", global: false,poshash: "7c521e6fdc4e3fa4d02684910c3c848b",latlong:new google.maps.LatLng(56.2639200,9.5017850), type:"climate", label:"A Framework for Nordic Actor-Oriented Climate Adaptation Research (working paper)", connections:[]}, {markerId: 83, sourceId: 2260, source: "publications", global: false,poshash: "616167cdce525d43282998c8ab234344",latlong:new google.maps.LatLng(60.929009,14.611816), type:"ecosystems", label:"Sweden in a World of Growing Uncertainties: Background report 10 to the Commission on the Future of Sweden", connections:[]}, {markerId: 84, sourceId: 2269, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"climate", label:"Clarifying vulnerability definitions and assessments using formalisation", connections:[]}, {markerId: 85, sourceId: 2270, source: "publications", global: false,poshash: "3bd2ce83ab6f6d06b5bdf73946b44d32",latlong:new google.maps.LatLng(-0.0235590,37.9061930), type:"airquality", label:"Are rocket mud stoves associated with lower indoor carbon monoxide and personal exposure in rural Kenya?", connections:[1,75,85,160,192,200,209]}, {markerId: 86, sourceId: 2272, source: "publications", global: false,poshash: "415228b035bd8f78298606fc5ca83b4a",latlong:new google.maps.LatLng(57.034355,19.379883), type:"ecosystems", label:"The Common Agricultural Policy Post-2013: Could Reforms Make Baltic Sea Region Farms More Sustainable?", connections:[15,19,21,22,27,39,41,45,57,76,86,90,111,114,120,121,136,142,145,146,154,163,164,165,168,175]}, {markerId: 87, sourceId: 2275, source: "publications", global: false,poshash: "891c29336faa499d17fc306b49b91009",latlong:new google.maps.LatLng(60.4720240,8.4689460), type:"climate", label:"Climate Change Adaptation in the Nordic Countries", connections:[]}, {markerId: 88, sourceId: 2276, source: "publications", global: false,poshash: "7c0e0c718a3b84e3661a5af54356000f",latlong:new google.maps.LatLng(-0.7892750,113.9213270), type:"climate", label:"Mainstreaming Adaptation into Development Plans: Lessons from the Regional Climate Change Adaptation Knowledge Platform for Asia", connections:[10,12,26,48,52,53,56,68,77,88,95,101,106,109,130,131,152,155,183,199,211,3,7,8,9,18,27,29,31,33,39,40,45,65,89,100,111,115,118,121,125,128,136,137,149,158,163,164,185,189,204]}, {markerId: 89, sourceId: 2279, source: "publications", global: false,poshash: "c3d9fd1e9771aa18c34f0b6c5b055e31",latlong:new google.maps.LatLng(22.494626,91.032715), type:"climate", label:"Addressing Livelihoods In Adaptation Activities: Lessons from the Regional Climate Change Adaptation Knowledge Platform for Asia", connections:[2,3,18,41,89,114,116,120,128,188,7,8,9,26,27,29,31,33,39,40,45,65,88,100,111,115,118,121,125,136,137,149,158,163,164,185,189,204]}, {markerId: 90, sourceId: 2281, source: "publications", global: false,poshash: "8140b18b46dc5909d0b12a24d076c3ab",latlong:new google.maps.LatLng(56.313287,18.303223), type:"ecosystems", label:"Dialogue on ecosystem services, payments and outcome based approaches", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,15,21,27,41,57,76,86,111,114,120,142,145,146,154,163,164,165,168,175]}, {markerId: 91, sourceId: 2283, source: "publications", global: false,poshash: "f540cd055204a3ba8b3de66c7ca89041",latlong:new google.maps.LatLng(12.5656790,104.9909630), type:"climate", label:"Building Knowledge to Support Adaptation: Lessons from the Regional Climate Change Adaptation Knowledge Platform for Asia", connections:[]}, {markerId: 92, sourceId: 2284, source: "publications", global: false,poshash: "0849e2209a3958f7d99cf9f29d6cd4cd",latlong:new google.maps.LatLng(47.606209,-122.332071), type:"cities", label:"A core framework and scenario for deep GHG reductions at the city scale", connections:[13,16,18,25,35,36,42,92,139,161,170,171,191]}, {markerId: 93, sourceId: 2285, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"climate", label:"Limits to adaptation", connections:[]}, {markerId: 94, sourceId: 2290, source: "publications", global: false,poshash: "c6ab6f99a40b945381dd9be7ab4e242c",latlong:new google.maps.LatLng(12.971599,77.594563), type:"cities", label:"Social Ecology of Domestic Water Use in Bangalore", connections:[0,16,28,35,36,51,56,68,94,95,106,143,148,170,184,191]}, {markerId: 95, sourceId: 2291, source: "publications", global: false,poshash: "44826f569e490630772129f9ebc09059",latlong:new google.maps.LatLng(-0.755775,33.438353), type:"water", label:"Scenario-based water resources planning for utilities in the Lake Victoria region", connections:[10,12,26,48,52,53,56,68,77,88,95,101,106,109,130,131,152,155,183,199,211,0,16,28,35,36,51,94,143,148,170,184,191]}, {markerId: 96, sourceId: 2293, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"energy", label:"Assessing the Climate Impacts of Cookstove Projects: Issues in Emissions Accounting (policy brief)", connections:[4,5,6,34,73,74,75,79,81,96,98,122,123,124,140,160,166,176,182,208,209]}, {markerId: 97, sourceId: 2294, source: "publications", global: false,poshash: "62a8680709d5c7fd70c9abffe9ff38a8",latlong:new google.maps.LatLng(17.360426,77.739258), type:"climate", label:"Building Shared Understanding and Capacity for Action: Insights on Climate Risk Communication from India, Ghana, Malawi, and Mongolia", connections:[]}, {markerId: 98, sourceId: 2295, source: "publications", global: false,poshash: "0283a5f54916ed22edbc605c60ffe31a",latlong:new google.maps.LatLng(50.850000,4.350000), type:"energy", label:"The path not yet taken: Bilateral agreements to promote sustainable biofuels under the EU Renewable Energy Directive - working paper", connections:[4,5,6,34,73,74,75,79,81,96,98,122,123,124,140,160,166,176,182,208,209]}, {markerId: 99, sourceId: 2297, source: "publications", global: false,poshash: "a64cbdaa70cdb5f38f4152899e43dba0",latlong:new google.maps.LatLng(60.1281610,18.6435010), type:"energy", label:"Sweden\u2019s Evolving Hydropower Sector: Renovation, Restoration and Concession Change", connections:[5,12,61,64,77,99,131,152,155,157,173,176,179,183,186,211]}, {markerId: 100, sourceId: 2298, source: "publications", global: false,poshash: "123f82d92841cd35df7687c9052dca31",latlong:new google.maps.LatLng(7.3697220,12.3547220), type:"ecosystems", label:"Current vulnerability in the Tri-National de la Sangha landscape, Cameroon (briefing note)", connections:[3,7,8,9,18,26,27,29,31,33,39,40,45,65,88,89,100,111,115,118,121,125,128,136,137,149,158,163,164,185,189,204]}, {markerId: 101, sourceId: 2299, source: "publications", global: false,poshash: "8756499499686452688869c26d5d3ad4",latlong:new google.maps.LatLng(37.730505,-119.569295), type:"water", label:"Simulating High Elevation Hydropower with Regional Climate Warming in the West Slope Sierra Nevada", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,26,53,56,88,95,130,131,152,155,183,199,211]}, {markerId: 102, sourceId: 2300, source: "publications", global: false,poshash: "53e26b926d824e960cf41e43333261be",latlong:new google.maps.LatLng(17.1898770,-88.4976500), type:"climate", label:"Joining the Dots: Learning to Work Collaboratively to Address Climate Change", connections:[]}, {markerId: 103, sourceId: 2301, source: "publications", global: false,poshash: "7d20a7b9650f1c03988fad01f67704f9",latlong:new google.maps.LatLng(20.5936840,78.9628800), type:"climate", label:"The Evolution of Climate Policy in India: Poverty and Global Ambition in Tension", connections:[]}, {markerId: 104, sourceId: 2302, source: "publications", global: false,poshash: "d72f25de13dd8115b540527ea3ed5d11",latlong:new google.maps.LatLng(53.959965,-1.087298), type:"climate", label:"A targeted social marketing approach for community pro-environmental behavioural change", connections:[]}, {markerId: 105, sourceId: 2305, source: "publications", global: false,poshash: "b33ee78a9bf939bd454cf4837bb83ffc",latlong:new google.maps.LatLng(39.977120,12.392578), type:"climate", label:"Adaptation Strategies for the Mediterranean", connections:[]}, {markerId: 106, sourceId: 2306, source: "publications", global: false,poshash: "d0491e35d67ebea02f9e32ffb0b187c7",latlong:new google.maps.LatLng(38.616870,22.060547), type:"water", label:"Vulnerability of Ecosystem Services in the Mediterranean Region to Climate Changes in Combination with Other Pressures", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,26,53,56,88,95,130,131,152,155,183,199,211,0,16,35,36,51,94,143,148,170,184,191]}, {markerId: 107, sourceId: 2308, source: "publications", global: false,poshash: "3dd2814dcf23d7d75f5a487bc1f82012",latlong:new google.maps.LatLng(40.4636670,-3.7492200), type:"water", label:"Water Governance in Europe: Insights from Spain, the UK, Finland and Estonia", connections:[]}, {markerId: 108, sourceId: 2311, source: "publications", global: false,poshash: "160b01b413a7ed896a289a1eab8025ba",latlong:new google.maps.LatLng(42.219705,-74.502527), type:"water", label:"Factors Affecting Phosphorus in Groundwater in an Alluvial Valley Aquifer: Implications for Best Management Practices", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,10,19,22,28,31,33,39,40,45,48,54,65,68,77,90,101,106,109,113,115,121,136,147,159,185,202]}, {markerId: 109, sourceId: 2312, source: "publications", global: false,poshash: "d4d700b95633ea1328a20cbc341331a3",latlong:new google.maps.LatLng(4.5708680,-74.2973330), type:"water", label:"Building climate adaptation capacity in water resources planning: \u2018R\u00edos del p\u00e1ramo al valle, por urbes y campi\u00f1as\u2019", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,26,53,56,88,95,130,131,152,155,183,199,211]}, {markerId: 110, sourceId: 2314, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"climate", label:"International Trade and Global Greenhouse Gas Emissions: Could Shifting the Location of Production Bring GHG benefits? (policy brief)", connections:[]}, {markerId: 111, sourceId: 2315, source: "publications", global: false,poshash: "c018eb485b2475ebe243b6048c61be10",latlong:new google.maps.LatLng(82.580055,-30.585938), type:"ecosystems", label:"Arctic Resilience Interim Report 2013", connections:[15,19,21,22,27,39,41,45,57,76,86,90,111,114,120,121,136,142,145,146,154,163,164,165,168,175,3,7,8,9,18,26,29,31,33,40,65,88,89,100,115,118,125,128,137,149,158,185,189,204]}, {markerId: 112, sourceId: 2317, source: "publications", global: false,poshash: "cfa3a558a73828067390373d59c903b4",latlong:new google.maps.LatLng(-15.029686,25.927734), type:"airquality", label:"Transport and Environment in Sub-Saharan Africa (policy brief)", connections:[46,55,66,112]}, {markerId: 113, sourceId: 2319, source: "publications", global: false,poshash: "2d8711f33a9b4c707a281f72ead4bea5",latlong:new google.maps.LatLng(-18.6656950,35.5295620), type:"water", label:"The matter is not if, but when and where: The role of capacity development in disaster risk reduction aiming for a sustainable water supply and sanitation", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202]}, {markerId: 114, sourceId: 2320, source: "publications", global: false,poshash: "a6d2d0dbde6fd2762a3409bb4cf973dc",latlong:new google.maps.LatLng(-4.653080,-56.689453), type:"foodsecurity", label:"From large to small: Reorienting rural development policies in response to climate change, food security and poverty", connections:[15,19,21,22,27,39,41,45,57,76,86,90,111,114,120,121,136,142,145,146,154,163,164,165,168,175,2,3,18,89,116,128,188]}, {markerId: 115, sourceId: 2322, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"ecosystems", label:"Persistent women and environment linkages in climate change and sustainable development agendas", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,3,7,8,9,18,26,27,29,88,89,100,111,118,125,128,137,149,158,163,164,189,204]}, {markerId: 116, sourceId: 2323, source: "publications", global: false,poshash: "e7f225c1da490c8302834184a90ba92b",latlong:new google.maps.LatLng(9.0819990,8.6752770), type:"foodsecurity", label:"Determinants of smallholder farmers\u2019 adaptation strategies to climate change in the semi arid Nguru Local Government Area, Northeastern Nigeria", connections:[2,3,18,41,89,114,116,120,128,188]}, {markerId: 117, sourceId: 2324, source: "publications", global: false,poshash: "256e1aae26aeeb1f5f02879f95293221",latlong:new google.maps.LatLng(30.375321,69.345116), type:"climate", label:"Integrating Disaster Risk Management into Climate Change Adaptation", connections:[]}, {markerId: 118, sourceId: 2325, source: "publications", global: false,poshash: "799df30f0bd1337850a5ca95c8b15a84",latlong:new google.maps.LatLng(77.553604,23.670272), type:"ecosystems", label:"Assessing Arctic futures: voices, resources and governance", connections:[3,7,8,9,18,26,27,29,31,33,39,40,45,65,88,89,100,111,115,118,121,125,128,136,137,149,158,163,164,185,189,204]}, {markerId: 119, sourceId: 2326, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"water", label:"Linking Investment Decisions with Disaster Risk Reduction in Water Sanitation and Hygiene (WASH): The Role of the Public and Private Sectors, Potentials for Partnership and Social Learning", connections:[]}, {markerId: 120, sourceId: 2327, source: "publications", global: false,poshash: "3dd2814dcf23d7d75f5a487bc1f82012",latlong:new google.maps.LatLng(40.4636670,-3.7492200), type:"foodsecurity", label:"Integrated assessment of policy interventions for promoting sustainable irrigation in semi-arid environments: A hydro-economic modeling approach", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,15,19,21,22,27,39,41,45,57,86,90,111,114,121,136,142,163,164,165,168,2,3,18,89,116,128]}, {markerId: 121, sourceId: 2328, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"ecosystems", label:"The New Geopolitics of Environmental Constraints, Changing Ecosystems and Resources Competition", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,15,21,27,41,57,76,86,111,114,120,142,145,146,154,163,164,165,168,175,3,7,8,9,18,26,29,88,89,100,118,125,128,137,149,158,189,204]}, {markerId: 122, sourceId: 2329, source: "publications", global: false,poshash: "891c29336faa499d17fc306b49b91009",latlong:new google.maps.LatLng(60.4720240,8.4689460), type:"energy", label:"Governing Growing Wind Power: Policy Coherence of Wind Power Expansion and Environmental Considerations in Sweden, with Comparative Examples from Norway", connections:[6,7,9,31,34,39,45,60,65,79,122,123,126,136,137,138,140,160,201,4,5,73,74,75,81,96,98,124,166,176,182,208,209]}, {markerId: 123, sourceId: 2330, source: "publications", global: true,poshash: "64c5e738e4b810e1948629d5122c1f3e",latlong:new google.maps.LatLng(-1,100), type:"energy", label:"Biofuel Production and its Impacts on Local Livelihoods in Tanzania", connections:[6,7,9,31,34,39,45,60,65,79,122,123,126,136,137,138,140,160,201,4,5,73,74,75,81,96,98,124,166,176,182,208,209]}, {markerId: 124, sourceId: 2333, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"energy", label:"Risks of, and Responses to, the New Fossil Fuel Economy", connections:[4,5,6,34,73,74,75,79,81,96,98,122,123,124,140,160,166,176,182,208,209]}, {markerId: 125, sourceId: 2334, source: "publications", global: false,poshash: "e67e80b6110898818057de8bd6a7975c",latlong:new google.maps.LatLng(41.878114,-87.629798), type:"climate", label:"A ton is not always a ton: A road-test of landfill, manure, and afforestation\/reforestation offset protocols in the U.S. carbon market", connections:[3,7,8,9,18,26,27,29,31,33,39,40,45,65,88,89,100,111,115,118,121,125,128,136,137,149,158,163,164,185,189,204]}, {markerId: 126, sourceId: 2335, source: "publications", global: false,poshash: "7d20a7b9650f1c03988fad01f67704f9",latlong:new google.maps.LatLng(20.5936840,78.9628800), type:"energy", label:"Supporting a Transition to Cleaner Cooking Stoves and Fuels in Biomass-Dependent Energy Economies", connections:[6,7,9,31,34,39,45,60,65,79,122,123,126,136,137,138,140,160,201]}, {markerId: 127, sourceId: 2336, source: "publications", global: false,poshash: "cde744c732d649fb48a74189125cc444",latlong:new google.maps.LatLng(-30.5594820,22.9375060), type:"climate", label:"Using climate information to support adaptation planning and policy-making: A step-by-step guide", connections:[]}, {markerId: 128, sourceId: 2337, source: "publications", global: false,poshash: "2d90878d95928d5ab522725025f7b0bb",latlong:new google.maps.LatLng(27.5274,90.0453), type:"climate", label:"Understanding the Policy Contexts for Mainstreaming Climate Change in Bhutan and Nepal: A Synthesis", connections:[2,3,18,41,89,114,116,120,128,188,7,8,9,26,27,29,31,33,39,40,45,65,88,100,111,115,118,121,125,136,137,149,158,163,164,185,189,204]}, {markerId: 129, sourceId: 2338, source: "publications", global: false,poshash: "222608ad92ed4009777daef28465ea8a",latlong:new google.maps.LatLng(57.6967,11.9869), type:"climate", label:"Footing the bill: What is Sweden\u2019s \u2018fair share\u2019 of global climate finance?", connections:[]}, {markerId: 130, sourceId: 2340, source: "publications", global: false,poshash: "a119c11659bb6f826f8501f1e8938462",latlong:new google.maps.LatLng(36.721274,-119.377441), type:"water", label:"Evaluating Resource Management Strategies for Update 2013 of the California Water Plan", connections:[10,12,26,48,52,53,56,68,77,88,95,101,106,109,130,131,152,155,183,199,211]}, {markerId: 131, sourceId: 2341, source: "publications", global: false,poshash: "6f60278ca1e708cb64604c5e88423d0c",latlong:new google.maps.LatLng(16.5864,38.7876), type:"water", label:"Using economic and other performance measures to evaluate a municipal drought plan", connections:[10,12,26,48,52,53,56,68,77,88,95,101,106,109,130,131,152,155,183,199,211,5,61,64,99,157,173,176,179,186]}, {markerId: 132, sourceId: 2342, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"climate", label:"Broadening Horizons: Business Engagement with Climate Change in 2007 and Today", connections:[]}, {markerId: 133, sourceId: 2343, source: "publications", global: false,poshash: "b5f33bb348351cc4dcdc29edad3e1fc6",latlong:new google.maps.LatLng(52.448402,-1.496772), type:"airquality", label:"Scorched Earth: how will changes in the strength of the vegetation sink to ozone deposition affect human health and ecosystems?", connections:[29,31,33,40,45,54,66,78,133,136,159,200,212]}, {markerId: 134, sourceId: 2344, source: "publications", global: false,poshash: "9bbde0fdd9e97e94cca0cf43f2cff0f4",latlong:new google.maps.LatLng(-0.517083,34.628906), type:"water", label:"Sanitation Governance viewed through different lenses", connections:[]}, {markerId: 135, sourceId: 2345, source: "publications", global: false,poshash: "9c2aae76ad047973edab45593df31ed2",latlong:new google.maps.LatLng(55.3780510,-3.4359730), type:"ecosystems", label:"Measuring the impacts of consumption in the UK of non-UK imported goods and services on global biodiversity", connections:[]}, {markerId: 136, sourceId: 2347, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"ecosystems", label:"Measuring the Outcomes of SEI\u2019s Work: the Planning, Monitoring, Evaluation and Communication (PMEC) System", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,15,21,27,41,57,76,86,111,114,120,142,145,146,154,163,164,165,168,175,3,7,8,9,18,26,29,88,89,100,118,125,128,137,149,158,189,204,16,151,153,171,184,191,210,66,78,133,200,212,6,34,60,79,122,123,126,138,140,160,201]}, {markerId: 137, sourceId: 2348, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"ecosystems", label:"The Institutional Fragmentation of Global Environmental Governance: Causes, Consequences, and Responses", connections:[3,7,8,9,18,26,27,29,31,33,39,40,45,65,88,89,100,111,115,118,121,125,128,136,137,149,158,163,164,185,189,204,6,34,60,79,122,123,126,138,140,160,201]}, {markerId: 138, sourceId: 2349, source: "publications", global: false,poshash: "c48bd0bc9a6fe1ba404fe63805446ee7",latlong:new google.maps.LatLng(12.039321,21.972656), type:"energy", label:"Bioenergy projects and sustainable development: which project types offer the greatest benefits?", connections:[6,7,9,31,34,39,45,60,65,79,122,123,126,136,137,138,140,160,201]}, {markerId: 139, sourceId: 2351, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"cities", label:"Technologies, policies and measures for GHG abatement at the urban scale", connections:[13,16,18,25,35,36,42,92,139,161,170,171,191]}, {markerId: 140, sourceId: 2352, source: "publications", global: false,poshash: "3c026dad653fb1efacf6b869e2fe30e7",latlong:new google.maps.LatLng(69.450543,48.004806), type:"energy", label:"Russian Interests in Oil and Gas Resources in the Barents Sea", connections:[6,7,9,31,34,39,45,60,65,79,122,123,126,136,137,138,140,160,201,4,5,73,74,75,81,96,98,124,166,176,182,208,209]}, {markerId: 141, sourceId: 2353, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"foodsecurity", label:"Unpacking the Water-Energy-Food Nexus: Tools for Assessment and Cooperation Along a Continuum", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,73,160]}, {markerId: 142, sourceId: 2354, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"foodsecurity", label:"Forests and trees \u2013 essential for food security on a landscape level", connections:[15,19,21,22,27,39,41,45,57,76,86,90,111,114,120,121,136,142,145,146,154,163,164,165,168,175]}, {markerId: 143, sourceId: 2356, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"water", label:"Girls' and women's unmet needs for menstrual hygiene management (MHM): the interactions between MHM and sanitation systems in low-income countries", connections:[143,0,16,28,35,36,51,56,68,94,95,106,148,170,184,191]}, {markerId: 144, sourceId: 2357, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"energy", label:"Resource return on investment under markup pricing ", connections:[]}, {markerId: 145, sourceId: 2359, source: "publications", global: false,poshash: "4bc1eba8d80fa1e0c45d1cfcb9c0b0e2",latlong:new google.maps.LatLng(-32.5227790,-55.7658350), type:"foodsecurity", label:"Rapidly Intensified Beef Production in Uruguay: Impacts on Water-related Ecosystem Services", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,15,19,21,22,27,39,41,45,57,86,90,111,114,121,136,142,163,164,165,168]}, {markerId: 146, sourceId: 2360, source: "publications", global: false,poshash: "3aa0b238cc4173a07bec20fc474f6010",latlong:new google.maps.LatLng(-9.1899670,-75.0151520), type:"foodsecurity", label:"A \u2018nexus\u2019 approach to soil and land management", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,15,19,21,22,27,39,41,45,57,86,90,111,114,121,136,142,163,164,165,168,73,160]}, {markerId: 147, sourceId: 2361, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"water", label:"Environmental flows and water governance: managing sustainable water uses", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202]}, {markerId: 148, sourceId: 2363, source: "publications", global: false,poshash: "994a0ce2f4a808d18d6c99732ae9fe4b",latlong:new google.maps.LatLng(6.524379,3.379206), type:"cities", label:"Water footprints of cities \u2013 indicators for sustainable consumption and production", connections:[0,16,28,35,36,51,56,68,94,95,106,143,148,170,184,191,42]}, {markerId: 149, sourceId: 2364, source: "publications", global: false,poshash: "6284545d7dd8b557e3158b49ea2a9c93",latlong:new google.maps.LatLng(65.982270,20.126953), type:"climate", label:"Adaptation efforts in the Swedish forestry sector could be strengthened", connections:[3,7,8,9,18,26,27,29,31,33,39,40,45,65,88,89,100,111,115,118,121,125,128,136,137,149,158,163,164,185,189,204]}, {markerId: 150, sourceId: 2366, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"climate", label:"Potential for International Offsets to Provide a Net Decrease of GHG Emissions", connections:[]}, {markerId: 151, sourceId: 2368, source: "publications", global: false,poshash: "61e7938895b1e6b13103567031a39822",latlong:new google.maps.LatLng(55.864237,-4.251806), type:"cities", label:"Green Space and Stress: Evidence from Cortisol Measures in Deprived Urban Communities", connections:[16,31,39,136,151,153,171,184,191,210]}, {markerId: 152, sourceId: 2369, source: "publications", global: false,poshash: "502e2c0d331cb6f50f1bc3aad4f62fcf",latlong:new google.maps.LatLng(32.782892,-82.771439), type:"water", label:"A water system model for exploring electric energy alternatives in southeastern U.S. basins ", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,10,26,48,56,68,77,88,95,101,106,109,130,131,155,199,211,5,99,176,179]}, {markerId: 153, sourceId: 2370, source: "publications", global: false,poshash: "0f4ede120b6d5094cc81a86e42a1140d",latlong:new google.maps.LatLng(56.965037,-4.021439), type:"cities", label:"How effective is the Forestry Commission Scotland's woodland improvement programme \u2014 \u2018Woods In and Around Towns\u2019 (WIAT) \u2014 at improving psychological well-being in deprived urban communities? A quasi-experimental study ", connections:[16,31,39,136,151,153,171,184,191,210]}, {markerId: 154, sourceId: 2371, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"foodsecurity", label:"Drivers and Challenges for Food Security ", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,15,19,21,22,27,39,41,45,57,86,90,111,114,121,136,142,163,164,165,168]}, {markerId: 155, sourceId: 2372, source: "publications", global: false,poshash: "e31ab42b92d7f8da9e1a0aa58b859ce2",latlong:new google.maps.LatLng(33.75,-84.39), type:"water", label:"Integrated impacts of future electricity mix scenarios on select southeastern U.S. water resources ", connections:[10,12,26,48,52,53,56,68,77,88,95,101,106,109,130,131,152,155,183,199,211,5,61,64,99,157,173,176,179,186]}, {markerId: 156, sourceId: 2373, source: "publications", global: false,poshash: "d72f25de13dd8115b540527ea3ed5d11",latlong:new google.maps.LatLng(53.959965,-1.087298), type:"airquality", label:"Can citizen science produce good science? Testing the OPAL Air Survey methodology, using lichens as indicators of nitrogenous pollution", connections:[]}, {markerId: 157, sourceId: 2374, source: "publications", global: false,poshash: "d3fbe9dff2d5c62bc8aef9fdbc14ff8d",latlong:new google.maps.LatLng(9.1450000,40.4896730), type:"water", label:"Using a Nexus Approach to Support Development and Environmental Planning in Ethiopia", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,5,77,99,131,155,176,179,211]}, {markerId: 158, sourceId: 2375, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"ecosystems", label:"Rising powers: the evolving role of BASIC countries", connections:[3,7,8,9,18,26,27,29,31,33,39,40,45,65,88,89,100,111,115,118,121,125,128,136,137,149,158,163,164,185,189,204]}, {markerId: 159, sourceId: 2377, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"ecosystems", label:"Confronting Unknown Planetary Boundary Threats from Chemical Pollution", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,29,66,78,133,200,212]}, {markerId: 160, sourceId: 2378, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"energy", label:"Assessing the Climate Impacts of Cookstove Projects: Issues in Emissions Accounting", connections:[73,76,141,146,160,188,6,7,9,31,34,39,45,60,65,79,122,123,126,136,137,138,140,201,4,5,74,75,81,96,98,124,166,176,182,208,209,1,85,192,200]}, {markerId: 161, sourceId: 2379, source: "publications", global: false,poshash: "86e0ed8e4a22249edfa7123e85441c42",latlong:new google.maps.LatLng(-13.2543080,34.3015250), type:"cities", label:"Pioneer countries in the transition to alternative transport fuels: Comparison of ethanol programmes and policies in Brazil, Malawi and Sweden", connections:[13,16,18,25,35,36,42,92,139,161,170,171,191,51]}, {markerId: 162, sourceId: 2380, source: "publications", global: false,poshash: "3bd2ce83ab6f6d06b5bdf73946b44d32",latlong:new google.maps.LatLng(-0.0235590,37.9061930), type:"foodsecurity", label:"Transforming Gender Relations in Agriculture in Sub-Saharan Africa", connections:[]}, {markerId: 163, sourceId: 2381, source: "publications", global: false,poshash: "fa49406e0445311f92fdfbeff2952b0b",latlong:new google.maps.LatLng(-1.9402780,29.8738880), type:"ecosystems", label:"Current vulnerability in the Virunga landscape, Rwanda", connections:[15,19,21,22,27,39,41,45,57,76,86,90,111,114,120,121,136,142,145,146,154,163,164,165,168,175,3,7,8,9,18,26,29,31,33,40,65,88,89,100,115,118,125,128,137,149,158,185,189,204]}, {markerId: 164, sourceId: 2382, source: "publications", global: false,poshash: "a0090c14cb95d3ab9ca920c7f57ab1ba",latlong:new google.maps.LatLng(1.6508010,10.2678950), type:"ecosystems", label:"Current vulnerability in the Monte Al\u00e9n\u2013Monts de Cristal landscape, Equatorial Guinea", connections:[15,19,21,22,27,39,41,45,57,76,86,90,111,114,120,121,136,142,145,146,154,163,164,165,168,175,3,7,8,9,18,26,29,31,33,40,65,88,89,100,115,118,125,128,137,149,158,185,189,204]}, {markerId: 165, sourceId: 2383, source: "publications", global: false,poshash: "5fc2ac2fe7681964b4222ca9bf81ecde",latlong:new google.maps.LatLng(-19.0154380,29.1548570), type:"foodsecurity", label:"What Does Resilience Mean to Food Security and Poverty Alleviation?", connections:[15,19,21,22,27,39,41,45,57,76,86,90,111,114,120,121,136,142,145,146,154,163,164,165,168,175]}, {markerId: 166, sourceId: 2384, source: "publications", global: false,poshash: "dbb83637983d804ddc60d9dfa9ddfb30",latlong:new google.maps.LatLng(46.126051,-103.842773), type:"energy", label:"Assessing the Greenhouse Gas Emissions Impact of New Fossil Fuel Infrastructure ", connections:[4,5,6,34,73,74,75,79,81,96,98,122,123,124,140,160,166,176,182,208,209]}, {markerId: 167, sourceId: 2385, source: "publications", global: false,poshash: "6f43ad372d00198e88b0c2984826617e",latlong:new google.maps.LatLng(23.6849940,90.3563310), type:"ecosystems", label:"Gender and environmental struggles: voices from Adivasi Garo community in Bangladesh", connections:[]}, {markerId: 168, sourceId: 2386, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"ecosystems", label:"The rewards of investing in sustainable land management", connections:[15,19,21,22,27,39,41,45,57,76,86,90,111,114,120,121,136,142,145,146,154,163,164,165,168,175]}, {markerId: 169, sourceId: 2388, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"energy", label:"Towards an Integrated Framework for SDGs: Ultimate and Enabling Goals for the Case of Energy", connections:[]}, {markerId: 170, sourceId: 2389, source: "publications", global: false,poshash: "3bb23c5b8a9251a6c14a1802fe94f7a8",latlong:new google.maps.LatLng(-33.924869,18.424055), type:"cities", label:"Rising Waters: Working together on Cape Town\u2019s flooding", connections:[0,16,28,35,36,51,56,68,94,95,106,143,148,170,184,191,13,18,25,42,92,139,161,171]}, {markerId: 171, sourceId: 2390, source: "publications", global: false,poshash: "9c8a3c6c95c5866cc93fbc32547b6889",latlong:new google.maps.LatLng(-32.289609,18.808594), type:"cities", label:"Cape of Storms: Sharing the coast in the face of turbulent, rising seas", connections:[16,31,39,136,151,153,171,184,191,210,13,18,25,35,36,42,92,139,161,170]}, {markerId: 172, sourceId: 2393, source: "publications", global: false,poshash: "2d0cd98c3b1e53b367efed383ba55b1d",latlong:new google.maps.LatLng(25.183300,85.516700), type:"water", label:"Promoting Sustainable Sanitation to Reduce Human Vulnerability in Bihar, India", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206]}, {markerId: 173, sourceId: 2394, source: "publications", global: false,poshash: "25e2a30084e9da91c8fbbde15e693f73",latlong:new google.maps.LatLng(9.852330,38.408203), type:"water", label:"How Understanding Social Networks Can Help to Govern the Nexus: a Case from the Blue Nile Basin", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,10,19,22,28,31,33,39,40,45,48,54,65,68,77,90,101,106,109,113,115,121,136,147,159,185,202,5,99,131,155,176,179,211]}, {markerId: 174, sourceId: 2395, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"climate", label:"Choosing salient approaches and methods for adaptation", connections:[]}, {markerId: 175, sourceId: 2409, source: "publications", global: false,poshash: "df24d93de9793db05a1421e7740bbd03",latlong:new google.maps.LatLng(15.8700320,100.9925410), type:"foodsecurity", label:"Capturing Ecosystem Services, Stakeholders' Preferences and Trade-Offs in Coastal Aquaculture Decisions: A Bayesian Belief Network Application", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,15,19,21,22,27,39,41,45,57,86,90,111,114,121,136,142,163,164,165,168]}, {markerId: 176, sourceId: 2412, source: "publications", global: false,poshash: "dbc475f8dc569823d1e4290c285b8816",latlong:new google.maps.LatLng(35,-105), type:"energy", label:"A water resources model to explore the implications of energy alternatives in the southwestern U.S.", connections:[5,12,61,64,77,99,131,152,155,157,173,176,179,183,186,211,4,6,34,73,74,75,79,81,96,98,122,123,124,140,160,166,182,208,209]}, {markerId: 177, sourceId: 2413, source: "publications", global: false,poshash: "a64cbdaa70cdb5f38f4152899e43dba0",latlong:new google.maps.LatLng(60.1281610,18.6435010), type:"foodsecurity", label:"Policy Coherence for Sustainable Agricultural Development: Uncovering Prospects and Pretence within the Swedish Policy for Global Development", connections:[]}, {markerId: 178, sourceId: 2414, source: "publications", global: false,poshash: "bf0c1026116cde9e69a60f3807431c03",latlong:new google.maps.LatLng(-25.2743980,133.7751360), type:"water", label:"Flood Risk in Australia: Whose Responsibility Is It, Anyway?", connections:[]}, {markerId: 179, sourceId: 2415, source: "publications", global: false,poshash: "65b943700a5527bf27bb6b7bbf4b8936",latlong:new google.maps.LatLng(1.068237,114.233536), type:"energy", label:"Towards \u2018hybrid accountability\u2019 in EU biofuels policy? Community grievances and competing water claims in the Central Kalimantan oil palm sector", connections:[5,12,61,64,77,99,131,152,155,157,173,176,179,183,186,211]}, {markerId: 180, sourceId: 2417, source: "publications", global: false,poshash: "3268d413480a3aa10b83c3d0560cfa6d",latlong:new google.maps.LatLng(-2.010817,120.322266), type:"climate", label:"Pathways for adaptive and integrated disaster resilience", connections:[]}, {markerId: 181, sourceId: 2418, source: "publications", global: false,poshash: "6f43ad372d00198e88b0c2984826617e",latlong:new google.maps.LatLng(23.6849940,90.3563310), type:"climate", label:"Building and sharing knowledge for adaptation: Lessons from the Regional Climate Change Adaptation Knowledge Platform for Asia", connections:[]}, {markerId: 182, sourceId: 2419, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"climate", label:"Accounting for Greenhouse Gas Emissions Associated with the Supply of Fossil Fuels", connections:[4,5,6,34,73,74,75,79,81,96,98,122,123,124,140,160,166,176,182,208,209]}, {markerId: 183, sourceId: 2420, source: "publications", global: false,poshash: "205190c74db8564a1825396c6e267ede",latlong:new google.maps.LatLng(8.107814,39.089355), type:"water", label:"Hydrological Response to Climate Change for Gilgel Abay River, in the Lake Tana Basin - Upper Blue Nile Basin of Ethiopia", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,10,26,48,56,68,77,88,95,101,106,109,130,131,155,199,211,5,99,176,179]}, {markerId: 184, sourceId: 2421, source: "publications", global: false,poshash: "8099b7a09839391ad4ecc6db386e7ec3",latlong:new google.maps.LatLng(-6.361886,19.511719), type:"cities", label:"The role of water harvesting to achieve sustainable agricultural intensification and resilience against water related shocks in sub-Saharan Africa", connections:[0,16,28,35,36,51,56,68,94,95,106,143,148,170,184,191,42,31,39,136,151,153,171,210]}, {markerId: 185, sourceId: 2422, source: "publications", global: false,poshash: "f9a89f5a42ab5884748ee9c677a5333c",latlong:new google.maps.LatLng(16.591274,178.769531), type:"ecosystems", label:"Managing Ocean Environments in a Changing Climate", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202,3,7,8,9,18,26,27,29,88,89,100,111,118,125,128,137,149,158,163,164,189,204]}, {markerId: 186, sourceId: 2423, source: "publications", global: false,poshash: "98de141218c5c8b23a557d32c888b3a2",latlong:new google.maps.LatLng(7.233686,-67.640015), type:"water", label:"Sustainable Development in Fragile Ecosystems: Applying the \u2018Nexus\u2019 Approach to the Orinoco River Basin in Colombia", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,5,77,99,131,155,176,179,211]}, {markerId: 187, sourceId: 2424, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"climate", label:"The Three Salient Global Mitigation Pathways Assessed in Light of the IPCC Carbon Budgets", connections:[]}, {markerId: 188, sourceId: 2425, source: "publications", global: false,poshash: "a3e97ff854b93836084f3d70f5c20119",latlong:new google.maps.LatLng(-23.401295,29.417932), type:"foodsecurity", label:"Rural poverty and food insecurity mapping at district level for improved agricultural water management in the Limpopo River Basin", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206,2,3,18,41,89,114,116,128,73,160]}, {markerId: 189, sourceId: 2426, source: "publications", global: false,poshash: "66570080c397eaaf3df187ce0be5e01d",latlong:new google.maps.LatLng(75.993421,-120.585938), type:"climate", label:"Media and the Politics of Arctic Climate Change: When the Ice Breaks", connections:[3,7,8,9,18,26,27,29,31,33,39,40,45,65,88,89,100,111,115,118,121,125,128,136,137,149,158,163,164,185,189,204]}, {markerId: 190, sourceId: 2427, source: "publications", global: false,poshash: "9c2aae76ad047973edab45593df31ed2",latlong:new google.maps.LatLng(55.3780510,-3.4359730), type:"climate", label:"Adaptation without borders? How understanding indirect impacts could change countries\u2019 approach to climate risks", connections:[]}, {markerId: 191, sourceId: 2429, source: "publications", global: false,poshash: "91e54053229fa9988088c202ce4a57a1",latlong:new google.maps.LatLng(-16.2901540,-63.5886530), type:"cities", label:"Water Scarcity, Climate Change and Bolivia: Planning for Climate Uncertainties", connections:[0,16,28,35,36,51,56,68,94,95,106,143,148,170,184,191,31,39,136,151,153,171,210,13,18,25,42,92,139,161]}, {markerId: 192, sourceId: 2431, source: "publications", global: false,poshash: "7d20a7b9650f1c03988fad01f67704f9",latlong:new google.maps.LatLng(20.5936840,78.9628800), type:"airquality", label:"Sparking Change: Ideas for Transforming the Clean Cooking Market in India", connections:[1,75,85,160,192,200,209]}, {markerId: 193, sourceId: 2432, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"climate", label:"PROVIA Guidance on Assessing Vulnerability, Impacts and Adaptation to Climate Change", connections:[]}, {markerId: 194, sourceId: 2433, source: "publications", global: false,poshash: "971af6ee33edd8f3d9f05b80247609ca",latlong:new google.maps.LatLng(52.132633,5.291266), type:"climate", label:"Adaptation to climate change in the insurance sector: examples from the UK, Germany and the Netherlands", connections:[]}, {markerId: 195, sourceId: 2435, source: "publications", global: false,poshash: "f5959203efbe4f13ed29c7db0c811819",latlong:new google.maps.LatLng(54.867124,-2.114868), type:"ecosystems", label:"Evaluating the carbon balance estimate from an automated ground-level flux chamber system in artificial grass mesocosms", connections:[]}, {markerId: 196, sourceId: 2436, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"water", label:"Catalyzing Water for Sustainable Development and Growth", connections:[]}, {markerId: 197, sourceId: 2437, source: "publications", global: false,poshash: "80d6db5b068af4208a1ae6ea3e599665",latlong:new google.maps.LatLng(55.196610,21.592818), type:"foodsecurity", label:"Pig production in the Neman\/Nemunas River Basin: A study on transboundary measures, institutional capacity, bio-security and local development", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206]}, {markerId: 198, sourceId: 2438, source: "publications", global: false,poshash: "f4a354918653595eddc0b7068f880892",latlong:new google.maps.LatLng(13.068777,107.050781), type:"foodsecurity", label:"Sustainability Implications of Closing the Yield Gap", connections:[]}, {markerId: 199, sourceId: 2439, source: "publications", global: false,poshash: "8756499499686452688869c26d5d3ad4",latlong:new google.maps.LatLng(37.730505,-119.569295), type:"water", label:"Addressing Climate Change in Local Water Agency Plans: Demonstrating a Simplified Robust Decision Making Approach in the California Sierra Foothills", connections:[10,12,26,48,52,53,56,68,77,88,95,101,106,109,130,131,152,155,183,199,211]}, {markerId: 200, sourceId: 2441, source: "publications", global: false,poshash: "ddf8378aaad8adaf4a1bf761c92983b4",latlong:new google.maps.LatLng(22.796439,74.750977), type:"airquality", label:"Technology Innovation in the Indian Clean Cooking Sector: Identifying Critical Gaps in Enabling Conditions", connections:[29,31,33,40,45,54,66,78,133,136,159,200,212,1,75,85,160,192,209]}, {markerId: 201, sourceId: 2442, source: "publications", global: false,poshash: "0c373644c57635198945c7a224e9db27",latlong:new google.maps.LatLng(-12.382928,26.542969), type:"energy", label:"Catalysing Biofuel Sustainability \u2013 International and National Policy Interventions", connections:[6,7,9,31,34,39,45,60,65,79,122,123,126,136,137,138,140,160,201]}, {markerId: 202, sourceId: 2444, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"water", label:"Towards a revised planetary boundary for consumptive freshwater use: role of environmental flow requirements", connections:[10,11,12,19,20,22,28,31,33,39,40,44,45,48,52,54,65,68,77,90,101,106,108,109,113,115,121,136,147,159,173,185,202]}, {markerId: 203, sourceId: 2445, source: "publications", global: false,poshash: "bf569126243e6b97db984213062e49b3",latlong:new google.maps.LatLng(4.431124,38.583984), type:"energy", label:"Mainstreaming Sustainable Energy Access into National Development Planning: the Case of Ethiopia", connections:[]}, {markerId: 204, sourceId: 2446, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"ecosystems", label:"Going from Narrative to Number: Indicator-Driven Scenario Quantification", connections:[3,7,8,9,18,26,27,29,31,33,39,40,45,65,88,89,100,111,115,118,121,125,128,136,137,149,158,163,164,185,189,204]}, {markerId: 205, sourceId: 2447, source: "publications", global: false,poshash: "0cd2477b610d2b8d0ada964eaddaf1c3",latlong:new google.maps.LatLng(12.768946,36.518555), type:"foodsecurity", label:"Water investment domains for sustainable agricultural development in the Blue Nile basin", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206]}, {markerId: 206, sourceId: 2448, source: "publications", global: false,poshash: "6ecb2d7b55184ad1bbe093ab107775d9",latlong:new google.maps.LatLng(12.2383330,-1.5615930), type:"foodsecurity", label:"Taking stock of forty years of agricultural water management interventions in smallholder systems of Burkina Faso", connections:[11,12,20,32,44,52,53,61,64,76,108,120,141,145,146,152,154,157,172,173,175,183,186,188,197,205,206]}, {markerId: 207, sourceId: 2449, source: "publications", global: false,poshash: "d4d700b95633ea1328a20cbc341331a3",latlong:new google.maps.LatLng(4.5708680,-74.2973330), type:"climate", label:"The indirect effects of adaptation: Pathways for vulnerability redistribution in the Colombian coffee sector", connections:[]}, {markerId: 208, sourceId: 2450, source: "publications", global: false,poshash: "6446debaef50298b029a3f86bcabb0a8",latlong:new google.maps.LatLng(45.721522,-105.007324), type:"energy", label:"Greenhouse gas emissions implications of the Keystone XL pipeline", connections:[4,5,6,34,73,74,75,79,81,96,98,122,123,124,140,160,166,176,182,208,209]}, {markerId: 209, sourceId: 2451, source: "publications", global: false,poshash: "d3fbe9dff2d5c62bc8aef9fdbc14ff8d",latlong:new google.maps.LatLng(9.1450000,40.4896730), type:"energy", label:"Alternative Future Pathways For Household Biomass Use in Ethiopia", connections:[4,5,6,34,73,74,75,79,81,96,98,122,123,124,140,160,166,176,182,208,209,1,85,192,200]}, {markerId: 210, sourceId: 2452, source: "publications", global: false,poshash: "52d21540d778f166ee4bfb1cd125b2cb",latlong:new google.maps.LatLng(55.953252,-3.188267), type:"cities", label:"Engaging the brain: the impact of natural versus urban scenes using novel EEG methods in an experimental setting ", connections:[16,31,39,136,151,153,171,184,191,210]}, {markerId: 211, sourceId: 2456, source: "publications", global: true,poshash: "b74be257d5c98576eb7d74fbe53dece1",latlong:new google.maps.LatLng(-1,-1), type:"water", label:"Integrated analysis of climate change, land-use, energy and water strategies", connections:[10,12,26,48,52,53,56,68,77,88,95,101,106,109,130,131,152,155,183,199,211,5,61,64,99,157,173,176,179,186]}, {markerId: 212, sourceId: 2475, source: "publications", global: false,poshash: "c9f31864e3344a367a5556c9d0dee672",latlong:new google.maps.LatLng(4.653080,24.697266), type:"airquality", label:"Rapid desk-based evidence search and gap analysis on environmental degradation and pollution in developing countries", connections:[212,66,78,29,31,33,40,45,54,133,136,159,200]}, {markerId: 213, title:"Office Stockholm", latlong:new google.maps.LatLng(59.356985,18.055258), type:"offices", infobox:'office_box1'}, {markerId: 214, title:"Office York", latlong:new google.maps.LatLng(53.947941,-1.092831), type:"offices", infobox:'office_box2'}, {markerId: 215, title:"Office Oxford", latlong:new google.maps.LatLng(51.080148,-1.967548), type:"offices", infobox:'office_box3'}, {markerId: 216, title:"Office Tallinn", latlong:new google.maps.LatLng(59.439446,24.745159), type:"offices", infobox:'office_box4'}, {markerId: 217, title:"Office US", latlong:new google.maps.LatLng(42.4077578, -71.1248926),type:"offices", infobox:'office_box5'}, {markerId: 218, title:"Office Asia", latlong:new google.maps.LatLng(13.7366667, 100.5233333),type:"offices", infobox:'office_box6'}, {markerId: 219, title:"Office Africa", latlong:new google.maps.LatLng(-1.291986,36.82188), type:"offices", infobox:'office_box7'}, {markerId: 220, title:"Office Seattle", latlong:new google.maps.LatLng(47.609693,-122.333107), type:"offices", infobox:'office_box5'}, {markerId: 221, title:"Office Davies", latlong:new google.maps.LatLng(38.546017,-121.72946), type:"offices", infobox:'office_box5'} ]; mapBuilder = new MapBuilder('map'); mapMenuBuilder = new MapMenuBuilder($, markersData, function(status){ mapBuilder.getMap().set('draggable', status); }); function clickMarker(mapMarkerId, skipLabel) { var mapMarker = mapBuilder.getMarkerByMarkerId(mapMarkerId); // close previous article if (mapArticle !== null) { if (mapArticle.getType() == 'global') { mapMenuBuilder.closeGlobalArticleMenu(); } mapArticle.close(); mapArticle = null; } // open menu mapMenuBuilder.selectMenu(mapMarker.type); if (mapMarker.isGlobal()) { mapMenuBuilder.openGlobalArticleMenu(mapMarker.type); } // clear map if (mapMarker.type =='offices') { mapBuilder.unselectMarkers(); mapBuilder.selectMarker(mapMarker); } else if (mapMarker.isGlobal()){ }else{ mapBuilder.clear(); mapBuilder.showMarkerConnections(mapMarker); mapBuilder.selectMarker(mapMarker); } // open new article var openArticle = (mapMarker.type == 'offices' || mapMarker.isGlobal() || skipLabel)? true :false; if (openArticle) { mapArticle = new MapArticleBuilder($, mapMarker, mapBuilder); mapArticle.setEvent('onClickConnectionMarker', function(connectionMapMarker){ clickMarker(connectionMapMarker, true); }); mapArticle.setEvent('onCloseArticle', function(){ mapMenuBuilder.closeGlobalArticleMenu(); // if (mapArticle.mapMarker.isSelected()){ // mapArticle.mapMarker.openLabel(mapBuilder.getMap()); // } mapArticle = null; }); mapArticle.open(); } else{ mapMarker.openLabel(mapBuilder.getMap()); } } mapMenuBuilder.setEvent('onClickMenu', function(type){ mapBuilder.clear(); mapBuilder.setDefaultZoom(); mapBuilder.showMarkerClustersOfType(type); }); mapMenuBuilder.setEvent('onClickGlobalLink', function(markerId){ clickMarker(markerId, false); }); var markers =[]; for (var i in markersData) { var mapMarker = new MapMarker(markersData[i], i); mapMarker.setEvent('onClickMarker', function(mapMarkerId){ clickMarker(mapMarkerId); }); mapMarker.setEvent('onClickLabelArticle', function(mapMarkerId){ clickMarker(mapMarkerId, true); }); markers.push(mapMarker); } mapBuilder.setMarkers(markers); mapMenuBuilder.selectMenu('offices'); mapBuilder.showMarkerClustersOfType('offices'); // click outside the article $(document).mouseup(function (e) { if (mapArticle != null) { var container = mapArticle.getContainer(); if (container && container.length >0) { if (container.has(e.target).length === 0){ mapArticle.close(); } } } }); google.maps.event.addListener(mapBuilder.getMap(), 'dragstart', function(){ if (mapArticle != null) { mapArticle.close(); } }); return { } };