$(function(){
      var twitterPage = TWITTER_PAGE || 1;
      var twitterColumnNumPerRow = TWITTER_COLUMN_NUM_PER_ROW || 3;
      var twitterRpp = TWITTER_RPP || 12;
      $.getJSON("/star/api/twitter", { page: twitterPage, rpp: twitterRpp, q: '#backlogstar' }, function(json) {
                    function makeContents( json ) {
                        var elements = '';
                        for (var i = 0; i < json.length; i++ ){
                            var className = 'r' + (Math.floor(i / twitterColumnNumPerRow) + 1);
                            var post = json[i];
                            var newLi =
                                '<li class="' + className + '">' +
                                '<div class="Tweet">' +
                                '<p>' + post.text + '</p>' +
                                '</div>' +
                                '<div class="Account">' +
                                '<a class="ExLink" href="http://twitter.com/' +  post.from_user + '/statuses/' + post.id + '" target="_blank">' + post.from_user + '</a>' +
                                '<img src="'+ post.profile_image_url + '" alt="アイコン：' + post.from_user + '" width="48"/>' +
                                '</div>' +
                                '</li>';
                            elements += newLi;
                        }
                        var newContainer = $('<ul />').append( elements );
                        return newContainer;
                    }
                    $('#loader').remove();

                    // 件数
                    $('#tweetTotal').text(json.total);

                    var moreContent = makeContents(json.results);
                    $('#posts').append( moreContent );

                    // 高さそろえ
                    var resultNum = json.results.length;
                    var rowNum = (Math.floor(resultNum / twitterColumnNumPerRow)) + (resultNum % twitterColumnNumPerRow > 1 ? 1 : 0);
                    for (var i = 1; i <= rowNum; i++) {
                        $('.r' + i + ' .Tweet p').linkwrapper();
                        $('.r' + i + ' .Tweet p').flatHeights();
                    }

                    var next_page = json.page + 1;
                    $('#next_page_link').attr('href','?page=' + next_page);
                });
});
