var pPost = 0;
var pRow = false;
var pObj = false;

var myImage = new Image;
myImage.src = "images/loading.gif";

function collapsePost( id ) {
	pRow.parentNode.removeChild(pRow);
	document.getElementById("postButtons_" + id).innerHTML = "<a href='#' onClick='expandPost("+id+",0); return false;'>Citeste</a> <a href='#' onClick='expandPost("+id+",1); return false;'>Raspunde</a>";
	pPost = 0;
	pRow = false;
}

function expandPost( id , reply ) {
	if( pPost )
		collapsePost( pPost );

	pPost = id;
	document.getElementById("postButtons_" + id).innerHTML = "<a href='#' onClick='collapsePost("+id+"); return false;'>Inchide</a>";
	
	var tbl = document.getElementById("postTable");
	pRow = document.createElement('TR'); //tbl.insertRow( 1 );
	tbl.tBodies[0].insertBefore( pRow , document.getElementById("postRow_" + id).nextSibling );
	pRow.id = "postRow_" + id;
	pObj = pRow.insertCell( 0 );
	pObj.colSpan = 5;
	pObj.setAttribute("class", "postDisplayTree");
	pObj.setAttribute("className", "postDisplayTree");
	pObj.id = "postLoad_" + id;
	pObj.innerHTML = "<div align='center'><img src='images/loading.gif'></div>";
	
	if( window.XMLHttpRequest ) request = new XMLHttpRequest();
	else if( window.ActiveXpObject ) request = new ActiveXpObject("Microsoft.XMLHTTP");
	else {
		location.href = "/forum.php?task=expand&post=" + encodeURI( id ) + "&reply=" + encodeURI( reply );
		return -1;
	}
	
	request.onreadystatechange = function() {
		if( request.readyState == 4 ) {
			if( request.status == 200 ) {
				pObj.innerHTML = request.responseText;
			}
		}
	}
	
	parameters = "task=ajaxPost&post=" + encodeURI( id ) + "&reply=" + encodeURI( reply );
	
	request.open('POST', 'http://www.acasamedia.com/forum.php', true);
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Content-length", parameters.length);
	request.setRequestHeader("Connection", "close");
	request.send(parameters);
}

function newPost() {
	document.getElementById("newPost").style.display = "block";
}

function validateNewPost() {
	if( ! document.getElementById("pSubject").value.length ) {
		document.getElementById("pSubject").focus();
		window.alert( "Te rugam sa introduci un subiect" );
		return false;
	}
	
	if( ! document.getElementById("pText").value.length ) {
		document.getElementById("pText").focus();
		window.alert( "Te rugam sa introduci textul mesajului" );
		return false;
	}
	
	document.getElementById("newForm").submit();
}