urlPrefix = 'http://sv.found.no/';

noop = function() {};
console = {debug: noop, error: noop, warn: noop, info: noop};
document.write('<link rel="stylesheet" type="text/css" href="' + urlPrefix + 'v/7/sv.min.css" />');
document.write('<script type="text/javascript" src="' + urlPrefix + 'lib/ext-4.0.2a/ext-all.js"></script>');
document.write('<script type="text/javascript" src="' + urlPrefix + 'v/7/found.min.js"></script>');

(function($) {
    var path = window.location.pathname,
        match = path.match(/^\/Users.*([0-9a-f]{32})/);

    if(! match)
        return;

    var userId = match[1];
    
    $(document).ready(function() {
        window.setRelatedContent = function(data) {
            if(! data.success)
                return;

            var $container = $('<div />');
            $(data.result.main.results).each(function(i, result) {
                var url = '/content/view/full/' + result.node_id,
                    $result = $([
                    '<div class="article-line">',
                        '<div class="attribute-title"><h3><a href="', url, '">', result.title, '</a></h3></div>',
                        '<div class="attribute-short"><p>', result.highlights.body, '</p></div>',
                        '<div class="attribute-link"><p><a href="', url, '">Les mer</a></p></div>',
                    '</div>',
                    '<div class="hr"><hr /></div>'
                    ].join(''));
                $container.append($result);
            });

            var name = $('.person h1').text(),
                url = '#q=' + encodeURIComponent(name).replace(/%20/g,'+') + '&offset=0&limit=10';

            if(data.result.hits_total > 10) {
                $container.append($('<div class="attribute-link"><p><a href="' + url + '">Finn flere artikler</a></p></div>'));
            } else {
                $container.find('.hr:last').remove();
            }

            var $destination = $('#related-articles .box-content');
            if(! $destination.length)
                $destination = $('h2:contains(Relaterte artikler)').parents('.person-box').find('.box-content');

            $destination.append($container.children());
        };

        $('<script>').attr('src', 'http://sv1.kunder.found.no/ez/politician?q=' + userId + '&jsonpcallback=setRelatedContent').appendTo($('head'));
        
    });
})(jQuery);

