jQuery.noConflict();
jQuery(document).ready( function() {
    getTwitter();
    getBooklog();

		jQuery.getJSON("http://feeds.delicious.com/v1/json/bluegold.me?count=4&callback=?", function(data) {
			jQuery("#delicious").html("");
			var ul = document.createElement('ul');
			jQuery("#delicious").append(ul);
			for (var i=0, post; post = data[i]; i++) {
				var li = document.createElement('li');
				var a = document.createElement('a');
				var d = document.createTextNode(post.d);
				ul.appendChild(li);
				li.appendChild(a);
				a.appendChild(d);
				a.setAttribute('href', post.u);
				a.setAttribute('rel', 'nofollow');
				a.setAttribute('title', post.d);
				a.setAttribute('target', '_blank');
			}
			jQuery("#delicious p").remove();
			jQuery("#delicious ul").show();
		});

});

var getTwitter = function() {
  jQuery.getJSON("http://twitter.com/statuses/user_timeline/bluegoldme.json?count=8&callback=?", function(data) {
    jQuery("#twitter p").remove();

    var html = "<div id='twitter_content'><a id='twitter_title' href='http://twitter.com/bluegoldme'><img src='" + data[0].user.profile_image_url + "' width='32' height='32' /><span>bluegold のタイムライン</span></a><ul>";
    jQuery.each(data, function(i, item) { 
      var t = new Date(item.created_at);
      var tstr;
      if (t.getYear().toString() == "NaN") {
        tstr = item.created_at;
      } else {
        tstr = '' + t.getFullYear() + '/' + ("0" + (t.getMonth() + 1)).slice(-2) + '/' + ("0" + t.getDate()).slice(-2) + " " + ("0" + t.getHours()).slice(-2) + ':' + ("0" + t.getMinutes()).slice(-2) + ':' + ("0" + t.getSeconds()).slice(-2);
      }
      var text = item.text.replace(/\@(\w+)/, '<a href="http://twitter.com/$1" target="_blank">@$1</a>');

      html += "<li>" + text +
        '<div><span class="twitter_time">' + tstr + '</span>' +
        '<span class="twitter_by">' + item.source + " から</span></div>" + 
        "</li>";
      if (i == 3) return false;
    });
    html += "</ul></div>";
    jQuery("#twitter").append(html);
  });
};

var getBooklog = function() {
  jQuery.getJSON("http://api.booklog.jp/json/bluegoldme?status=3&sort=sort_desc&callback=?", function(data) {
    jQuery("#booklog").html('<div id="booklog_title"><a href="http://booklog.jp/users/' + data.tana.account + '" target="_blank">最近読んだ本</a></div>');

    jQuery.each(data.books, function(i, item) {
      var div = '<div class="booklog_item">';
      div += '<a href="' + item.url + '"><img src="' + item.image + '" alt="' + item.title + '" title="' + item.title + '" style="margin-right: ' + (56 - item.width) + 'px;" /></a>';
      div += '<div class="book_title"><a href="' +  item.url + '">' + item.title + '</a></div>';
//      div += '<a href="http://www.amazon.co.jp/exec/obidos/ASIN/' + item.asin + '/bluegoldme-22/ref=nosim" style="float: right; margin-right: 2px;"><img src="/images/amazon-buy.gif" /></a>';
      div += '<div class="book_author">' + item.author + '</div>';
      div += '<div style="clear: both;"></div>';
      jQuery("#booklog").append(div);
    });
  });
}
