To protect children against abuse from travelling offenders


Säg vad du såg/Say what you saw

The Philippines, Cambodia, Sweden, Thailand

Joel Borgström
[email protected]

People who sexually exploit children often actively seek out situations where they can avoid being detected. Some countries with widespread poverty and weak child protection systems have therefore been particularly affected by so-called traveling offenders, people who abuse children during a trip or longer stay in another country. Swedish legislation makes it possible to prosecute and convict Swedish citizens who sexually abuse children abroad, provided that Swedish police is informed of those crimes.

Increased difficulty for Swedish offenders to exploit children

A donation from the Swedish Postcode Lottery has made it possible for Childhood, the Swedish police, ECPAT Sweden, the Gender Equality Agency and the Child Safe Movement to initiate a partnership to make it more difficult for travelling offenders to abuse children in three high-risk countries: Thailand, Cambodia and the Philippines.

Increased knowledge among travelers, travel companies and Swedish residents abroad

In the project Säg vad du såg (“Say what you saw”) Childhood works in the three pilot countries in order to increase the knowledge of sexual abuse in the context of travel and tourism. We primarily target travelers, travel companies and Swedish long-term residents abroad. In that context we inform the public about the different ways offenders approach children and encourage them to report suspicions of abuse. We also work to strengthen child protection services, for example by expanding the number of “Child Safe Agents”, who are located in strategic places where children are at risk of being exploited. In cases where children are suspected to be abused or have been abused we work with APLE Cambodia, an organization who assists the Cambodian police in investigations of travelling offenders and provide support for victims. Finally, we work to identify and implement improved policies, routines and laws that enable us all to take full responsibility and stop Swedish offenders from abusing children in other countries.

Photo: Britta Holmberg

.acf-map { width: 100%; height: 400px; /*border: #ccc solid 1px;*/ /*margin: 20px 0;*/ } // Fixes potential theme css conflict. .acf-map img { max-width: inherit !important; } (function( $ ) { /** * initMap * * Renders a Google Map onto the selected jQuery element * * @date 22/10/19 * @since 5.8.6 * * @param jQuery $el The jQuery element. * @return object The map instance. */ function initMap( $el ) { // Find marker elements within map. var $markers = $el.find('.marker'); // Create gerenic map. var mapArgs = { zoom : $'zoom') || 16, mapTypeId : google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map( $el[0], mapArgs ); // Add markers. map.markers = []; $markers.each(function(){ initMarker( $(this), map ); }); // Center map based on markers. centerMap( map ); // Return map instance. return map; } /** * initMarker * * Creates a marker for the given jQuery element and map. * * @date 22/10/19 * @since 5.8.6 * * @param jQuery $el The jQuery element. * @param object The map instance. * @return object The marker instance. */ function initMarker( $marker, map ) { // Get position from marker. var lat = $'lat'); var lng = $'lng'); var latLng = { lat: parseFloat( lat ), lng: parseFloat( lng ) }; // Create marker instance. var marker = new google.maps.Marker({ position : latLng, map: map }); // Append to reference for later use. map.markers.push( marker ); // If marker contains HTML, add it to an infoWindow. if( $marker.html() ){ // Create info window. var infowindow = new google.maps.InfoWindow({ content: $marker.html() }); // Show info window when marker is clicked. google.maps.event.addListener(marker, 'click', function() { map, marker ); }); } } /** * centerMap * * Centers the map showing all markers in view. * * @date 22/10/19 * @since 5.8.6 * * @param object The map instance. * @return void */ function centerMap( map ) { // Create map boundaries from all map markers. var bounds = new google.maps.LatLngBounds(); map.markers.forEach(function( marker ){ bounds.extend({ lat:, lng: marker.position.lng() }); }); // Case: Single marker. if( map.markers.length == 1 ){ map.setCenter( bounds.getCenter() ); // Case: Multiple markers. } else{ map.fitBounds( bounds ); } } // Render maps on page load. $(document).ready(function(){ $('.acf-map').each(function(){ var map = initMap( $(this) ); }); }); })(jQuery);