                     .style("left", (d3.event.pageX) + "px")
                     .style("top", (d3.event.pageY - 28) + "px")
 
-            .on "mouseout", (d) ->
+            .on "mouseout", () ->
                 div.transition()
                 .duration(500)
                 .style("opacity", 0)
             .on "click", (d) ->
-                $scope.linkClick()(d)
+                if d.source.name isnt gettextCatalog.getString("Other organisations") and d.target.name isnt gettextCatalog.getString("Other media")
+                    $scope.linkClick()(d)
 
 
             #make sure that all labels are invisible once the page is left    
-            $rootScope.$on '$stateChangeStart', (stateEvent,toState,toParams,fromState,fromParams) ->
+            $rootScope.$on '$stateChangeStart', () ->
                 div.style("opacity",0)
 
 




        updateDiagram = (oldValue,newValue)->
            svg.selectAll("g").remove()
            height = Math.max 500, $scope.data.nodes.length*20
            h = height + margin.top + margin.bottom

        goFn: '&?'
        preventClickFn: '='
    link: ($scope,element,attrs) ->
        if not attrs.id
            element.attr 'id', 'tpaSankey'
        svg = d3.select('#' + element.attr 'id')
        .append('svg')
        updateDiagram = ()->
            svg.selectAll("g").remove()
            nv.addGraph ->
                chart = nv.models.pieChart()
