function pagesQuickEditCurrentPage(t){
	t.hide();
	t.text('edit');
	t.parent().parent().parent().load(window.location.href, {
		'module': 'pages',
		'action': 'quickEdit'
	});
	return false;
}

function pagesDeleteCurrentPage(t){
	if(!confirm('Delete current page?'))
		return;
	
	composeAjaxSubmit({
		href:location.href,
		params:{'action':'delete'},
		successCallback: function(data){
			t.parent().parent().parent().html(data.html);
			startQuickManagement();
		}
	});
}

var pagesQuickEditTinyMCEOptions = {};

function pagesQuickEditLoaded(){
	$ = jQuery;
	
	var textarea = $('.quickEditPageForm textarea[name="module-pages-editContent"]');
	
	var pagesTinyMCEOptions = composeTinyMCEOptions;
	pagesTinyMCEOptions.content_css = pagesQuickEditTinyMCEContentCss;
	
	textarea.data('tinyMceOptions', pagesTinyMCEOptions);
	
	textarea.css({'width': '98%'});
	var heighter = $('<pre style="position:absolute; width:'+textarea.width()+'px; top:9999px; left:9999px; "></pre>');
	$('body').append(heighter);
	heighter.text(textarea.val());
	var height = heighter.height()+50;
	heighter.remove();
	textarea.height(height);
	textarea.autoResize();
	
	var resetbutton = $('.quickEditPageForm input[type="reset"]');
	resetbutton.click(function(){
		resetbutton.fadeOut();
	});
	
	textareaResetbuttonFadeIn = function(){
		resetbutton.fadeIn();
		textarea.unbind('keyup', textareaResetbuttonFadeIn);
		textarea.unbind('change', textareaResetbuttonFadeIn);
	};
	
	textarea.change(textareaResetbuttonFadeIn);
	
	textarea.keyup(textareaResetbuttonFadeIn);
	
	resetbutton.click(function(){
		textarea.change(textareaResetbuttonFadeIn);
		textarea.keyup(textareaResetbuttonFadeIn);
	});
	
	function cancelFunction(){
		$('form.quickEditPageForm').parent().load(location.href, startQuickManagement);
	};
	
	function stopQuickManage(){
		$('form.quickEditPageForm').parent().load(location.href);
	}
	
	$('form.quickEditPageForm').data('stopQuickManage', stopQuickManage);	
	$('form.quickEditPageForm .cancelButton').click(cancelFunction);

	$('form.quickEditPageForm').submit(function(){
		var form = $(this);
		
		composeAjaxSubmit({
			href:location.href,
			params:{'module':'pages', 'action':'quick-edit-save', 'module-pages-editContent':$('.quickEditPageForm textarea[name="module-pages-editContent"]').val()},
			successCallback: function(data){
				form.parent().html(data.html);
				startQuickManagement();
			}
		});

		return false;
	});
}
