//var GOOD_BTN_MSG = 'いいね';
//
//function getScoreText(score) {
//  return new Array(score + 1).join('★');
//}
//
//function goodButtonClickFunc() {
//  if (this.id.match(/(\d+)$/)) {
//    var button = $(this);
//    button.attr({disabled: 'disabled'});
//    var id = RegExp.$1;
//    $.ajax({
//      url: '/good/'+ id,
//      success: function(btn){
//        return function(data) {
//          if (data.success) {
//            btn.fadeOut(500, function(bt, i){
//              return function() {
//                bt.before($(document.createElement('p')).addClass('thanx_for_good').text('ありがとうございます！'));
//                if ($('#good_score_'+ i).length > 0) {
//                  $('#good_score_'+ i).append($(document.createTextNode('★')));
//                }
//              };
//            }(btn, id));
//          } else {
//            alert('失敗しました');
//            bt.removeAttr('disabled');
//          }
//        }        
//      }(button),
//      error: function() {
//        alert('失敗しました');
//        bt.removeAttr('disabled');
//      },
//      dataType: 'json'
//    });
//  }
//}
//
//function getDoneList(onSuccess, onError) {
//  $.ajax({
//    url: '/good_done_list',
//    success: function(data) {
//      if (data.done_list) {
//        onSuccess(data.done_list);
//      } else {
//        onError();
//      }
//    },
//    error: function() {
//      onError();
//    },
//    dataType: 'json'
//  });
//}

function appendTweetButton(target, dataUrl, dataText) {
  if (!dataUrl) dataUrl = document.location;
  target.append(
//    '<a href="http://twitter.com/share" class="twitter-share-button" data-url="'+ dataUrl+ '" data-count="horizontal" data-via="k_4_5_6" data-text="a" data-lang="ja">ツイート</a>'
    $(document.createElement('a')).attr({
      href: "http://twitter.com/share",
      "data-url": "http://amrps.net" + dataUrl,
      "data-count": "horizontal",
      "data-via": "k_4_5_6",
      "data-text": dataText
    }).addClass("twitter-share-button").text("ツイート").after(
      $(document.createElement("script")).attr({
        type: "text/javascript",
        src: "http://platform.twitter.com/widgets.js"
      })
    )
  );
}

function appendPlusOneButton(target, url) {
  target.append(
    $(document.createElement('g:plusone')).attr({
      size: "midium", href: "http://amrps.net" + url
    })
  );
}

var smp = null;
function isSmartPhone() {
  if (smp == null) {
    var agent = navigator.userAgent;
    smp = agent.indexOf('Linux; U; Android ') != -1 || agent.indexOf('iPhone; U') != -1 || agent.indexOf('iPad; U') != -1;
  }
  return smp;
}

$(function(){
  $('#logo').click(function(){
    document.location.href = '/';
  });
  
  $('.buttons').each(function(i, div){
    div = $(div);
    appendTweetButton(div, div.attr("data-url"), div.attr("data-text"));
    appendPlusOneButton(div, div.attr("data-url"));
  });
  
//  if ($('.good_button').length > 0) {
//    getDoneList(
//      function(list) {
//        $('.good_button').each(function() {
//          if (this.id.match(/(\d+)$/)) {
//            var id = RegExp.$1;
//            if (list[id]) {
//              $(this).remove();
//            } else {
//              $(this).click(goodButtonClickFunc).val(GOOD_BTN_MSG);
//            }
//          }
//        });      
//      },
//      function() { $('.good_button').remove(); }
//    );
//  }
  
//  $('p.good_score').each(function(){
//    var p = $(this);
//    p.text(getScoreText(Number(p.text())));
//  });
//  
//  $.ajax({url: '/u'});  
});

