//This JS function file is utilized by easylife contacts.php file.
function loadMessage(pages)
{
	var oPage_clear = document.getElementById("page");
	oPage_clear.innerHTML = "";
	var oTable_clear = document.getElementById("table_message");
	for(var i=oTable_clear.rows.length-1;i>=0;i--)
	{
		oTable_clear.deleteRow(i);
	}
	var oDiv = document.getElementById("loader");
	oDiv.innerHTML = "<img src=\"../images/ajax-loader.gif\">";
	
	var url = "message_load_code.php";
	request.open("POST", url, true);
	request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	request.onreadystatechange = update_load;
	request.send("page="+pages);
	
	function update_load()
	{
		if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				var json = eval(request.responseText);
				var totalPage = json[json.length-1].page;
				var txtName = json[json.length-1].txtName;
				var txtDate = json[json.length-1].txtDate;
				var txtMessage = json[json.length-1].txtMessage;
				var txtReply = json[json.length-1].txtReply;
				var txtLink = json[json.length-1].txtLink;
				var oLink = document.getElementById("link");
				oDiv.innerHTML = "";
				
				for(var i=0;i<json.length-1;i++)
				{
					var id = json[i].id;
					var name = json[i].name;
					var date = json[i].date;
					var message = json[i].message;
					var reply = json[i].reply;
		
					var oTable_message = document.getElementById("table_message");
						
					var addRow_image_up = oTable_message.insertRow(-1);
					addRow_image_up.id = "top"+id;
					var addRow_image_upColumn0 = addRow_image_up.insertCell(0);
					var oImg = document.createElement("img");
					oImg.src = "../images/023.gif";
					oImg.width = "595";
					oImg.height = "24";
					oImg.border = "0";
					addRow_image_upColumn0.appendChild(oImg);
					
					var addRow = oTable_message.insertRow(-1);
					addRow.id = "middle"+id;
					var addRowColumn0 = addRow.insertCell(0);
					addRowColumn0.background = "../images/024.gif";
					var oTable = document.createElement("table");
					oTable.width = "92%";
					oTable.border = "0";
					oTable.align = "center";
					oTable.cellpadding ="3";
					oTable.cellspacing = "1";
					addRowColumn0.appendChild(oTable);
					
					var addRow_name = oTable.insertRow(-1);
					var addRow_nameColumn0 = addRow_name.insertCell(0);
					addRow_nameColumn0.width = "100";
					var addRow_nameColumn1 = addRow_name.insertCell(1);
					addRow_nameColumn0.innerHTML = txtName;
					addRow_nameColumn1.innerHTML = name;
					
					var addRow_date = oTable.insertRow(-1);
					var addRow_dateColumn0 = addRow_date.insertCell(0);
					var addRow_dateColumn1 = addRow_date.insertCell(1);
					addRow_dateColumn0.innerHTML = txtDate;
					addRow_dateColumn1.innerHTML = date;
	
					var addRow_message = oTable.insertRow(-1);
					var addRow_messageColumn0 = addRow_message.insertCell(0);
					var addRow_messageColumn1 = addRow_message.insertCell(1);
					addRow_messageColumn0.innerHTML = txtMessage;
					addRow_messageColumn1.innerHTML = message;
	
					var addRow_space = oTable.insertRow(-1);
					var addRow_spaceColumn0 = addRow_space.insertCell(0);
					var addRow_spaceColumn1 = addRow_space.insertCell(1);
					addRow_spaceColumn0.innerHTML = "&nbsp;";
					addRow_spaceColumn1.innerHTML = "&nbsp;";
	
					var addRow_reply = oTable.insertRow(-1);
					var addRow_replyColumn0 = addRow_reply.insertCell(0);
					var addRow_replyColumn1 = addRow_reply.insertCell(1);
					addRow_replyColumn0.innerHTML = txtReply;
					addRow_replyColumn1.id = "reply"+id;
					addRow_replyColumn1.innerHTML = reply;
					if(oLink.value == json[json.length-1].txtLink)
					{
						addRow_replyColumn1.ondblclick = function(){replyMessage(this)}
					}
	
					if(oLink.value == json[json.length-1].txtLink)
					{
						var addRow_image = oTable.insertRow(-1);
						var addRow_imageColumn0 = addRow_image.insertCell(0);
						var addRow_imageColumn1 = addRow_image.insertCell(1);
						var oImg = document.createElement("img");
						oImg.src = "../images/029.gif";
						oImg.width = "85";
						oImg.height = "23";
						oImg.border = "0";
						oImg.align = "absmiddle";
						var oA = document.createElement("a");
						oA.href = "javascript:deleteMessage("+id+")";
						oA.appendChild(oImg);
						addRow_imageColumn1.appendChild(oA);
					}
					
					var addRow_image_bottom = oTable_message.insertRow(-1);
					addRow_image_bottom.id = "bottom"+id;
					var addRow_image_bottomColumn0 = addRow_image_bottom.insertCell(0);
					addRow_image_bottomColumn0.align = "right";
					var oImg = document.createElement("img");
					oImg.src = "../images/025.gif";
					oImg.width = "595";
					oImg.height = "34";
					oImg.border = "0";
					addRow_image_bottomColumn0.appendChild(oImg);
				}
				var page = document.getElementById("page");
				var split_page = [];
				for(var i=1;i<=totalPage;i++)
				{
					split_page[i] = document.createElement("a");
					if(i != pages)
					{
						split_page[i].href = "javascript:loadMessage("+i+");";
						split_page[i].innerHTML = " ["+i+"] ";
					}
					else
					{
						split_page[i].innerHTML = " "+i+" ";
					}
					page.appendChild(split_page[i]);
				}
			}
		}
	}
}
	
function replyMessage(obj) //Reply the message.
{
	var oTD = document.getElementById(obj.id);
	var oSource_input = document.createElement("textarea");
	oSource_input.cols = "30";
	oSource_input.rows = "5";
	if(document.all)
	{
		oSource_input.value = oTD.innerText;
	}
	else
	{
		oSource_input.value = oTD.innerHTML;
	}
	oSource_input.onblur = function(){commit(obj)};
		
	oTD.innerHTML = "";
	oTD.appendChild(oSource_input);
	oSource_input.focus();
		
	function commit(obj)
	{
		var data = oSource_input.value;
		var url = "message_reply_code.php";
		request.open("POST", url, true);
		request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		request.onreadystatechange = update_edit;
		request.send("id="+obj.id+"&data="+data);
	}
	
	function update_edit()
	{
		if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				oTD.innerHTML = request.responseText;
			}
		}
	}
}

function addMessage()
{
	var oAdd_name = document.getElementById("name");
	var oAdd_message = document.getElementById("message");
	if(!oAdd_name.value)
	{
		oAdd_name.focus();
	}
	else if(!oAdd_message.value)
	{
		oAdd_message.focus();
	}
	else
	{
		var oDiv = document.getElementById("loader");
		oDiv.innerHTML = "<img src=\"../images/ajax-loader.gif\">";
		var url = "message_add_code.php";
		request.open("POST", url, true);
		request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		request.onreadystatechange = update_addMessage;
		request.send("name="+oAdd_name.value+"&message="+oAdd_message.value);
	}
			
	function update_addMessage()
	{
		if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				oDiv.innerHTML = "";
				var json = eval(request.responseText);
				var id = json[0].id;
				var name = json[0].name;
				var date = json[0].date;
				var message = json[0].message;
				var txtName = json[0].txtName;
				var txtDate = json[0].txtDate;
				var txtMessage = json[0].txtMessage;
				var txtReply = json[0].txtReply;
				var txtLink = json[0].txtLink;
				var oLink = document.getElementById("link");
				
				var oTable_message = document.getElementById("table_message");
					
				var addRow_image_bottom = oTable_message.insertRow(+0);
				var addRow_image_bottomColumn0 = addRow_image_bottom.insertCell(0);
				addRow_image_bottomColumn0.align = "right";
				var oImg = document.createElement("img");
				oImg.src = "../images/025.gif";
				oImg.width = "595";
				oImg.height = "34";
				oImg.border = "0";
				addRow_image_bottomColumn0.appendChild(oImg);

				var addRow = oTable_message.insertRow(+0);
				var addRowColumn0 = addRow.insertCell(0);
				addRowColumn0.background = "../images/024.gif";
				var oTable = document.createElement("table");
				oTable.width = "92%";
				oTable.border = "0";
				oTable.align = "center";
				oTable.cellpadding ="3";
				oTable.cellspacing = "1";
				addRowColumn0.appendChild(oTable);
				
				var addRow_name = oTable.insertRow(-1);
				var addRow_nameColumn0 = addRow_name.insertCell(0);
				var addRow_nameColumn1 = addRow_name.insertCell(1);
				addRow_nameColumn0.innerHTML = txtName;
				addRow_nameColumn1.innerHTML = name;
				
				var addRow_date = oTable.insertRow(-1);
				var addRow_dateColumn0 = addRow_date.insertCell(0);
				var addRow_dateColumn1 = addRow_date.insertCell(1);
				addRow_dateColumn0.innerHTML = txtDate;
				addRow_dateColumn1.innerHTML = date;

				var addRow_message = oTable.insertRow(-1);
				var addRow_messageColumn0 = addRow_message.insertCell(0);
				var addRow_messageColumn1 = addRow_message.insertCell(1);
				addRow_messageColumn0.innerHTML = txtMessage;
				addRow_messageColumn1.innerHTML = message;

				var addRow_space = oTable.insertRow(-1);
				var addRow_spaceColumn0 = addRow_space.insertCell(0);
				var addRow_spaceColumn1 = addRow_space.insertCell(1);
				addRow_spaceColumn0.innerHTML = "&nbsp;";
				addRow_spaceColumn1.innerHTML = "&nbsp;";

				var addRow_reply = oTable.insertRow(-1);
				var addRow_replyColumn0 = addRow_reply.insertCell(0);
				var addRow_replyColumn1 = addRow_reply.insertCell(1);
				addRow_replyColumn0.innerHTML = txtReply;
				if(oLink.value == json[0].txtLink)
				{
					addRow_replyColumn1.ondblclick = function(){replyMessage(this)}
				}

				if(oLink.value == json[0].txtLink)
				{
					var addRow_image = oTable.insertRow(-1);
					var addRow_imageColumn0 = addRow_image.insertCell(0);
					var addRow_imageColumn1 = addRow_image.insertCell(1);
					var oImg = document.createElement("img");
					oImg.src = "../images/029.gif";
					oImg.width = "85";
					oImg.height = "23";
					oImg.border = "0";
					oImg.align = "absmiddle";
					var oA = document.createElement("a");
					oA.href = "javascript:deleteMessage("+id+")";
					oA.appendChild(oImg);
					addRow_imageColumn1.appendChild(oA);
				}
				
				var addRow_image_up = oTable_message.insertRow(+0);
				addRow_image_up.id = "top"+id;
				var addRow_image_upColumn0 = addRow_image_up.insertCell(0);
				var oImg = document.createElement("img");
				oImg.src = "../images/023.gif";
				oImg.width = "595";
				oImg.height = "24";
				oImg.border = "0";
				addRow_image_upColumn0.appendChild(oImg);
				
				oAdd_name.value = "";
				oAdd_message.value = "";
			}
		}
	}
}

function deleteMessage(id)
{
	if(confirm("Are you sure?"))
	{
		var oDiv = document.getElementById("loader");
		oDiv.innerHTML = "<img src=\"../images/ajax-loader.gif\">";
		var url = "message_delete_code.php";
		request.open("POST", url, true);
		request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		request.onreadystatechange = update_deleteMessage;
		request.send("id="+id);
		
		function update_deleteMessage()
		{
			if(request.readyState == 4)
			{
				if(request.status == 200)
				{
					oDiv.innerHTML = "";
					var oTable = document.getElementById("table_message");
					var oTop = document.getElementById("top"+id);
					var rowIndex = oTop.rowIndex;
					for(var i=1;i<=3;i++)
					{
						oTable.deleteRow(rowIndex);
					}
				}
			}
		}
	}
}

