$.getJSON('/ajs/affiliate_items.json', function(data) {
    var n = Math.random() * data.total_weight;
    for (var i = 0; i < data.items.length; i++) {
        var affiliate = data.items[i];
        n -= affiliate.weight;
        if (n <= 0) {
            $.getJSON('/ajs/affiliate_items.json?count=4&set=' + affiliate.set_id,
                function(data) {
                var html = "";
                for (var j = 0; j < data.items.length; j++) {
                   var item = data.items[j];
                   var linkTag = '<a href="' + item['link_url'] + '" onclick="_gaq.push(' + "['_trackEvent','AffiliateItems','click','" + data.set_id + "']" + ');" target="_blank">';
                   html += '<li>'
                         + '<div class="image">' + linkTag + '<img src="' + item.image + '" alt="" /></a></div>'
                         + '<div class="subject">' + linkTag + $('<div />').text(item.subject).html() + '</a></div>'
                         + '</li>';
                }
                if (html) {
                    var header = '<h3>' + data.header;
                    if (data.beacon) {
                        header += data.beacon;
                    }
                    html = header + '</h3><ul>' + html + '</ul>';
                    $('#ct-affiliate-box').html(html);
                    if (data.outer_credit) {
                        $('#ct-affiliate-box').after(data.outer_credit);
                    }
                    _gaq.push(['_trackEvent','AffiliateItems','imp',data.set_id]);
                }
            });
            break;
        }
    }
});

document.write('<div id="ct-affiliate-box"></div>');

