var projectManager=[];
var projectHTML=[];

core.prototype.expandProject=function(projectID) {

	var myStyle = document.getElementById('container_' + projectID).style;

	if(myStyle.visibility=="visible") {

		myStyle.visibility = "hidden";
		myStyle.height="0px";
		myStyle.margin="0px";
		document.getElementById('button_' + projectID).innerHTML="<img src='/imgs/view.details.gif'>";

		document.getElementById("container_" + projectID).innerHTML=''

	} else {

		myStyle.visibility = "visible";
		myStyle.height="auto";
		myStyle.margin="10px 0 0 0";
		document.getElementById('button_' + projectID).innerHTML="<img src='/imgs/hide.details.gif'>";

		if (projectManager[projectID] !=1) {

			o=[]
			o.requestType='expandProject'
			o.projectID=projectID;

			this.projectExpandWait(projectID)
			o.trackID="project/preview";
			this.request(o,'plotbot', 'projectExpandReturn')

		} else {

			document.getElementById("container_" + projectID).innerHTML=projectHTML[projectID]

		}
	}
}

core.prototype.projectExpandWait=function(projectID) {
	document.getElementById("container_" + projectID).innerHTML="<div class='box'>" + translations['loading'] + "</div>";
}

core.prototype.projectExpandReturn=function() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {

			var myStatus=http_request.responseText
			//if (myStatus!=0) {

				var projectID=http_request.getResponseHeader("projectID")
				projectManager[projectID]=1;
				projectHTML[projectID]=myStatus;
				document.getElementById("container_" + projectID).innerHTML=myStatus;
			//}
		} else {
			alert('There was a problem with the request.');
		}
	} else {
		//Still waiting...
	}
}