// http://www.georgetruong.com/2009/06/11/how-to-submit-a-form-with-ajax-in-jquery/

$(document).ready( function() {	
	$('#twitter').click( function() {
		$('#twitter-form').slideToggle('slow', function() { $('#username input').focus(); });
		return false;
	} );
	
	$('#status textarea').keyup( function() {
		var updateLength = $(this).val().length;
		var remaining = 140 - updateLength;
		
		if(remaining < 0) {
			$('#status label span').html('<em>' + remaining + '</em>');			
		}
		else {
			$('#status label span').html(remaining);			
		}

	} ).keyup();
	
	$('#twitter-form form').submit( function () {
		$.post("/scripts/twitter/update.php", $("#twitter-form form").serialize(), updateResults, 'json');
		$('#update img').show();
		return false; 		
	} );
} );
	
function updateResults(results) {
	if(results.success) {
		$('#twitter-results').html('<p class="success">' + results.message + '</p>');
		$('#status textarea').val('').keyup();
		$('#twitter-results').fadeOut(5000, function() { $('#twitter').click(); });		
	}
	else {
		var message = results.message;
		
		if(results.code > 0) {
			message += ' Code: ' + results.code + '.';
		}
		
		$('#twitter-results').html('<p class="error">' + message + '</p>');
	}
	
	$('#update img').hide();
}