﻿$(function() {

    // Show Grid
    $('#showgrid').click(function() {
        $('body').toggleClass('showgrid');
        return false;
    });

    //Coming soon... Twitter
    //    $('.tweet').tweet({
    //        username: "",
    //        count: 5,
    //        loading_text: "Loading stream&hellip;"
    //    });   

    // Del.icio.us Bookmarks
    $('.delicious').delicious('coryt', {
        favicon: false,
        append: false
    }, {
        count: 6
    });

    // Vimeo Videos
    $('.vimeo').vimeo('coryt', {
        type: 'likes',
        portrait: false,
        popopen: false,
        append: false,
        loadedCallback: renderjCarousel,
        itemClickCallback: renderVimeoPlayer
    }, {
        headtext: 'Vimeo Favorites',
        headclass: 'head',
        wrapID: 'vimeoClips',
        wrapClass: 'jcarousel-skin-ct'
    });

    // GoodReads Books
    $('.goodreads').append('<div class="loading">Loading&hellip;</div>');
    $.getFeed({
        url: '/api/proxy/GetFeedResult/www.goodreads.com~review~list_rss~/2591365~sort=date_read/',
        success: function(feed) {
            var html = '<ul id="grlist">', iLen = '';
            for (var i = 0; i < feed.items.length && i < 9; i++) {
                var item = feed.items[i], description = item.description;
                html += '<li>' + description.substring(description.indexOf('<a'), description.indexOf('</a>') + 4) + '</li>';
            }
            iLen = String(html).length;
            (String(html).substring(iLen, iLen - 5) !== '</li>') ? html += '</li></ul>' : html += '</ul>';
            $('.goodreads').empty().hide().append(html);
            $('.goodreads img').load(function() {
                resizeBooks();
            });
        }
    });

    //$("#footer").positionFooter(true);
});
 
// Image Resize for GoodReads books
function resizeBooks() {
    $('.goodreads img').each(function(i) {
        $(this).width(50);
        $(this).height(75);
    });
    $('.goodreads').show();
};

function renderjCarousel(vimeo) {
    $('#vimeoClips a').attr("href", "#TB_inline?height=275&amp;width=470&amp;inlineId=vmplayer").addClass('thickbox');
    tb_init('a.thickbox, area.thickbox, input.thickbox'); //needed because we are adding the thickbox class after the initial tb_init has run
    $('#vimeoClips').jcarousel({ visible: 6 });
    $('.jcarousel-prev-horizontal').text('<');
    $('.jcarousel-next-horizontal').text('>');
};

// Vimeo flash player
function renderVimeoPlayer(event) {
    $('#vmplayer').flash({
        swf: 'http://vimeo.com/moogaloop.swf?clip_id=' + event.data.video_id + '&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1',
        height: 264,
        width: 470,
        flashvars: {
            allowfullscreen: 'true',
            allowscriptaccess: 'always'
        }
    });
};
