Drupal.behaviors.roblib_search_eds_articles = {
    attach: function(context, settings) { 
        $url = settings.roblib_search_eds_articles.search_url;
        jQuery.getJSON($url, function(data) {
            var items = [];
            var numberOfDocs = 0;
            try {
                numberOfDocs = data.records.length;
            } catch (err) {
                // do nothing leave docLength at 0
            }
            if(numberOfDocs < 1){
                jQuery('#' + 'roblib-search-content-eds').empty().append('No Results');
                jQuery('.' + 'pane-roblib-search-eds-roblib-search-eds-articles').hide();
            } else {
                var counter = 0;
                var divs = new Array();
                var content = new Array();
                jQuery.each(data.records, function(key, val) {
                    id = 'roblib-search-eds-article-' + counter;
                    edsPopulatePopupDivs(content, val, counter);
                    divs[counter++] = id;

                    if (typeof val.Items !== 'undefined') {
                         items.push('<div class ="roblib-search-row" id="' + id +'">');
                        if (typeof val.Items.Ti !== 'undefined') {
                            jQuery.each(val.Items.Ti, function(key2, val2){
                                items.push('<div class="roblib-title eds">');
                                items.push('<a href="'+val.PLink+'">'+val2.Data+'</a></div>');
                            }) 
                        }
                        items.push('<div class="eds-sor">');
                        jQuery.each(val.RecordInfo.BibRelationships.HasContributorRelationships, function(key3, authors){
                            items.push(authors.NameFull+';'+' ');
                        })
                        items.push('</div>');
                        if (typeof val.Items.Src !== 'undefined') {
                            jQuery.each(val.Items.Src, function(key4, source){
                                items.push('<div class="eds-src"><span class="eds-label">'+source.Label+':</span> '+source.Data+'</div>');
                            })   
                        }
                        if (typeof val.PLink !== 'undefined'){
                            items.push('<div class="eds-db eds-pdf-link"><a href="'+val.PLink+'">Full Text</a></div>');
                        }
                        //items.push('<div class="eds-db">'+val.DbLabel+'</div>');
                   
                        items.push('</div>');
                    }
                });
                jQuery('#' + 'roblib-search-content-eds-articles').empty().append(items.join(''));
                qtipify(divs, content, 'Notes');
            }            

            var queries = [];
            jQuery.each(data.queries, function(key7, query){
                queries.push(query.query);
            }) 
            var query_str = data.queries[0].query;
            var href_str = 'http://search.ebscohost.com/login.aspx?direct=true&site=ehost-live&scope=site&type=1&custid=uprince&groupid=main&profid=eds&mode=bool&lang=en&bquery=';
            jQuery('#roblib-search-eds-article-more').empty().append('<a href="'+href_str+query_str+'" id="eds-article-see-all-results">See all ' + data.recordCount + ' results</a>');

        });
    }  
}

/*function edsArticlesPopulatePopupDivs(content, val, counter){
    content[counter] = '';
    jQuery.each(val.DetailedRecord, function(key, value){
        if(value.Group == 'Note') {
         content[counter] += '<div class="eds-popup-content"><span class="eds-popup-label">' + value.Label  + '</span>' ;
         content[counter] += '<span class="eds-popup-value"> ' + value.Data +'</span></div>';
        }
    })
}      */