function changeVisibility(elementname)
{
        if (document.getElementById(elementname).style.display=='block') 
        {
                document.getElementById(elementname).style.display='none'
        }
        else
        {
                document.getElementById(elementname).style.display='block'
	}
}

function createCommentForm(ContentID, CommentID)
{

	formElement = document.createElement("form");
	formElement.setAttribute("method", "POST");
	formElement.setAttribute("action", "/addcomment.php");
	formElement.setAttribute("OnSubmit", "return checkRequiredFields(this);");

	newElement = document.createElement("input");
	newElement.setAttribute("name", "ContentID");
	newElement.setAttribute("type", "hidden");
	newElement.setAttribute("value", ContentID);
	formElement.appendChild(newElement);


	newText = document.createTextNode("Name:");
	formElement.appendChild(newText);	

	newElement = document.createElement("br");
	formElement.appendChild(newElement);

        newElement = document.createElement("input");
        newElement.setAttribute("name", "CommentID");
        newElement.setAttribute("type", "hidden");
        newElement.setAttribute("value", CommentID);
        formElement.appendChild(newElement);

        newElement = document.createElement("input");
        newElement.setAttribute("name", "Name");
        newElement.setAttribute("type", "text");
        newElement.setAttribute("value", "");
	newElement.setAttribute("maxlength", "30");
	newElement.setAttribute("size", "20");
        formElement.appendChild(newElement);

        newElement = document.createElement("br");
        formElement.appendChild(newElement);

        newText = document.createTextNode("Comment:");
        formElement.appendChild(newText);   

        newElement = document.createElement("br");
        formElement.appendChild(newElement);

	newElement = document.createElement("textarea");
        newElement.setAttribute("name", "Comment");
        newElement.setAttribute("cols", "60");
        newElement.setAttribute("rows", "4");
        formElement.appendChild(newElement);

        newElement = document.createElement("br");
        formElement.appendChild(newElement);

        newElement = document.createElement("input");
        newElement.setAttribute("type", "submit");
        newElement.setAttribute("value", "Post Comment");
        formElement.appendChild(newElement);

	
	commentDiv = document.getElementById("Comment" + CommentID);	

	commentDiv.innerHTML="";
	commentDiv.appendChild(formElement);


	commentLink = document.getElementById("CommentLink" + CommentID);
	commentLink.setAttribute("href", "javascript:hideCommentForm("+ContentID + ", " +CommentID+");");

	if (CommentID == -1)
	{
		linktext = "Cancel Comment";
	}
	else
	{
		linktext = "Cancel Reply";
	}
	commentLink.innerHTML = linktext;

	commentDiv.style.display='block';

}


function hideCommentForm(ContentID, CommentID)
{
	commentDiv = document.getElementById("Comment" + CommentID);
	commentDiv.style.display='none';	

	commentDiv.innerHTML="";

	commentLink = document.getElementById("CommentLink" + CommentID);
	commentLink.setAttribute("href", "javascript:createCommentForm("+ContentID + ", " +CommentID+");");

        if (CommentID == -1)
        {
                linktext = "Add a Comment";
        }
        else
        {
                linktext = "Reply";
        }
        commentLink.innerHTML = linktext
}


