$(document).ready(function(){
	$.ajaxSetup({  type: "POST" });
	$('#popup_message').jqm({overlay: 0});    
	$('#popup_message').jqmAddClose('#msg_close');
	
});





function showCommentForm(parentid)
{
	
	if(current_comment_form) {$("#comments_form_"+current_comment_form).hide();}

	if(current_comment_form == parentid)
	{	
		current_comment_form = 0;
	}
	else
	{
		if(!$("#comments_form_"+parentid).hasClass('comment-form'))
		{
			var str = $('#hidden_reply').html();
			str = str.replace('parentid', parentid);
			str = str.replace('parentid', parentid);
			str = str.replace('parentid', parentid);
			str = str.replace('parentid', parentid);

			$("#comments_form_"+parentid).html(str);
			$("#comments_form_"+parentid).addClass('comment-form');
		}
		$("#comments_form_"+parentid).show();
		current_comment_form=parentid;
	}
}


/* comments */
var current_comment_form=0;
function addComment(parentid,guestmode)
{
	text = document.getElementById('comment_text_'+parentid).value;
	if(text.length==0) return;
	//text = encodeURIComponent(text);
	
		
		
	$("#comment_button_"+parentid).attr("disabled","disabled");
	$("#comment_text_"+parentid).attr("disabled","disabled");
	$("#comment_span_"+parentid).html("Идёт добавление комментария...");
	
	var cap=0;
	var guestname = '';
	var gmode = 0;
	if(guestmode)
	{
		cap = $('#comment_captcha').val();
		guestname = $('#comment_guestname').val();
		gmode = 1;
	}

	// отправляем коммент, получаем массив - статус (0 если неудача, или id добавленного коммента если удача) и ветку
	$.post("forum/newcomment.php", 
		{parentid: parentid, tex: text, guestmode: gmode, cap:cap, guestname: guestname},
  		function(data){
			data = eval('(' + data + ')');

			$("#comment_span_"+parentid).html(data.status);
			if(data.status!='ok')
  			{
  				$("#comment_span_"+parentid).html(data.status);
  			}
			else if(data=='antiflood')
  			{
  				$("#comment_span_"+parentid).html("Вы не можете отправлять комментарии чаще чем раз в 5 секунд.");
  			}
  			else if(data=='closed')
  			{
  				$("#comment_span_"+parentid).html("Обсуждение данной темы закрыто.");
  			}
  			else if(data=='captcha')
  			{
  				$("#comment_span_"+parentid).html("Вы неправильно указали код с картинки.");
  			}
  			else
  			{ 		
					data = eval(data);
					
					if(data.id)
	  			{  			
						$('#link_sub').hide();
						$('#link_unsub').show();
						$('#cform_ss').hide();
						
						var cont = $("#comment_node_"+parentid);
						cont.html(cont.html() + data.html);
						
						if(current_comment_form && current_comment_form!=top_level_parentid) 
						{
							closeSmilesAt();
							$("#comments_form_"+current_comment_form).hide();
						}
						current_comment_form = 0;
						
						vtip();
						profiletip_setup();
		  			
		    		$('#comment_text_'+parentid).val("");
		    		$("#comment_span_"+parentid).html("");
						document.location.href='#com'+data.id;
	  			}
	  			else  				
	  			{
  					$("#comment_span_"+parentid).html("При добавлении комментария произошла ошибка");
  				}
	  		}  			
			$("#comment_text_"+parentid).removeAttr("disabled");
			$("#comment_button_"+parentid).removeAttr("disabled");			
 		});
}


function addrep(post_id,mode)
{
 $.post("forum/rep.php?p="+post_id+"&mode="+mode, { submit: true },
  function(data){
			st = data.split(/\|/);;
			if(st[0]!='ok')
  			{
					alertt('Голосование за комментарий',st[0]);
					return;

  			}
			
  			else
  			{ 		
				$("#rep_"+post_id).html(st[1]);
				
	  		}  			
			
 		});
 		return false;

 		}

function alertt(title, text)
{
	$('#popup_title').html(title);
	$('#popup_text').html(text);
	$('#popup_message').jqmShow();
	return false;

}

