﻿//This JS function file is utilized by easylife tutorial.php and tutorial_detail.php files.
function edit(obj, id, source) //Edit the subject, abstract and content in tutorial.php and tutorial_detail.php files.
{
	var oTD = document.getElementById(obj.id);
	if(source == "content")
	{
		var oSource_input = document.createElement("textarea");
		oSource_input.cols = "70";
		oSource_input.rows = "20";
	}
	else
	{
		var oSource_input = document.createElement("input");
		oSource_input.type = "text";
	}
	if(document.all)
	{
		oSource_input.value = oTD.innerText;
	}
	else
	{
		oSource_input.value = oTD.innerHTML;
	}
	oSource_input.onblur = function(){commit(id, source)};
	
	oTD.innerHTML = "";
	oTD.appendChild(oSource_input);
	oSource_input.focus();
		
	function commit(id, source)
	{
		var data = oSource_input.value;
		var url = "edit_code.php";
		request.open("POST", url, true);
		request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		request.onreadystatechange = update_edit;
		request.send("id="+id+"&source="+source+"&data="+data);
	}
	
	function update_edit()
	{
		if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				oTD.innerHTML = request.responseText;
			}
		}
	}
}