var last_comment_id = 0;
function toggleCommentForm(comment_id) {
	var cf = document.getElementById('comment_form');
	var cfl = document.getElementById('comment_form_link');
	if (cf) {
		if (comment_id) {
			cf.style.display='none';
			cfl.style.display='';
		} else {
			cf.style.display='';
			cfl.style.display='none';
			comment_id = last_comment_id;
		}
	}
	var el = document.getElementById('box_comment_form_'+comment_id);
	if (!el) return false;
	if (last_comment_id == comment_id) {
		last_comment_id = 0;
		document.getElementById('box_comment_form_'+comment_id).innerHTML = '';
		return 0;
	}
	if (last_comment_id > 0 && document.getElementById('box_comment_form_'+last_comment_id)) {
		document.getElementById('box_comment_form_'+last_comment_id).innerHTML = '';
	}
	last_comment_id = comment_id;
	el.innerHTML = document.getElementById('tpl_comment_form').innerHTML;
	setTimeout('updateCommentForm('+comment_id+')', 100); // anti-bug dom
	return 1;
}
function updateCommentForm(comment_id) {
	var el = document.getElementById('box_comment_form_'+comment_id);
	var n = el.getElementsByTagName('form');
	if (n.length == 0) return false;
	var frm = n[0];
	frm.elements['parent_comment_id'].value = comment_id;
}