// forum-functions.js

function displayComments(id)
{
	var div = document.getElementById(id);
	var postId = id.split('_');
	postId = postId[2];
	
	if (div.style.display == 'none')
	{
		div.style.display = 'block';
		
		var ih = document.getElementById("_link_"+postId).innerHTML;
		var resp = ih.split(" ");

		resp = 'Hide '+resp[1]+' '+resp[2];
		
		document.getElementById("_link_"+postId).innerHTML = resp;
	}
	else
	{
		div.style.display = 'none';
		
		var ih = document.getElementById("_link_"+postId).innerHTML;
		var resp = ih.split(" ");

		resp = 'View '+resp[1]+' '+resp[2];
		
		document.getElementById("_link_"+postId).innerHTML = resp;
	}
}

function loadForm(id,formAction,userId)
{
	var div = document.getElementById(id);
	var oldInnerHTML = div.innerHTML;
		
	div.innerHTML = '<br>';
	
	var postId = id.split('_');
	postId = postId[2];
	
	var postTo = self.location;
	
	var form = document.createElement("form");
	form.setAttribute("id","_form_"+postId);
	form.setAttribute("method","post");
	form.setAttribute("enctype","multipart/form-data");
	form.setAttribute("action",postTo);

	div.appendChild(form);
	
	var ta = document.createElement("textarea");
	ta.setAttribute("name","msgBox");
	ta.setAttribute("id","_ta_"+postId);
	ta.setAttribute("style","width:98%;");
	
	form.appendChild(ta);
	
	var submit = document.createElement("input");
	submit.setAttribute("name","Submit_"+postId);
	submit.setAttribute("type","Submit");
	submit.setAttribute("id","_submit_"+postId);
	submit.setAttribute("value","Post Reply");
	submit.onclick = function () {doPost('_ta_'+postId,'_form_'+postId);};
	
	form.appendChild(submit);
	
	var cancel = document.createElement("input");
	cancel.setAttribute("name","Cancel");
	cancel.setAttribute("type","button")
	cancel.setAttribute("id","_cancel_"+postId);
	cancel.setAttribute("value","Cancel");
	cancel.onclick = function () {div.innerHTML = oldInnerHTML; div.removeChild(form)};
	
	form.appendChild(cancel);
	
	var uid = document.createElement("input");
	uid.setAttribute("name","userID");
	uid.setAttribute("type","hidden")
	uid.setAttribute("id","_userID_"+postId);
	uid.setAttribute("value",userId);
	
	form.appendChild(uid);
	
	var pp = document.createElement("input");
	pp.setAttribute("name","parentPost");
	pp.setAttribute("type","hidden")
	pp.setAttribute("id","_pp_"+postId);
	pp.setAttribute("value",postId);
	
	form.appendChild(pp);
	
	ta.focus();
}

function doPost(msgBoxId,formId)
{
	var msgBox = document.getElementById(msgBoxId);
	
	if (msgBox.value.length > 1)
	{
		document.getElementById(formId).submit();
		return true;
	}
	else
	{
		alert('Please type in a message.');
		msgBox.focus();
		return false;
	}
}