(function() {
	$(function() {
		
		$(function(){
			$(document.body).append('<div id="status"></div>');
			$("#status").bind("ajaxStart", function(){
				$(this).text('caricamento...').show();
			}).bind("ajaxComplete", function(){
				$(this).fadeOut('slow');
			}).bind("ajaxError", function(){
				$(this).text('errore').show();
			});
		});
		
		$('#posts a.more, #notebook>ul.replace>li>a').attr('target', '_blank');
		$('#posts').click(function(e) {
			if ($(e.target).is('a.title')) {
				$(e.target).parents('li').addClass('read').find('.extend').toggle();
				return false;
			}
		}).submit(function(e) {
			var form = $(e.target);
			var button = $(form).find('button');
			var action = form.attr('action');
			$.post(action, form.serialize(), function(res) {
				$('#notebook>.replace').replaceWith(res);
				$('#notebook>.replace a').attr('target', '_blank');
				if (action.match(/aggiungi/)) {
					form.attr('action', action.replace(/aggiungi/, 'elimina'));
					button.removeClass('off').addClass('on');
				} else {
					form.attr('action', action.replace(/elimina/, 'aggiungi'));
					button.removeClass('on').addClass('off');
				}
			});
			button.blur();
			return false;
		});
	})
})(jQuery)