var cntr = 1;
var save_mode = Array( 'regular_save', 'ajax_save', 'autosave' );

$(function(){
	var oFCKeditor = new FCKeditor( 'body' ) ;
	oFCKeditor.BasePath	= SBR_URL+ 'js/fckeditor/' ;
	oFCKeditor.Config['BaseHref'] = SBR_URL;
	oFCKeditor.Config['MaxLength'] = article_max;
	oFCKeditor.Config['CounterName'] = 'chars_left';
	oFCKeditor.Config['ImageUploadURL'] = SBR_URL + 'fck_upload.php?Type=Image';
	oFCKeditor.ReplaceTextarea() ;

	$("#action").val(save_mode[1]);

	// START SUBMIT FORM VIA AJAX
	$("#article_data").submit( function() {
		var x = FCKeditorAPI.GetInstance('body');
		x.UpdateLinkedField();

		$("#article_data").ajaxSubmit( {
			data: {ajax: 1},
			success: function(data) {
				try
				{
					data = eval( '(' + data + ')' );
					if (save_mode[2] == $("#action").val())
					{
						$("#save_notif").fadeIn().fadeOut(3000);
					}
					else if (data['err'])
					{
						$("#report").html(data['msg']);
						$("#report").addClass('error');
					}
					else if ('' == data['err'])
					{
						location.href = SBR_URL;
					}
					$("#action").val(save_mode[1]);
				}
				catch(err)
				{
					alert('XML data error');
				}
			}
		});
		return false;
	});
	// END SUBMIT FORM VIA AJAX
});

function autosave_handler()
{
	$("#action").val(save_mode[2]);
	$("#article_data").submit();
}

// Add additional image field
function add(btn) {
	cntr++;
	var clone = $(btn).parent().clone();
	clone.attr('id', 'image_' + cntr);
	$('input:file', clone).val('');
	$('input:file', clone).attr('name', 'img_' + cntr);
	$(btn).parent().after(clone);
}
function remove(btn) {
	if ($(btn).parent().attr('id') != 'image_1')
	{
		$(btn).parent().remove();
	}
}
function rm_pic(path, link)
{
	if (confirm('Are you sure want to delete this picture?'))
	{
		$.post(	_SELF_,
				{action: 'rm_pic', path: path, ajax: 1},
				function(data) {
					$(link).parent().remove();
				}
			  );
	}
}
function avatar(path)
{
	$.post(	_SELF_,
			{action: 'set_avatar', path: path, ajax: 1},
			function(data) {
				data = eval( '(' + data + ')');
				alert(data['msg']);
			}
		  );
}
