// JavaScript Document


///////////////////////////////////////////////
///Отображение формы добавления новостей
function show_addnewsform()
{
	$("#add_news").animate({height: "show"}, 400);
    $("#newsTitle").focus();
	
}
///////////////////////////////////////////////
///Отображение формы добавления комментария к новостям
function show_addcommentform()
{
	$("#add_comment").animate({height: "show"}, 400);
	$("#comment_text").focus();
}
////////////////////////////////////////////////////////////////////////////////
//проверка и добавление новости
function add_news(AuthID)
{   
    if(!$("#newsTitle").attr("value") )
    {
		alert("не заполнено поле 'Заголовок'");
		return false
	}
	
	if(!$("#newsText").attr("value") )
    {
		alert("не заполнено поле 'Текст'");
		return false
	}
	
	ttl=$("#newsTitle").attr("value");
	txt=$("#newsText").attr("value");
	
	$("#add_news").empty();
	$("<center class='wait_message'>добавление...</center>").prependTo("#add_news");
    
	$("#screen").load("ajax/newsadder.php",{title: ttl, text: txt, author: AuthID} );
}
////////////////////////////////////////////////////////////////////////////////
//проверка и добавление комментария к новостям
function add_comment(n_id)
{   
    if(!$("#comment_text").attr("value") )
    {
		alert("не заполнено поле 'Текст'");
		return false
	}
	
	txt=$("#comment_text").attr("value");
	
	$("#add_comment").empty();
	$("<center class='wait_message'>добавление...</center>").prependTo("#add_comment");
	
	$("#add_comment").load("ajax/commentadder.php",{id: n_id, text: txt} );
}
////////////////////////////////////////////////////////////////////////////////
//удаление ветки новостей
function delete_newsBranch(ID)
{   
 	conf=confirm("Вы уверены?");
	if(conf)
    {
     $("#registration").load("ajax/delete_newsBranch.php",{id: ID});
	}
}
////////////////////////////////////////////////////////////////////////////////
//удаление комментария к новостям
function delete_newsComment(ID)
{   
 	conf=confirm("Вы уверены?");
	if(conf)
    {
     $("#registration").load("ajax/news_commentDeleter.php",{id: ID});
	}
	
}
////////////////////////////////////////////////////////////////////////////////
//редактирование комментария к новости
function edit_newsComment(ID)
{
	$(document.getElementById(ID)).find("#text").attr("onClick","").load("inc/news_edit_comment.php",{id: ID});
}
////////////////////////////////////////////////////////
//Вставка имени автора
function to_author(author) 
{
	show_addcommentform();
	 
	 var el=document.getElementById("comment_text");
	txt=el.value;
	txt+='[b]';
	txt+=author;
	txt+='[/b] ';
	el.value=txt;
	el.select();
	el.focus();
	el.value=txt;
}
////////////////////////////////////////////////////////////////////////////////
//вставка тэга
function insert_tag(tag)
{
 var el=document.getElementById("newsText");
 var text=el.value;
 var b1=el.selectionStart;
 var b2=el.selectionEnd;
  if(b1)
  {
	  el.value=text.slice(0,b1)+'['+tag+']'+text.slice(b1,b2)+'[/'+tag+']'+text.slice(b2);
	  el.focus()
	  //el.selectionStart=b1;
	  //el.selectionEnd=b2+5+2*tag.lenght;
  }
	
}
////////////////////////////////////////////////////////////////////////////////
//вставка тэга
function insert_tag_2(tag)
{
 var el=document.getElementById("comment_text");
 var text=el.value;
 var b1=el.selectionStart;
 var b2=el.selectionEnd;
  if(b1)
  {
	  el.value=text.slice(0,b1)+'['+tag+']'+text.slice(b1,b2)+'[/'+tag+']'+text.slice(b2);
	  el.focus()
	  //el.selectionStart=b1;
	  //el.selectionEnd=b2+5+2*tag.lenght;
  }
	
}
////////////////////////////////////////////////////////////////////////////////
//вставка тэга
function insert_tag_3(tag)
{
 var el=document.getElementById("edit_comment_text");
 var text=el.value;
 var b1=el.selectionStart;
 var b2=el.selectionEnd;
  if(b1)
  {
	  el.value=text.slice(0,b1)+'['+tag+']'+text.slice(b1,b2)+'[/'+tag+']'+text.slice(b2);
	  el.focus()
	  //el.selectionStart=b1;
	  //el.selectionEnd=b2+5+2*tag.lenght;
  }
	
}
////////////////////////////////////////////////////////////////////////////////
//проверка и исправления комментария к новостям
function save_newsComment(ID)
{   
    if(!$("#edit_comment_text").attr("value") )
    {
		alert("не заполнено поле 'Текст'");
		return false
	}
	
	ttl=$("#new_title").attr("value");
	txt=$("#edit_comment_text").attr("value");
	
	$("#edit_comment").empty();
	$("<center class='wait_message'>сохранение...</center>").prependTo("#edit_comment");
	
	$("#edit_comment").load("ajax/news_commentSaver.php",{id: ID, text: txt, title: ttl} );
}