if ( typeof TwitterAnywhere == 'undefined' ) {
  var TwitterAnywhere = {};
}

TwitterAnywhere.connected = function (T) {
  var user = T.currentUser;

  document.getElementById('twitterUser').innerHTML = '<a href="http://twitter.com/'+user.data('screen_name')+'" target="_blank"><img src="'+user.data('profile_image_url')+'" alt="'+user.data('screen_name')+'" /><br /><a href="http://twitter.com/'+user.data('screen_name')+'" target="_blank">'+user.data('name')+'</a>';

  T('#twitterFollowButton').followButton(TwitterAnywhere.username);

  T('#twitterTweetBox').tweetBox({
    counter:TwitterAnywhere.TweetBoxCounter,
    width:TwitterAnywhere.TweetBoxWidth,
    height:TwitterAnywhere.TweetBoxHeight,
    label:TwitterAnywhere.TweetBoxLabel,
    defaultContent:TwitterAnywhere.TweetBoxContent,
    onTweet: function (tweet, htmlTweet) {
      alert('つぶやきを投稿しました');
    }
  });
}

TwitterAnywhere.connect = function (T) {
  T("#twitterLoginButton").connectButton({
    size:TwitterAnywhere.loginButtonSize,
    authComplete:function (user) {
      TwitterAnywhere.connected(T);
    }
  });
}

TwitterAnywhere.start = function () {
  twttr.anywhere(function (T) {
    if ( T.isConnected() ) {
      TwitterAnywhere.connected(T);
    }
    else {
      TwitterAnywhere.connect(T);
    };
  });
}

TwitterAnywhere.start();

