
//「投稿する」ボタンを押したときの挙動
function twitter_post( f ) {
	// 引数チェック
	if( ! f ) return;

	// 保存する値
	var text = f.text.value;

	// ステータス表示
	// ステータスを表示するには、プラグインで描画するHTMLの親<div>の持つ、showStatus()メソッドを実行すればOK
	//$('#E_plugin_' + block_id).showStatus('保存しています');

	var finished = false;

	$(':input', f).attr('disabled', true);
	$('#E_plugin_twitter_view').fadeTo("slow", 0.01, function() {
		f.text.value = '';
		if (!finished) {
			finished = true;
			return;
		}
		$(this).fadeTo("slow", 1);
	});

	$.ajax({
		type: 'POST',
		url: '/appli/plugin/Twitter/save/',
		data: {
			text: text
		},
		dataType: 'json',
		success: function( res ) {
			if( res.success ) {
				var html = [];
				for (var i = 0; i < res.data.length; i++) {
					var d = res.data[i];
					d.text = d.text.replace(/</, '&lt;').replace(/>/, '&gt;');
					html.push('<div>' + '<p>' + d.text + '</p>'
						+ '<p>' + d.created_at + '</p>' + '</div>');
				}
				$('#E_plugin_twitter_view').html(html.join(""));
				$(':input', f).attr('disabled', false);
				if (finished) {
					$('#E_plugin_twitter_view').fadeTo("slow", 1);
				} else {
					finished = true;
				}
			} else {
				alert( '投稿に失敗しました' );
				$(':input', f).attr('disabled', false);
			}
			//$('#E_plugin_' + block_id ).closeEditor();
		}
	});
}

