﻿//perpage　取得件数を設定
//q にURLをsite:hogehoge.com形式で入れる
//window　期間を指定
var req = "http://otter.topsy.com/search.js?perpage=20&callback=?"+
    "&window=a&q=site:sample55.com";
 
function renderTweets(res) {
    //console.log(res);
    var i, tweet, len = res.list.length, container = $('#tweet_rank');
    if(!len){$('<dt />').text("tweetがありません。").appendTo(container);return;}
 
    res.list.sort ( function (b1, b2) { return b1["trackback_total"] < b2["trackback_total"] ? 1 : -1; } );
    //表示件数を調整する場合は、for文のlenで制御
    for(i=0; i<5/*len*/; ++i) { //表示が5行なので5で固定
	tweet = res.list[i];
	var count = $('<dt />')
		.text(" - " + tweet.trackback_total + " tweets");
        var title = tweet.title;
        //タイトル文字数を丸める処理
        if (title.length>30) title = title.replace(/ \| 草はやす生活/,"").substring(0,50);
        var text = $('<a>')
            .attr({ href: tweet.url, target: "_top" })
            .text(title);
        var text = $('<li class="tweet-title">')
            .append(text)
	    $('</li>');
	var count = $('<div style="text-align:right;font-size:12px;">')
            .append(count)
	    $('</div>');
       $(container)
            .append(text)
            .append(count);
    }
}
$(document).ready(function() {
    $.getJSON(req, function(res){ renderTweets(res.response); });
});
