/*
*  How to load a feed via the Feeds API.
*/

google.load("feeds", "1");

// Our callback function, for when a feed is loaded.
function feedLoaded(result) {if (!result.error) {
        // Grab the container we will put the results into
        var image_container = document.getElementById("akinspiration");
        //var title_container = document.getElementById("akinspiration_title");

        image_container.innerHTML = '';
        //title_container.innerHTML = '';

        // Loop through the feeds, putting the titles onto the page.
        // Check out the result object for a list of properties returned in each entry.
        // http://code.google.com/apis/ajaxfeeds/documentation/reference.html#JSON
        for (var i = 0; i < result.feed.entries.length; i++) {
            var entry = result.feed.entries[i];
            var str = "";
            var div = document.createElement("div");
            //for(var prop in entry.mediaGroups[0])
            //  {
            //   div.appendChild(document.createTextNode(prop));
            //}


            div.appendChild(document.createTextNode(entry.title));


            var ahref = document.createElement('a');
            ahref.href = "http://kfreg.dvfkx.servertrust.com/Articles.asp?ID=247";
            
            var newImg = document.createElement('img');
            // There is also a result.url property which has the escaped version
            var idx = 0;

            for (var a = 0; a < entry.mediaGroups[0].contents.length; a++) {
                if (entry.mediaGroups[0].contents[a].url != undefined) {
                    if (entry.mediaGroups[0].contents[a].url.indexOf("gravatar") < 0) {

                        idx = a;
                        break;
                    }
                }
            }



            newImg.src = entry.mediaGroups[0].contents[idx].url.replace("w=300", "w=160");
            newImg.src = entry.mediaGroups[0].contents[idx].url.replace("w=200", "w=160");
            
            ahref.appendChild(newImg);

            //title_container.appendChild(div);
            image_container.appendChild(ahref);

            break;
        }
    }
}

function OnLoad() {

    var feed = new google.feeds.Feed("http://akseasons.wordpress.com/feed/");
    feed.load(feedLoaded);
}

// helper to get the next/previous sibling in a DOM
function next(elem) {
    do {
        elem = elem.nextSibling;
    } while (elem && elem.nodeType != 1);
    return elem;
}

function prev(elem) {
    do {
        elem = elem.previousSibling;
    } while (elem && elem.nodeType != 1);
    return elem;
}

// helper to return a list of first generation children elements by tag name
function getChildrenByTagName(element, name) {
    var list = new Array();
    name = name.toUpperCase();
    for (var i = 0; i < element.childNodes.length; i++)
        if (element.childNodes[i].nodeName.toUpperCase() == name)
        list.push(element.childNodes[i]);
    return list;
}

// help to return a query string value
function queryStr(ji) {
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (i = 0; i < gy.length; i++) {
        ft = gy[i].split("=");
        if (ft[0] == ji) {
            return ft[1];
        }
    }
}

google.setOnLoadCallback(OnLoad);
 
