// Edit committee

var allow=1;
function ShowEditMember(cell,position)
{
	if(allow==1)
	{
		try
		{
			var input=document.createElement('<input type="text" value="'+cell.innerHTML+'" onkeyup="EditMember(event,\''+cell.id+'\',\''+position+'\')" />');
		}
		catch(e)
		{
			var input=document.createElement("input");
			input.setAttribute("type","text");
			input.setAttribute("value",cell.innerHTML);
			input.setAttribute("onkeyup","EditMember(event,'"+cell.id+"','"+position+"')");
		}
		cell.innerHTML="";
		cell.appendChild(input);
		input.focus();
		allow=0;
	}
}

function EditMember(e,cell,position)
{
	var evt=e||window.event;
	if(evt.keyCode==13)
	{
		var input=document.getElementById(cell).firstChild.value;
		var req;
		var params="position="+encodeURI(position)+"&member="+encodeURI(input);
		
		if(window.XMLHttpRequest)
		{
			req=new XMLHttpRequest;
		}
		else if(window.ActiveXObject)
		{
			req=new ActiveXObject("MSXML2.XMLHTTP.3.0"); 
		}
		if(req)
		{
			req.open("POST", "/editcommittee.php", true);
			
			req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			req.setRequestHeader("Content-length", params.length);
			req.setRequestHeader("Connection", "close");
			req.send(params);
			req.onreadystatechange = function() 
			{
				if(req.readyState == 4 && req.status == 200) 
				{
					document.getElementById(cell).removeChild(document.getElementById(cell).firstChild);
					document.getElementById(cell).innerHTML=req.responseText;
					UpdateNumber(cell,req.responseText);
					allow=1;
				}
			}
		}
	}
	else if(evt.keyCode==27)
	{
		var input=document.getElementById(cell).firstChild.value;
		document.getElementById(cell).removeChild(document.getElementById(cell).firstChild);
		document.getElementById(cell).innerHTML=input;
		allow=1;
	}
}

AddMember(e,position)
{
	var req;
	var params="&position="+encodeURI(position);
	
	if(window.XMLHttpRequest)
	{
		req=new XMLHttpRequest;
	}
	else if(window.ActiveXObject)
	{
		req=new ActiveXObject("MSXML2.XMLHTTP.3.0"); 
	}
	if(req)
	{
		req.open("POST", "/addcommittee.php", true);
		
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		req.setRequestHeader("Content-length", params.length);
		req.setRequestHeader("Connection", "close");
		req.send(params);
		req.onreadystatechange = function() 
		{
			if(req.readyState == 4 && req.status == 200) 
			{
			
			}
		}
	}
}

function UpdateNumber(cell,member)
{
	var req;
	var params="&member="+member;
	
	if(window.XMLHttpRequest)
	{
		req=new XMLHttpRequest;
	}
	else if(window.ActiveXObject)
	{
		req=new ActiveXObject("MSXML2.XMLHTTP.3.0"); 
	}
	if(req)
	{
		req.open("POST", "/updatenumber.php", true);
		
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		req.setRequestHeader("Content-length", params.length);
		req.setRequestHeader("Connection", "close");
		req.send(params);
		req.onreadystatechange = function() 
		{
			if(req.readyState == 4 && req.status == 200) 
			{
				document.getElementById(cell).parentNode.cells[2].innerHTML=req.responseText;
			}
		}
	}
}
