jQuery(document).ready( function() {
	jQuery("div#community_status_container a.open_close_button").click(
		function() {
			community_box_toggle(
					'community_status_content', 
					'community_status_opentext', 
					'community_status_closetext'
			);
			return false;
		}
	);

	jQuery("div#community_activity_container a.open_close_button").click(
		function() {
			community_box_toggle(
					'community_activity_content', 
					'community_activity_opentext', 
					'community_activity_closetext'
			);
			return false;
		}
	);
	
	jQuery("textarea#messagebox_text").keyup(
		function() {
			jQuery('span#messagebox_charsnum').html(CPTBARS_STATUS_LEN-jQuery(this).val().length);
			return false;
		}
	);
	
	jQuery("form#messagebox_form").submit(
		function() {
			jQuery('input#messagebox_submit').attr( 'disabled', 'disabled' );
			jQuery('span#messagebox_loader').toggle();
			jQuery('div#community_status_content div.info').hide();

			var text = jQuery('textarea#messagebox_text');

			var $this = jQuery('#messagebox_form');
			var data = $this.serialize();
			//data=data.replace(/(^|&)messagebox_text=/, "$1status-update-input=");
			
			jQuery.ajax({
				url:         	CPTBARS_AJAXURL + '?action=cpt_bars_new_status',
				dataType:   	'jsonp',
				data:        	data,
				processData: 	false,
				success: 		callbackMsgForm
			});			

			return false;
		}
	);
});

function callbackShowStatus(response) {
	jQuery("div#messagebox_last_msg").hide().html(response).fadeIn();
}

function callbackMsgForm(response) {

	jQuery('span#messagebox_loader').toggle();
	jQuery('input#messagebox_submit').removeAttr('disabled');

	if ( response == "1" ) {
		jQuery("div#messagebox_info_ok").slideDown();
		jQuery('span#messagebox_charsnum').html(CPTBARS_STATUS_LEN);
		jQuery('textarea#messagebox_text').val('');

		jQuery.ajax({
			url:         	CPTBARS_AJAXURL + '?action=cpt_bars_show_status',
			dataType:   	'jsonp',
			data:        	'',
			processData: 	false,
			success: 		callbackShowStatus
		});			
	}
	else {
		jQuery("div#messagebox_info_nok").slideDown();
	}	

	setTimeout(function() {
			$("div#community_status_content div.info").slideUp(1000);}
		,	5000);
}

function community_box_toggle( obj_box, link_open, link_close ) {
	jQuery('#'+obj_box).slideToggle('normal');
	jQuery('#'+link_open).toggle();
	jQuery('#'+link_close).toggle();
}



