
function AddComment() {
    var id = document.getElementById("id").value;
    var galid = document.getElementById("galid").value;
    var collid = document.getElementById("collid").value;
    if ((collid != '0') && (collid != ''))  {
        id = collid;
    }
    var author = document.getElementById("author").value;
    var author_id = document.getElementById("author_id").value;
    var msg = document.getElementById("l_Text").value;
	
    var mid = document.getElementById("mid").value;
    var code = document.getElementById("code").value;
	
    if ($.trim(msg) != "") {
        $.ajax({
            type: "POST",
            url: "index.php",
            data: "docid="+id+"&galid="+galid+"&action=ctadd&module=comment&text="+msg+"&pop=1&author="+author+"&author_id="+author_id+"&key="+mid+"&value="+code,
            datatype: "html",
            async: false,
            beforeSend: function() {
                $('body')[0].style.cursor = 'wait';
            },
            complete: function(resp) {
                $('body')[0].style.cursor = 'default';
            },
            success: function(resp) {
                $('#comment_result')[0].innerHTML = resp;
                if($.trim(resp) == 'Комментарий успешно добавлен.') {
                    document.getElementById("l_Text").value = '';
                    document.getElementById("code").value = '';
                    document.location.reload(true);
                }
            },
            error: function(err) {
                $('body')[0].style.cursor = 'default';
                alert('Ошибка! Невозможно добавить комментарий!');
            }
        });
    }
    return false;
}


/* УСТАРЕЛО */
/* Комментарии */
function ct_GetNewForm() {	
	var id = document.getElementById("id").value;
	var collid = document.getElementById("collid").value;
	if(collid != '0') {id = collid;}
	
	$.ajax({
		type: "POST",
		url: "index.php",
		data: "docid="+id+"&module=comment&pop=1&action=nform",
		datatype: "html",
		beforeSend: function() {
			$('#ct_form').html("Подождите, идёт выполнение запроса...");
			},
		success: function(html) {
			$('#ct_form').html(html);
			},
		error: function() {
			$('#ct_form').html("В ходе выполнения запроса возникли ошибки...");
			}/**/
		});
		return false;
	}

function ct_GetReplyForm(msgid) {
	var id = document.getElementById("id").value;
	var galid = document.getElementById("galid").value;
	var collid = document.getElementById("collid").value;
	if(collid != '0') {id = collid;}
	
	$.ajax({
		type: "POST",
		url: "index.php",
		data: "docid="+id+"&galid="+galid+"&msgid="+msgid+"&action=rform&module=comment&pop=1",
		datatype: "html",
		beforeSend: function() {
			$('#ct_form').html("Подождите, идёт выполнение запроса...");
			},
		success: function(html) {
			$('#ct_form').html(html);
			},
		error: function() {
			$('#ct_form').html("В ходе выполнения запроса возникли ошибки...");
			}
		});	
	
	return false;
	}
	
function ct_GetUpdForm(msgid) {
	var id = document.getElementById("id").value;
	var galid = document.getElementById("galid").value;
	var collid = document.getElementById("collid").value;
	if(collid != '0') {id = collid;}
	
	$.ajax({
		type: "POST",
		url: "index.php",
		data: "docid="+id+"&galid="+galid+"&action=uform&module=comment&msgid="+msgid+"&pop=1",
		datatype: "html",
		beforeSend: function() {
			$('#ct_form').html("Подождите, идёт выполнение запроса...");
			},
		success: function(html) {
			$('#ct_form').html(html);
			},
		error: function() {
			$('#ct_form').html("В ходе выполнения запроса возникли ошибки...");
			}
		});
		return false;
	}

function ct_AddComment() {
	var id = document.getElementById("id").value;
	var galid = document.getElementById("galid").value;
	var collid = document.getElementById("collid").value;
	if(collid != '0') {id = collid;}
	var author = document.getElementById("author").value;
	var author_id = document.getElementById("author_id").value;
	var msg = document.getElementById("l_Text").value;
	
	$.ajax({
		type: "POST",
		url: "index.php",
		data: "docid="+id+"&galid="+galid+"&action=ctadd&module=comment&text="+msg+"&pop=1&author="+author+"&author_id="+author_id,
		datatype: "html",
		beforeSend: function() {
			$('#ct_form').html("Подождите, идёт выполнение запроса...");
			},
		complete: function() {
			$('#ct_form').html("Коментарий успешно добавлен.");
			},
		success: function(resp) {
			ct_ShowComments(id,galid);
			},
		error: function() {
			$('#ct_form').html("В ходе выполнения запроса возникли ошибки...");
			}
		});
		return false;
	}
	
function ct_ReplyComment(msgid) {
	var id = document.getElementById("id").value;
	var galid = document.getElementById("galid").value;
	var collid = document.getElementById("collid").value;
	if(collid != '0') {id = collid;}
	var author = document.getElementById("author").value;
	var author_id = document.getElementById("author_id").value;
	var text = document.getElementById("l_Text").value;	
	
	$.ajax({
		type: "POST",
		url: "index.php",
		data: "docid="+id+"&galid="+galid+"&msgid="+msgid+"&action=ctreply&module=comment&pop=1&text="+text+"&author="+author+"&author_id="+author_id,
		datatype: "html",
		beforeSend: function() {
			$('#ct_form').html("Подождите, идёт выполнение запроса...");
			},
		complete: function() {
			$('#ct_form').html("Ответ успешно добавлен.");
			},
		success: function(resp) {
			ct_ShowComments(id,galid);
			},
		error: function() {
			$('#ct_form').html("В ходе выполнения запроса возникли ошибки...");
			}
		});
		return false;
	}
	
function ct_UpdateComment(msgid) {
	var id = document.getElementById("id").value;
	var galid = document.getElementById("galid").value;
	var collid = document.getElementById("collid").value;
	if(collid != '0') {id = collid;}
	var text = document.getElementById("l_Text").value;
	
	$.ajax({
		type: "POST",
		url: "index.php",
		data: "docid="+id+"&galid="+galid+"&msgid="+msgid+"&text="+text+"&action=ctupd&module=comment&pop=1",
		datatype: "html",
		beforeSend: function() {
			$('#ct_form').html("Подождите, идёт выполнение запроса...");
			},
		complete: function() {
			$('#ct_form').html("Коментарий успешно изменён.");
			},
		success: function(resp) {
			ct_ShowComments(id,galid);
			},
		error: function() {
			$('#ct_form').html("В ходе выполнения запроса возникли ошибки...");
			}
		});
		return false;
	}

function ct_DeleteComment(msgid) {
	var id = document.getElementById("id").value;
	var galid = document.getElementById("galid").value;
	var collid = document.getElementById("collid").value;
	if(collid != '0') {id = collid;}
	
	$.ajax({
		type: "POST",
		url: "index.php",
		data: "docid="+id+"&galid="+galid+"&msgid="+msgid+"&action=ctdel&module=comment&pop=1",
		datatype: "html",
		beforeSend: function() {
			$('#ct_form').html("Подождите, идёт выполнение запроса...");
			},
		complete: function() {
			$('#ct_form').html("Коментарий успешно удален.");
			},
		success: function(resp) {
			ct_ShowComments(id,galid);
			},
		error: function() {
			$('#ct_form').html("В ходе выполнения запроса возникли ошибки...");
			}
		});
		return false;
	}

function ct_Lock(msgid) {
	var id = document.getElementById("id").value;
	var galid = document.getElementById("galid").value;
	var collid = document.getElementById("collid").value;
	if(collid != '0') {id = collid;}
	
	$.ajax({
		type: "POST",
		url: "index.php",
		data: "docid="+id+"&galid="+galid+"&msgid="+msgid+"&action=ctlock&module=comment&pop=1",
		datatype: "html",		
		success: function(resp) {
			ct_ShowComments(id,galid);
			}
		});
		return false;
	}
	
function ct_UnLock(msgid) {
	var id = document.getElementById("id").value;
	var galid = document.getElementById("galid").value;
	var collid = document.getElementById("collid").value;
	if(collid != '0') {id = collid;}
	
	$.ajax({
		type: "POST",
		url: "index.php",
		data: "docid="+id+"&galid="+galid+"&msgid="+msgid+"&action=ctunlock&module=comment&pop=1",
		datatype: "html",		
		success: function(resp) {
			ct_ShowComments(id,galid);
			}
		});
		return false;
	}
function ct_Close() {
	var id = document.getElementById("id").value;
	var galid = document.getElementById("galid").value;
	var collid = document.getElementById("collid").value;
	if(collid != '0') {id = collid;}
	
	$.ajax({
		type: "POST",
		url: "index.php",
		data: "docid="+id+"&galid="+galid+"&action=ctclose&module=comment&pop=1",
		datatype: "html",		
		success: function(resp) {
			ct_ShowComments(id,galid);
			},
		error: function() {
			$('#ct_form').html("В ходе выполнения запроса возникли ошибки...");
			}
		});
		return false;
	}
function ct_Open() {
	var id = document.getElementById("id").value;
	var galid = document.getElementById("galid").value;
	var collid = document.getElementById("collid").value;
	if(collid != '0') {id = collid;}
	
	$.ajax({
		type: "POST",
		url: "index.php",
		data: "docid="+id+"&galid="+galid+"&action=ctopen&module=comment&pop=1",
		datatype: "html",		
		success: function(resp) {
			ct_ShowComments(id,galid);
			},
		error: function() {
			$('#ct_form').html("В ходе выполнения запроса возникли ошибки...");
			}
		});
		return false;
	}


function ct_GetMenu(docid, galid) {
	$.ajax({
		type: "POST",
		url: "index.php",
		data: "docid="+docid+"&galid="+galid+"&action=menu&module=comment&pop=1",		
		success: function(html) {
			$('#ct_menu').html(html);
			}
		});
		return false;
	}

function ct_ShowComments(docid, galid) {
	/*if (galid == '') galid = 0;*/
	$.ajax({
		type: "POST",
		url: "index.php",
		data: "docid="+docid+"&galid="+galid+"&action=list&module=comment&pop=1",
		complete: function() {
			$('#ct_form').html("");
			},
		success: function(html) {
			ct_GetMenu(docid, galid);
			$('#ct_body').html(html);
			}
		});
		return false;
	}



	function InsertCode(code,field_id,field_name)
	{
		var field_name = 'Text';
		var field_id = 'l_Text';
		if (document.getElementById(field_id).createTextRange)
		{
			document.getElementById(field_id).focus();
			document.selection.createRange().duplicate().text = code;
		}
		else if (document.getElementById && !document.all) // Mozilla
		{
			var tarea = document.getElementById(field_id);
			var selEnd = tarea.selectionEnd;
			var txtLen = tarea.value.length;
			var txtbefore = tarea.value.substring(0,selEnd);
			var txtafter =  tarea.value.substring(selEnd, txtLen);
			tarea.value = txtbefore + code + txtafter;
		} else {
			document.entryform.field_name.value += code;
	   }
	}
	
	
	function ct_pop(url) {
		if (typeof width=='undefined' || width=='') var width = screen.width * 0.8;
		if (typeof height=='undefined' || height=='') var height = screen.height * 0.8;
		if (typeof scrollbar=='undefined') var scrollbar=1;
		if (typeof winname=='undefined') var winname='pop';
		window.open(url,'ct_pop','left=0,top=0,width='+width+',height='+height+',scrollbars='+scrollbar+',resizable=1');
	}

	
	/* /Комментарии */
