/* Scripts */

function getPolitici(politicus_id) {
    $("#politici").empty();
    var url = "/api/politici";
    $.getJSON( url, function(data) {
        var partijen = {
        };
        var open_partij_id = undefined;
        $.each(data, function(i, item){
            partijen[item.partij] = item.partij_id;
            if (politicus_id != undefined) {
              if (item.politicus_id == politicus_id) {
                open_partij_id = item.partij_id;
              }
            }
        });
        for(partij in partijen) {
            if (open_partij_id == undefined) {
                open_partij_id = partijen[partij];
            }
            $("#politici").append($("<h3 />").attr("href", "#").attr("id", "partij" + partijen[partij]).text(partij)).append($("<div />"));
        }
        $.each(data, function(i,item){
            var partij = $("#partij"+item.partij_id).next();
            //var partij = $("div#partij" + item.partij_id).text(item.partij);
            var politicus = $("<a />").attr("href", "/politicus/" + item.url_path).text(item.voornaam + " " + item.achternaam);
            if ((politicus_id != undefined) && (item.politicus_id == politicus_id)) {
                politicus.attr('class', 'active');
            }
            politicus.appendTo(partij);
        });
        $("#politici").accordion({
            active: '#partij' + open_partij_id,
            autoHeight: false,
            navigate: true
        });
    }, "jsonp") ;

}

function searchNews(voornaam, achternaam) {
    if ($("#explain").is(":visible")) {
        $("#explain").hide("fold");
    }
    $("#resultaten").empty().append($("<h2 />").text("Resultaten voor ").append($("<span />").text(voornaam + " " + achternaam)));
    $("#resultaten").append($("<hr />"));
    $("#resultaten").append($("<img src=\"/images/ajax-loader.gif\" />"));
    var url = "http://pipes.yahoo.com/pipes/pipe.run?_id=6b28187199264615c7cbc4c8fb9536be&_render=json&query=" + escape(voornaam + " " + achternaam) + "&_callback=?";
    $.getJSON(url, function(data) {
        $("#resultaten img").remove();
        if (data.count <= 0) {
            $('#resultaten').append($('<div class="result">Helaas, er zijn geen nieuwsartikelen gevonden.</div>'));
        } else {
            $.each(data.value.items, function(i, item) {
                var result = $("<div />").attr("class", "result");
                var title = $("<a />").attr("href", item.link).text(item.title);
                result.append(title);
                var desc = $("<p />");
                desc.text(item.description);
                result.append(desc);
                result.appendTo("#resultaten");
            });
        }
    }, "jsonp");
}