var bFoundFeed=false;

function addFeed(arrFeeds)
{
    $.each(arrFeeds, function(fIdx,e)
    {
        var feed = new google.feeds.Feed(e[0]);
        feed.setNumEntries(10);
        
        $(".gfc-tabsArea").append('<div id="gfc-tab'+fIdx+'"'+(e[2]?' title="'+e[2]+'"':'')+' class="gfc-tabHeader'+(fIdx==0?" gfc-tabhActive":"")+'" onclick="openFeedTab('+fIdx+')">'+e[1]+'</div>');
        $('.gfc-resultsbox-visible').append("<div id='gfc-results"+fIdx+"' class='gfc-resultsRoot gfc-tabData"+(fIdx==0?"":" gfc-tabdInactive")+"'></div>");
        
        feed.load(function (result)
        {
            if (!result.error)
            {
                // Get and clear our content div.
                var items=result.feed.entries;
                var fHtml="<div class='gfc-results'>";

                for (var i = 0; i < items.length; i++)
                {
                    var item = items[i];
                    // TODO: include youtube vidcaps
                    // var sSnippet=(e[1]=="YouTube")?item.content.replace(/\swidth=.*?\s/gi, ' '):item.content.replace(/<(?!\/?(a|b|strong|i|em|sub|sup)(?=>|\s.*>))\/?.*?>/gi, ' ');
                    var sSnippet=item.content.replace(/<(?!\/?(a|b|strong|i|em|sub|sup)(?=>|\s.*>))\/?.*?>/gi, ' ');
                    var publishedDate=item.publishedDate.split(" ");

                    fHtml+='<div class="gfc-result"><div class="gf-result">'+
                        '<div class="gf-title"><a href="'+item.link+'" class="gf-title" target="_blank">'+item.title+'</a></div>'+
                        ((item.author)?'<div class="gf-author">'+item.author+'</div><div class="gf-spacer">-</div>':'')+
                        ((item.publishedDate)?'<div class="gf-relativePublishedDate">'+publishedDate[2]+' '+publishedDate[1]+', '+publishedDate[3]+' '+'</div>':"")+
                        ((sSnippet!=item.title)?'<div class="gf-snippet">'+sSnippet+'</div>':'')+
                        '</div></div>';
                }
                $('#gfc-results'+fIdx).append(fHtml+(e[3]?'<div class="gf-credit">'+e[3]+'</div>':'')+'</div>');
                if(items.length<=0)
                {
                    $("#gfc-results"+fIdx+">div").html("<div class='nocontentavailable'>Sorry, nothing was found.</div>");
                }
                else
                {
                    if(!bFoundFeed && fIdx>0)
                    {
                        openFeedTab(fIdx);
                    }
                    bFoundFeed=true;
                }
            }
            else
            {
               $("#gfc-results"+fIdx).html("<div class='gfc-results'><div class='nocontentavailable'>Sorry, nothing was found.</div></div>");
            }
        });
    });
}

function openFeedTab(idx)
{
    $(".gfc-tabData").addClass("gfc-tabdInactive");
    $("#gfc-results"+idx).removeClass("gfc-tabdInactive");
    $(".gfc-tabHeader").removeClass("gfc-tabhActive");
    $("#gfc-tab"+idx).addClass("gfc-tabhActive");
}

