fCnl =0; fSbj = 0; fObj = 0; fOrder = 0; fPage =1;
function frm_main(cnl,sbj, obj, order, page)
{
	fCnl =cnl; fSbj = sbj; fObj = obj; fOrder = order; fPage =page;

	if($doc('frm_main_sbj_'+sbj)) wait('frm_main_sbj_'+sbj);
	
	x_frm_main(cnl,sbj, obj, order, page, show_statica);
	return false;
}

function frm_main_order(order)
{
	fOrder = order; page = 1;
	return frm_main(fCnl, fSbj, fObj, fOrder, page);
}

function frm_main_page(nPage)
{
	return frm_main(fCnl, fSbj, fObj, fOrder, nPage);
}

function NewTopic(   tag)
{
	$('#new_topic' + tag).toggle();
	if($doc('new_topic' + tag).style.display !='none')active($doc('tm_new' + tag));
	return false;
}

function addTopic(tag)
{
	sName = $doc('tm_new'+tag).value;
	sText = $doc('msg_new'+tag).value;

	if(empty(sName) || empty(sText))
	{
		alert('Нужно написать сообщение');
		return false;
	}
	
	fCnl = $doc('cnl_'+tag).value;
	fSbj = $doc('sbj_'+tag).value;
	fObj = $doc('obj_'+tag).value;
	
	x_addTopic(sName, sText, fCnl, fSbj, fObj, show_statica);
	return false;
}

function open_topic(frm_id)
{
	//alert(frm_id);
	$('#t' + frm_id).toggleClass("new-topic-open");

	if($('#t' + frm_id).hasClass("new-topic-open"))
	{
		new_form = $('#add_msg_' + frm_id + '_0');
		new_form.unbind('submit');
		new_form.unbind(); 
		new_form.submit(function(){return addMessage(frm_id, 0);});
		MessageView(frm_id);
	}
	return false;
}

function addMessageObj(sbj, obj)
{
	sText = $doc('msg_'+sbj +'_'+ obj).value;
	if(empty(sText))
	{
		talert('Нужно написать сообщение');
		return false;
	}
	
	if(sbj > 0) wait('frm_main_sbj_' + sbj);
	else	wait('frm_main_obj_' + obj);
	

	//wait('new_topicK0_'+sbj+'_'+obj);
	x_addMessageObj(sbj, obj, sText, show_statica)
	return false;
}

function addMessage(frm_id, parent)
{
	sText = $doc('msg_' + frm_id +'_' +parent).value;
	if(empty(sText))
	{
		talert('Нужно написать сообщение');
		return false;
	}
	wait('msgs_' + frm_id);
	x_addMessage(frm_id, parent, sText, show_statica)
	return false;
}

msg_page=-1
msg_frm =0
function MessageView(	frm_id)
{
	msg_frm = frm_id;
	wait('msgs_'+frm_id);
	x_MessageView(		frm_id, msg_page, show_statica);
	return false;
}

function MessageViewPage(nPage)
{
	msg_page = nPage;
	MessageView(	msg_frm);
	return false;
}

function replay(frm_id, msg_id)
{
	var item_id = frm_id +'_'+ msg_id;
	if (!$doc('add_msg_'+ item_id))
	{
		// Удаляем открытые формы комментариев
		var removed = $('#msgs_'+ frm_id +' .new-comment-add').remove().length + ' removed';

		// Копируем форму комментария
		var new_form = $('#add_msg_'+ frm_id +'_0').clone().attr('id', 'add_msg_'+ item_id);
		$('add_msg_' + item_id).attr('onsubmit', 'return addMessage('+ frm_id +', '+ msg_id +')');

		// Вставляем где надо
		var message = $('#msg_'+ msg_id);
		var comments = message.find('.new-comments').get(0);

		if (comments) {
			new_form.insertBefore(comments);
		} else {
			new_form.appendTo(message);
		}

		// debug :)
		//alert((comments.length ? 'insert before' : 'appended') +'\n'+ removed);

		new_form.unbind('submit');
		new_form.unbind();
		new_form.submit(function() {return addMessage(frm_id, msg_id)});
		var aut = $doc('mem_' + msg_id).innerHTML;
		var textarea = new_form.find('textarea');
		//textarea.val('re:'+ aut +"\n"+ textarea.val() +'\n');
		
		new_form.find('textarea').attr('id', 'msg_'+ item_id);
		
		active($doc('msg_'+ item_id));
		//$doc(id).reply = comment_id;
		//alert(new_form.onsubmit);
	}
	return false;
}

// Редактирование поста
var popup_number = 0;
function edit(elem, item_id)
{
	var comment_text = $(elem).parents('.new-comment').eq(0).find('.new-user-content').html();
	
	re = /<br\/>/ig;
	comment_text = comment_text.replace(re, "\n");
	re = /<br>/ig;
	comment_text = comment_text.replace(re, "\n");

	var popup_id = 'popup-edit'+ popup_number++;
	
	$('#frm').append($('#popup-edit').clone().attr('id', popup_id).show());
//	$('#frm').bind('submit','SaveEdit('+item_id+');');
	showPopup(popup_id);

	// Вставляем текст комментария
	$('#'+ popup_id +' form').attr('id', 'f'+item_id);
	$('#'+ popup_id +' textarea').val(comment_text);
	//$('#'+ popup_id +' .id_msg').val(item_id);
	
	return false;
}


function SaveEdit(frm)
{
	frm_id = frm.id
	txt = $('#'+ frm_id +' textarea').val()
	x_edit_msg(frm_id.substring(1), txt, show_statica)
	return false;
}

// удаление поста
function remove_cmt(comment_id)
{

	if (window.confirm('Вы уверены, что хотите удалить этот комментарий?'))
	{
		x_delete_msg(comment_id, show_statica)
	}

	return false;
}

function hidemsg(elem,	item_id)
{
	if (window.confirm('Вы уверены, что хотите замодерировать этот комментарий?'))
	{
		x_hide_msg(		item_id, show_statica)
	}

	return false;
}
