function answerbox(id, level)
{
	var form = $('comment_form');
	if ( form.parentNode.id == 'answer_'+id || ( id == 0 && form.parentNode.id == 'postbox' ) )
	{
		if (form.style.display == 'none') {
			form.style.display = 'block';
			$('comment').focus();
			stop_ctrl_move=true;
		}
		else 
		{
			form.style.display = 'none';
			stop_ctrl_move=false;
		}
	}
	else
	{
		var node = form.cloneNode(true);
		node.style.display = 'block';
		form.parentNode.removeChild( form );
		
		stop_ctrl_move = true;
		
		if (id != 0) $('answer_' + id).appendChild(node);
		else $('postbox').appendChild(node);
		
		$('level').value = level;
		$('answer').value = id;
		node = null;
		$('comment').focus();
	}
	form = null;
	
	/* GIFT */
	delCommGift();
	/* GIFT */	
	
	return false; 
}

function answers(id)
{
	var block = $('sub'+id);
	if ( block.style.display == 'none' ) {
		$('sh'+id).innerHTML = 'приховати вітку';
		block.style.display = 'block';
	}
	else {
		$('sh'+id).innerHTML = 'показати вітку';
		block.style.display = 'none';
	}
	return false;
}

var allow_post = false;

function post_findenter(e,type,id)
{
	if (e)
	{
		var ctrl = e.ctrlKey;
		var shift = e.shiftKey;
		var keynum = e.keyCode;
		if ( keynum == 13 && ( ctrl || shift ) ) post_comment(type, id);
	}
}

function quote(textarea)
{
	var quote = "";
	if (document.all)
	{
		quoteobj=document.selection.createRange();
		quote=quoteobj.text;
	} 
	else
	{
		quote=window.getSelection().toString();
	}
	surroundText('[quote]'+quote, '[/quote]', $(textarea));
}

function rate(id, type, inc, ver, hash)
{
	var rate_var, m, p, path;
	if ( ver == 1 )
	{
		rate_var = 'brate' + id; 
		m = 'bm' + id; 
		p = 'bp' + id;
		ico_1 = 'blirate' + id;
		ico_2 = 'bcirate' + id;
		ico_3 = 'brirate' + id;
		path = '/mod/blog/rate_ajax_blog.php'; 
	}
	else if ( ver == 2 )
	{
		rate_var = 'frate' + id; 
		m = 'fm' + id; 
		p = 'fp' + id;
		ico_1 = 'flirate' + id;
		ico_2 = 'fcirate' + id;
		ico_3 = 'frirate' + id;
		path = '/mod/forum/rate_ajax_forum.php'; 
	}
	else if ( ver == 3)
	{
		rate_var = 'prate' + id; 
		m = 'pm' + id; 
		p = 'pp' + id;
		ico_1 = 'plirate' + id;
		ico_2 = 'pcirate' + id;
		ico_3 = 'prirate' + id;
		path = '/mod/photo/rate_ajax_photo.php'; 
	}
	else if ( ver == 4)
	{
		rate_var = 'vrate' + id; 
		m = 'vm' + id; 
		p = 'vp' + id; 
		ico_1 = 'vlirate' + id;
		ico_2 = 'vcirate' + id;
		ico_3 = 'vrirate' + id;
		path = '/mod/video/rate_ajax_video.php'; 
	}
	else
	{
		rate_var = 'rate' + id; 
		m = 'm' + id; 
		p = 'p' + id;
		ico_1 = 'lirate' + id;
		ico_2 = 'cirate' + id;
		ico_3 = 'rirate' + id;
		path = '/mod/comments/rate_ajax_comment.php'; 
	}
	
	req.onreadystatechange = function()
	{
 		if (req.readyState == 4)
		{
 			if (req.responseJS.rated > 0) {
				var rate = parseFloat( $(rate_var).innerHTML );

				if (req.responseJS.inc)
					{
					rate = rate + parseFloat(req.responseJS.inc);
					}
					else
					{
					rate += parseFloat(inc);
					}
				
				if (rate > 0) {
					$(rate_var).innerHTML = "+" + rate;
					$(rate_var).style.color = '#FFFFFF';
					$(ico_1).src = "http://sarny.info/themes/beta/rate_left.gif";
					$(ico_2).style.backgroundColor = "87B51E";
					$(ico_3).src = "http://sarny.info/themes/beta/rate_right.gif";
				}
				else 
					if (rate < 0) {
						$(rate_var).innerHTML = rate;
						$(rate_var).style.color = '#FFFFFF';
						$(ico_1).src = "http://sarny.info/themes/beta/rate_left_gray.gif";
						$(ico_2).style.backgroundColor = "D0CCBD";
						$(ico_3).src = "http://sarny.info/themes/beta/rate_right_gray.gif";
					}
					else {
						$(rate_var).innerHTML = 0;
						$(rate_var).style.color = '#FFFFFF';
						$(ico_1).src = "http://sarny.info/themes/beta/rate_left.gif";
						$(ico_2).style.backgroundColor = "87B51E";
						$(ico_3).src = "http://sarny.info/themes/beta/rate_right.gif";
					}
				$(m).style.visibility = 'hidden';
				$(p).style.visibility = 'hidden';
			}
		}
	}
	req.caching = false;
	req.open('POST', path, true);
	req.send({ id: id, type: type, usdie: usdie, inc: inc, hash: hash });
	return false;
}

function sh_comment(id, obj)
{
	var block = $('comment'+id); 
	if ( block.style.display == 'none' ) {
		obj.innerHTML = 'приховати коментар';
		block.style.display = 'block';
	}
	else {
		obj.innerHTML = 'показати коментар';
		block.style.display = 'none';
	}
	return false;
} 
