var tencho = {};
tencho.winPop = function(a, w, h, setting){
  var url = $(a).attr('href');
  if (!w) {w = '';} else { w = ',width=' + w; }
  if (!h) {h = '';} else { h = ',height=' + h; }
  if(setting) { var param = setting + w + h; } else {
    var param = "toolbar=yes,location=yes,directories=yes,status=no,menubar=yes,scrollbars=yes,resizable=yes" + w + h;
  }
  window.open(url, "_present", param);
};

tencho.moreTweet = function(a, type){
  var owner_id = $(a).attr('rel');
  var page     = $(a).attr('href');
  if(!type || type == 'message') {
    var url = '/api/message/json';
  } else if (type == 'self') {
    var url = '/api/twitter/tweet/json';
  }
  if(!owner_id || page < 1) { return }
  var data = {'owner_id':owner_id, 'page':page};
  $.ajax({
    url: url,
    type: 'post',
    dataType: 'json',
    data: data,
    success: function(d){
      if(d.data && d.data.result == 0) {
        var len = d.data.tweets.length;
        var tweets = '';
        for(var i=0; i<len; i++) {
          tweets += tencho.generateTweet(i, d.data.tweets);
        }
        $('#tweetListRender').append(tweets);
        if( page >= d.data.pager.last_page ) {
          $(a).remove();
        } else {
          var next = page + 1;
          $(a).attr('href', next);
        }
      }
    }
  });
};

tencho.generateTweet = function(current, tweets){
  if (current % 2) { var cls = 'divTweet divTweet2'; } else { var cls = 'divTweet'; }
  var div = '<div class="' + cls + '">';
  div += '<div class="img"><img src="' + tweets[current].image_url + '.' + tweets[current].extension + '" width="50" alt="' + tweets[current].name + '" /></div>';
  div += '<div class="msg"><a href="' + tweets[current].url + '" target="_blank">' + tweets[current].name + '</a>&nbsp;' + tweets[current].body + '&nbsp;' + tencho.exchangeStringToDate( tweets[current].created ) + '</div>';
  div += '</div>';
  return div;
};

tencho.exchangeStringToDate = function(str){
  var arr = str.split(' ');
  var darr = arr[0];
  var tarr = arr[1];
  var date = darr.split('-');
  var time = tarr.split(':');
  var r = date[0] + '年' + date[1] + '月' + date[2] + '日&nbsp;' + time[0] + '時' + time[1] + '分' + time[2] + '秒';
  return r;
};
