var confirmationMsg;

function toggleVisibility(ElementToggle, ElementComment) 
{
	var varElementToggle = document.getElementById(ElementToggle);
	var varComment = document.getElementById(ElementComment);
	
	if(varElementToggle!=null&&varElementToggle.style.display == "none")
	{
		varElementToggle.style.display = "block";
	}
	else if(varElementToggle!=null && varElementToggle.style.display == "block")
	{
		ClearElement(ElementComment);
		varElementToggle.style.display = "none";
	}
}


function SaveUserComment(ElementToggle, ElementComment, EntryInfoId, MsgId, EntryTitle, CatStringCode)
{
	var varComment = document.getElementById(ElementComment);
	confirmationMsg = document.getElementById(MsgId);
	if (varComment != null)
	{
		if (varComment.value != '')
		{
			CommentControlBase.SaveComment(varComment.value, EntryInfoId, EntryTitle, CatStringCode, SaveComment_CallBack);
			varComment.value = '';
		}
		else
			alert('Please input your comment!');
		
	}	
}

function HideMessage(ElementMessage)
{
	var varMsg = document.getElementById(ElementMessage);
	if (varMsg != null)
	{
		varMsg.innerHTML = '';
	}
}


function ClearElement(ElementComment)
{
	var varComment = document.getElementById(ElementComment);
	if (varComment != null)
	{
		varComment.value = '';
	}
}

function SaveComment_CallBack(response)
{
	if (response.error != null)
	{
		alert(response.error); 
	}
	
	var oMsg = response.value;
	
	if (oMsg != '')
		confirmationMsg.innerHTML = oMsg;
	else
		window.location.reload();
	
}

function ChangeCommentStatus(CommentId, StatusId, ContainerName) 
{	
	alert(CommentId);
	CommentPublishingControlBase.SaveCommentStatus(CommentId, StatusId, ContainerName, ChangeCommentStatus_CallBack);
}

function ChangeCommentStatus_CallBack(response) {

	document.getElementById(response.value.ContainerName+'_lblCurrentPublishStatus').innerHTML = response.value.StatusName;
	
	var divPublish = document.getElementById(response.value.ContainerName+'_divPublish');
	var divUnpublish = document.getElementById(response.value.ContainerName+'_divUnpublish');
	var divDelete = document.getElementById(response.value.ContainerName+'_divDelete');
	
	switch(response.value.StatusId)
	{
		case 1:
			document.getElementById(response.value.ContainerName+'_lblCurrentPublishStatus').innerHTML = response.value.StatusName;
			break;
		case 2:
			break;
		case 3:
			break;
		case 4:
			break;
	}
	//alert(currentStatusLabel);
	//alert(response.value.ContainerName);
	
}
function ChangeDiv(CommentId, StatusId, divName ) {
alert(divName);
	HtmlControlUpdate('CommentPublishingControlBase.SaveCommentStatus', divName, CommentId, StatusId);

}
