/*
 * Matt (www.themattinator.com) application specific JavaScript
 */


function updateStatusTextCharCounter(value, e) {
	len = value.length;
    jQuery('#status-field-char-counter').html('' + (140-len));
	if (len > 140) {
		if (jQuery("#update-submit").attr('disabled') != 'disabled') {
			jQuery('#update-submit').attr('disabled', 'disabled')
			jQuery('#update-submit').addClass('update-button-disabled')
		}
	} else {
		if (jQuery("#update-submit").attr('disabled') == true) {
			jQuery('#update-submit').removeAttr('disabled');
			jQuery('#update-submit').removeClass('update-button-disabled')
		}

		if (len > 130) {
			jQuery('#status-field-char-counter').css('color', '#d40d12' );
		} else if (len > 120) {
			jQuery('#status-field-char-counter').css('color', '#5c0002' );
		} else {
			jQuery('#status-field-char-counter').css('color', '#cccccc' );
		}
	}
}

addLoadEvent(function() {
	$('status').focus();
	updateStatusTextCharCounter($('status').value);
});