function updateTwitter(updates, container) {

    jQuery.each(updates, function(i, item) {
        var created_at = Date.parse(item.created_at);
        item.text += ' <em>' + since(created_at) + '</em>';

        var dd = jQuery('<dd><img><cite><a></a></cite> <span>' + item.text + '</span></dd>');
        
        dd.children('img').attr('src', item.profile_image_url).width(36).height(36);
        dd.find('cite > a').attr('href', 'http://twitter.com/' + item.from_user).text('@' + item.from_user);
        
        dd.hide();
        jQuery(container).prepend(dd);
        dd.fadeIn('slow');
        
    });
    
}

function updateTumblr(post, container) {

    var titles = {'regular': 'Nota', 'quote': 'Se dijo', 'photo': 'Foto', 'video': 'Video', 'link': 'Enlace'};

    var epoch = parseInt(post['unix-timestamp']);
    var time  = new Date(epoch * 1000);
    
    var li = jQuery('<li class="a-t t-' + post.type + '"></li>');
    li.append('<span class="stripe">' + titles[post.type] + '</span>');
    li.append('<span class="time">'+ numberPad(time.getHours()) +':'+ numberPad(time.getMinutes()) +'</span>'); //FIX: get hour
    
    if(post.type == 'link') {
        li.append('<p><a href="'+ post['link-url'] +'" target="_blank">'+ post['link-text'] +'</a></p>');
        li.append(post['link-description']);
        
    } else if(post.type == 'regular') {
    
        li.append('<h4 class="title">'+ post['regular-title'] +'</h4>');
        li.append(post['regular-body'].replace(/class="\w+"/g, ''));
        
    } else if(post.type == 'photo') {
    
        li.append('<p class="photo"><img width="300" src="'+ post['photo-url-400'] +'"></p>');
        li.append(post['photo-caption'].replace(/class="\w+"/g, ''));
        
    } else if(post.type == 'video') {
    
        var player = post['video-player'];
        player = player.replace(/width="\d+"/g,  'width="300"');
        player = player.replace(/height="\d+"/g, 'height="250"');

        li.append('<p class="video">' + player + '</p>');
        li.append(post['video-caption'].replace(/class="\w+"/g, ''));
    
    } else if(post.type == 'quote') {
        li.append('<blockquote>' + post['quote-text'] + '</blockquote>');
        li.append('<p><cite>' + post['quote-source'] + '</cite></p>');
    }
    
    jQuery(container).prepend(li);                  

}

function updateTicker(updates, container) {
    
    jQuery.each(updates, function(i, item) {
       
        var li = jQuery('<li><a><strong>@'+ item.from_user+'</strong></a> '+ item.text +'</li>');
        li.children('a').attr('href', 'http://twitter.com/' + item.from_user);

        jQuery(container).prepend(li);
        
    });


}

