$(document).ready( function() {
	prepareCommentsForm();
})

function killComment(id) {
	if (confirm('Внатуре удалить?')) {
		$.ajax({
				url:'/module/comments.kill@comment_id:'+id+'/',
				success:function(r) {
					reloadModule('comments_list');
				}
		});
	}
}

function prepareCommentsForm() {
	$('#comment_form').unbind('submit').submit( function() {
		var form = this;
		$.ajax({
				url:'/js/rebus.php',
				dataType:'text',
				success:function(r) {
					with ({form:form}) {
						eval(r);
					}
					var data = $(form).serialize();
					var url = $(form).parents('.module_wrapper_top').find('a.module_link')[0].href;
					$.ajax({
							data:data,
							//url:'/module/comments.save@entity_id:'+$('#inp_entity_id_comment_form').val()+'/',
							url:url,
							type:'POST',
							success: function(res) {
								var fp = $(form).parents('.module_wrapper');
								fp.html(res);
								prepareCommentsForm();
								reloadModule('comments_list');
							}
					});
				}
		})
		return false;
	})	
}

function reloadModule(module_name, callback) {
	var m = $('#module_'+module_name);
	if (m.length == 0) {
		return;
	}
	var url = m.find('a.module_link').attr('href');
	$.ajax({
			url:url,
			success:function(res) {
				m.find('.module_wrapper').html(res);
				if (callback) {
					callback();
				}
			}
	})
}
