
//------------------------------------------------------------------------------

	function Comments_Load()
	{
		if (!Mask_IsEnabled())
		{
			Mask_Enable();			
			var http = new DHTMLHTTPRequest();
			with(http)
			{
				AddParameter("OBJECT_TYPE", document.getElementsByName("OBJECT_TYPE").item(0).value);
				AddParameter("OBJECT_ID", document.getElementsByName("OBJECT_ID").item(0).value);
				AddParameter("ORDER", document.getElementsByName("ORDER").item(0).value);
				Open("POST", "Interface/CommentsLoad.aspx");
				Callback = "Comments_Load_Callback(0);";
				Send();
			}
			//document.getElementById("CommentBlock").innerHTML = "";
		}
		else
		{
			Mask_QueueAdd("Comments_Load()");
		}
	}
	
//------------------------------------------------------------------------------

	function Comments_Load_Callback(prm, doc)
	{
		document.getElementById("CommentBlock").innerHTML = doc.body.innerHTML;
		Mask_Disable();
	}

//------------------------------------------------------------------------------

	function Comments_OrderSwitch()
	{
		var strOrder = document.getElementsByName("ORDER").item(0).value;
		
		if (strOrder == "ASC")
		{
			document.getElementsByName("ORDER").item(0).value = "DESC";
		}
		else
		{
			document.getElementsByName("ORDER").item(0).value = "ASC";
		}
		
		Comments_Load();
	}

//------------------------------------------------------------------------------

	function SaveComment()
	{
		if (ValidateCommentForm())
		{
			if (!Mask_IsEnabled())
			{
				Mask_Enable();			
				var http = new DHTMLHTTPRequest();
				with(http)
				{
					AddParameter("OBJECT_TYPE", document.getElementsByName("OBJECT_TYPE").item(0).value);
					AddParameter("OBJECT_ID", document.getElementsByName("OBJECT_ID").item(0).value);
					AddParameter("AUTHOR_NAME", document.getElementsByName("AUTHOR_NAME").item(0).value);
					AddParameter("COMMENT_TEXT", document.getElementsByName("COMMENT_TEXT").item(0).value);
					AddParameter("CAPTCHA_CODE", document.getElementsByName("CAPTCHA_CODE").item(0).value);
					Open("POST", "Interface/CommentSave.aspx");
					Callback = "SaveComment_Callback(0);";
					Send();
				}
			}
			else
			{
				Mask_QueueAdd("SaveComment()");
			}
		}	
	}

//------------------------------------------------------------------------------

	function SaveComment_Callback(prm, doc)
	{
		if(doc.getElementById("OK"))
		{	
			if(DisplayMessage(doc) > 1)
			{
				Comments_Load();
				GenerateCaptchaImage();
				document.getElementsByName("COMMENT_TEXT").item(0).value = "";
				document.getElementsByName("CAPTCHA_CODE").item(0).value = "";
			}
		}
		Mask_Disable();
	}

//------------------------------------------------------------------------------

