var g_newsId = undefined;

function addNews()
{
	showForm('addNews');
}

function deleteNews(id)
{
	if(confirm("Вы действительно хотите удалить новость?"))
	{
		$.post('/news/ajax/', {'action' : 'delete', 'id' : id}, function(d) {if(d) document.location = '/news/';});
	}
}

function editNews(id)
{
	g_newsId = id;
	showForm('editNews');
}

function processAddNews()
{
	var name = $("#news_name").attr('value');
	var shortn = FCKeditorAPI.GetInstance('news_short').GetXHTML(true);
	var date = $("#news_date").attr('value');
	var text = $("#news_text").attr('value');

	if(name.length < 3)
		return alert('Заголовок новости слишком короткий!');
	
	if(shortn.length < 3)
		return alert('Описание слишком короткое');
	
	if(text == "")
		text = shortn;
		
	if(date.length < 3)
		return alert('Дата не заполена!');

	$.post('/news/ajax/', {'action' : 'add', 'name' : name, 'short' : shortn, 'date' : date, 'text' : text}, function(d) {if(d == '1'){ window.location.reload(); $('#news_date').datepicker('destroy'); hideForm('addNews');} else alert('Новость за эту дату уже существует'); });
}

function processEditNews()
{
	var name = $("#news_name").attr('value');
	var shortn = FCKeditorAPI.GetInstance('news_short').GetXHTML(true);
	var date = $("#news_date").attr('value');
	var text = $("#news_text").attr('value');
	
	if(name.length < 3)
		return alert('Имя слишком короткое!');
	
	if(shortn.length < 3)
		return alert('Описание слишком короткое');

	if(text == "")
		text = shortn;
		
	if(date.length < 3)
		return alert('Дата не заполена!');
	
	$.post('/news/ajax/', {'action' : 'edit', 'id' : g_newsId, 'name' : name, 'short' : shortn, 'date' : date, 'text' : text}, function(d) {if(d) window.location.reload(); $('#news_date').datepicker('destroy'); hideForm('editNews')});
}

function htmlSaveNews()
{
	document.getElementById('news_text').value = FCKeditorAPI.GetInstance('news_html_editor').GetXHTML(true);
}
