$(function () {
    StyleAndFillFixedElements();
    var script = document.createElement('script');
    script.setAttribute('src', 'http://sharethelearning.blogspot.com/feeds/posts/default?alt=json-in-script&callback=showrecentposts');
    script.setAttribute('id', 'jsonScript');
    script.setAttribute('type', 'text/javascript');
    document.documentElement.firstChild.appendChild(script);
});
function StyleAndFillFixedElements() {
    $('.hiddenwithoutscript').removeClass('hiddenwithoutscript');
    $('#footeremailaddress,#contactsemailaddress').append('<div><a href="mailto:gary@smallsteps.co.nz" title="contact Gary">gary@smallsteps.co.nz</a></div>');
}
function showrecentposts(json) {
    var monthnames = new Array('', 'Jan','Feb','Mar','Apr','May','Hun','Jul','Aug','Sep','Oct','Nov','Dec');
    var $wrapper = $('#blogwrapper');
    var $blogitems = $('<div id="blogentries"></div>');
    $blogitems.append('<h3>Latest blog entries:</h3>');
    var showpostdate = true;
    var numchars = 250;
    for (var i = 0; i < 2; i++) {
        var entry = json.feed.entry[i];
        var posttitle = entry.title.$t;
        var posturl;
        if (i == json.feed.entry.length) break;
        for (var k = 0; k < entry.link.length; k++) {
            if (entry.link[k].rel == 'alternate') {
                posturl = entry.link[k].href;
                break;
            }
        }
        posttitle = posttitle.link(posturl);

        var postdate = entry.published.$t;
        var cdyear = postdate.substring(0, 4);
        var cdmonth = postdate.substring(5, 7);
        var cdday = postdate.substring(8, 10);

        var $blogitem = $('<div class="blogentry"></div>')
                            .append('<div class="blogentrytitle">' + posttitle + '</div>');
        if (showpostdate == true)
            $blogitem.append('<div class="blogentrydate">' + cdday + ' ' + monthnames[parseInt(cdmonth, 10)] + ' ' + cdyear + '</div>');
        $blogitems.append($blogitem);
    }
    $wrapper.prepend($blogitems);
}

