Barnahus child advocacy centers

Facts

Project:
Barnahus

Where:
Belarus, Germany. Moldova, Poland, Sweden

Contact:
Ulrikah Reihs
[email protected]

Childhood is proactive in improving support for children who have been victims of  to sexual abuse. When a child discloses sexual abuse, he or she often encounters many adults, ranging from police investigators, prosecutors and social services to doctors and psychologists, and has to answer many questions over and over again. In the worst case scenario this process may intensify the child´s trauma. But there are solutions – with the right treatment and support the children can recover from the abuse and thrive in life post abuse.

Child-friendly and legally secure support

Evidence has shown that the Barnahus child advocacy center-model is a child-friendly and legally secure way to help children who have been victims of violence or sexual abuse. The concept originated in the United States, and Iceland was the first European country to introduce the Barnahus model. It was established in Sweden with strong support from Queen Silvia and Childhood. In a Barnahus child advocacy center, multi-professional teams, including all relevant fields of expertise, work together under one roof. One investigator meets the child and listens to what he or she has disclosed. The investigator is specially trained to communicate with abused or violated children and can be a police officer, a psychologist, a social worker or a judge. Thus, the child does not have to repeat their story to several separate authorities and risk re-traumatization. The Barnahus child advocacy centers are designed to meet the needs of the children in a safe, friendly, welcoming and supportive environment.

Childhood continues to contribute to more Child advocacy centers

The Barnahus child advocacy centers are good examples of Childhood’s strategic work – to find a model that works and to implement the competence and knowledge in other countries. In addition to Sweden, Childhood has been involved in introducing the Barnahus model in Belarus, Brazil, Germany, Moldova and Poland.

Photo: private

.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 : $el.data('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 = $marker.data('lat'); var lng = $marker.data('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() { infowindow.open( 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: marker.position.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);