var SCREEN_NAME = 'eyesores';
twttr.anywhere(function (T) {
	$("#signin-btn").click(function () {
		idPromo = $("#idPromo").val();
		if ( !T.isConnected() ) {
			T.signIn({});
		}else if ( T.isConnected() ){
			
			currentUser = T.currentUser;
      		screenName = currentUser.data('screen_name');
      		lang = currentUser.data('lang');
      		locationTweet = currentUser.data('location');
      		follow = currentUser.data('following');
      		
			if ($('#check_id').is(':checked'))
			{
  				// it is checked
  				T.User.find(SCREEN_NAME).follow({
					success: function () { T.Status.update($("#boxTwitter").val(),{
						success: function (T) { 
							$("#twitterBox").load("./ajax/controller.php?action=tweet&idPromo="+idPromo, { 'user': screenName, 'lang': lang, 'hashtag': $("#tagInfo").val(), 'location': locationTweet, 'follower': follow});
						},
						error: function (T) { alert( [T.status, T.response.error] ); }
					}) },
					error: function (T) { alert( [T.status, T.response.error] ); }
				}) ;
			}else{
			 	T.Status.update($("#boxTwitter").val(),{
						success: function (T) { 
							$("#twitterBox").load("./ajax/controller.php?action=tweet&idPromo="+idPromo, { 'user': screenName, 'lang': lang, 'hashtag': $("#tagInfo").val(), 'location': locationTweet, 'follower': follow });
						},
						error: function (T) { alert( [T.status, T.response.error] ); }
				});
			}

			
		}
	});
	T.bind("authComplete", function (e, user) {
		if ($('#check_id').is(':checked'))
			{
			currentUser = T.currentUser;
      		screenName = currentUser.data('screen_name');
      		lang = currentUser.data('lang');
			locationTweet = currentUser.data('location');
			follow = currentUser.data('following');
  				// it is checked
  				T.User.find(SCREEN_NAME).follow({
					success: function () { T.Status.update($("#boxTwitter").val(),{
						success: function (T) { 
							$("#twitterBox").load("./ajax/controller.php?action=tweet&idPromo="+idPromo, { 'user': screenName, 'lang': lang, 'hashtag': $("#tagInfo").val(), 'location': locationTweet, 'follower': follow });
						},
						error: function (T) { alert( [T.status, T.response.error] ); }
					}) },
					error: function (T) { alert( [T.status, T.response.error] ); }
				}) ;
			}else{
			 	T.Status.update($("#boxTwitter").val(),{
						success: function (T) { 
							$("#twitterBox").load("./ajax/controller.php?action=tweet&idPromo="+idPromo, { 'user': screenName, 'lang': lang, 'hashtag': $("#tagInfo").val(), 'location': locationTweet, 'follower': follow });
						},
						error: function (T) { alert( [T.status, T.response.error] ); }
				});
			}
	});
});

