var OrgiFollowNoteID = null;

var EditText = null;

var ActionText = null;

var golbal_UBB = false;



function FindEditNote(ReturnObject, FollowNoteID, FollowNoteName)

{

	var objFollowNotes = document.getElementById("FollowNotes");

	var objFollowNote = null;

	var objEditNote = null;

	if (objFollowNotes != null)

	{

		for (var i=0;i<objFollowNotes.childNodes.length;i++)

		{

			if (objFollowNotes.childNodes[i].id == "FollowNote")

			{

				for (var a=0;a<objFollowNotes.childNodes[i].attributes.length;a++)

				{

					if (objFollowNotes.childNodes[i].attributes[a].name.toLowerCase() == "follownoteid")

					{

						if (FollowNoteID == objFollowNotes.childNodes[i].attributes[a].value)

						{

							objFollowNote = objFollowNotes.childNodes[i];

							if (ReturnObject == 0)

							{

								return objFollowNote;

							}

						}

					}

				}

			}

		}

	}

	if (objFollowNote != null)

	{

		for (var i=0;i<objFollowNote.childNodes.length;i++)

		{

			if (objFollowNote.childNodes[i].id == "NoteContent")

			{

				for (var c=0;c<objFollowNote.childNodes[i].childNodes.length;c++)

				{

					if (objFollowNote.childNodes[i].childNodes[c].id == FollowNoteName)

					{

						objEditNote = objFollowNote.childNodes[i].childNodes[c];

						if (ReturnObject == 1)

						{

							return objEditNote;

						}

					}

				}

			}

		}

	}

}



function FollowValidator(FollowNoteID, ValidatorData)

{

	var objFollowNote = FindEditNote(1, FollowNoteID, "NoteInfo");

	var objFollowAction = FindEditNote(1, FollowNoteID, "NoteAction");

	var objEditValidator = FindEditNote(1, FollowNoteID, "EditValidator");

	if (objFollowNote != null && objFollowAction != null && objEditValidator != null)

	{

		objFollowNote.innerHTML = EditText;

		objFollowAction.innerHTML = ActionText;

		objEditValidator.innerHTML = "<span class=\"AjaxError\">" + ValidatorData + "</span>";

	}

	OrgiFollowNoteID = null;

	EditText = null;

	ActionText = null;

}



function FollowNoteDel(FollowNoteID)

{

	var objDelValidator = FindEditNote(1, FollowNoteID, "EditValidator");

	if (objDelValidator != null)

	{

		objDelValidator.innerHTML = "<span class=\"AjaxInfo\">删除此条回应?&nbsp;&nbsp;<a href=\"javascript:FollowNoteDelSubmit(" + FollowNoteID + ")\" class=\"RedUL\">确定</a>&nbsp;<a href=\"javascript:FollowNoteDelCancle(" + FollowNoteID + ")\" class=\"RedUL\">取消</a></span>";

	}

}



function FollowNoteDelCancle(FollowNoteID)

{

	var objDelValidator = FindEditNote(1, FollowNoteID, "EditValidator");

	if (objDelValidator != null)

	{

		objDelValidator.innerHTML = "";

	}

}



function FollowNoteDelSubmit(FollowNoteID)

{

	if (OrgiFollowNoteID)

	{

		FollowNoteEditCancle(OrgiFollowNoteID);

	}

	OrgiFollowNoteID = FollowNoteID;

	var objDelNote = FindEditNote(1, FollowNoteID, "NoteInfo");

	var objDelAction = FindEditNote(1, FollowNoteID, "NoteAction");

	var objDelValidator = FindEditNote(1, FollowNoteID, "EditValidator");

	if (objDelNote != null && objDelAction != null && objDelValidator != null)

	{

		EditText = objDelNote.innerHTML;

		ActionText = objDelAction.innerHTML;

		objDelNote.innerHTML = "<span class=\"AjaxInfo\">正在删除,请稍后...</span>";

		objDelAction.innerHTML = "";

		objDelValidator.innerHTML = "";

	}

	var PostData = "do=del&follownoteid=" + FollowNoteID;

	PostRequest(window.location.protocol + "//" + window.location.host + "/AJAX_FollowNote.php", PostData);

}



function FollowNoteDelInit(FollowNoteID)

{

	var objDelNote = FindEditNote(0, FollowNoteID);

	if (objDelNote != null)

	{

		objDelNote.style.display = "none";

	}

	var objNoteCount = document.getElementById("NoteCount");

	if (objNoteCount != null)

	{

		var NoteCount = objNoteCount.innerHTML;

		objNoteCount.innerHTML = NoteCount - 1;

	}

}



function FollowNoteEdit(FollowNoteID)

{

	if (OrgiFollowNoteID)

	{

		FollowNoteEditCancle(OrgiFollowNoteID);

	}

	OrgiFollowNoteID = FollowNoteID;

	var objEditNote = FindEditNote(1, FollowNoteID, "NoteInfo");

	var objEditAction = FindEditNote(1, FollowNoteID, "NoteAction");

	if (objEditNote != null && objEditAction != null)

	{

		EditText = objEditNote.innerHTML;

		ActionText = objEditAction.innerHTML;

		objEditNote.innerHTML = "<span class=\"AjaxInfo\">正在获取,请稍后...</span>";

		objEditAction.innerHTML = "";

	}

	var PostData = "do=get&follownoteid=" + FollowNoteID;

	PostRequest(window.location.protocol + "//" + window.location.host + "/AJAX_FollowNote.php", PostData);

}



function FollowNoteEditInit(FollowNoteID,FollowNoteBody,ValidatorData)

{

	var objEditNote = FindEditNote(1, FollowNoteID, "NoteInfo");

	var objEditAction = FindEditNote(1, FollowNoteID, "NoteAction");

	var objEditValidator = FindEditNote(1, FollowNoteID, "EditValidator");

	if (objEditNote != null && objEditAction != null && objEditValidator != null)

	{

		objEditNote.innerHTML = "<textarea id=\"NoteEditBody\" cols=\"32\" rows=\"8\">" + FollowNoteBody + "</textarea>";

		objEditAction.innerHTML = "<button id=\"NoteEditSubmit\" onclick=\"return FollowNoteEditSubmit(" + FollowNoteID + ");\">提交</button>&nbsp;<button id=\"NoteEditCancle\" onclick=\"return FollowNoteEditCancle(" + FollowNoteID + ");\">取消</button>&nbsp;&nbsp;&nbsp;";

		if (golbal_UBB)

		{

			objEditAction.innerHTML += "<img src=\"/Comm/Images/UBB_Bold.gif\" onclick=\"UBB_Bold('NoteEditBody');\" alt=\"粗体\">&nbsp;<img src=\"/Comm/Images/UBB_italic.gif\" onclick=\"UBB_Italic('NoteEditBody');\" alt=\"斜体\">&nbsp;<img src=\"/Comm/Images/UBB_underline.gif\" onclick=\"UBB_Underline('NoteEditBody');\" alt=\"下划线\">&nbsp; <img src=\"/Comm/Images/UBB_url.gif\"onclick=\"UBB_Url('NoteEditBody');\" alt=\"链接\">&nbsp;<select id=\"UBBColor\" onChange=\"UBB_Color('NoteEditBody', this.options[this.selectedIndex].value);\"><option value=\"black\" style=\"background-color:#000;\">黑色</option><option value=\"red\"  style=\"background-color:#F00;\">红色</option></select>";

		}

		objEditValidator.innerHTML = "";

		if (ValidatorData)

		{

			objEditValidator.innerHTML = "<span class=\"AjaxError\">" + ValidatorData + "</span>";

		}

	}

}



function FollowNoteEditSubmit(FollowNoteID)

{

	var objEditNoteBody = document.getElementById("NoteEditBody");

	var objEditNote = FindEditNote(1, FollowNoteID, "NoteInfo");

	var objEditAction = FindEditNote(1, FollowNoteID, "NoteAction");

	var objEditValidator = FindEditNote(1, FollowNoteID, "EditValidator");

	if (objEditNoteBody != null && objEditAction != null && objEditValidator != null)

	{

		if ((Trim(objEditNoteBody.value).length < 1) || (Trim(objEditNoteBody.value).length > 500))

		{

			objEditValidator.innerHTML = "<span class=\"AjaxError\">回应内容应大于0小于500个字符!&nbsp;&nbsp;<b>您已经输入了" + Trim(objEditNoteBody.value).length + "个字符!</b></span>";

			return false;

		}

		var PostData = "do=update&follownoteid=" + FollowNoteID + "&notebody=" + encodeURIComponent(objEditNoteBody.value);

		if (golbal_UBB)

		{

			PostData += "&UBB=1";

		}

		PostRequest(window.location.protocol + "//" + window.location.host + "/AJAX_FollowNote.php", PostData);

		if (objEditNote != null)

		{

			objEditNote.innerHTML = "<span class=\"AjaxInfo\">正在提交,请稍后...</span>";

			objEditAction.innerHTML = "";

			objEditValidator.innerHTML = "";

		}

		return true;

	}

	return false;

}



function FollowNoteEditCancle(FollowNoteID)

{

	var objEditNote = FindEditNote(1, FollowNoteID, "NoteInfo");

	var objEditAction = FindEditNote(1, FollowNoteID, "NoteAction");

	var objEditValidator = FindEditNote(1, FollowNoteID, "EditValidator");

	if (objEditNote != null && objEditAction != null && objEditValidator != null)

	{

		objEditNote.innerHTML = EditText;

		objEditAction.innerHTML = ActionText;

		objEditValidator.innerHTML = "";

	}

	OrgiFollowNoteID = null;

	EditText = null;

	ActionText = null;

	return true;

}



function FollowNoteUpdate(FollowNoteID,FollowNoteBody,FollowNoteAction)

{

	var objEditNote = FindEditNote(1, FollowNoteID, "NoteInfo");

	var objEditAction = FindEditNote(1, FollowNoteID, "NoteAction");

	if (objEditNote != null && objEditAction != null)

	{

		objEditNote.innerHTML = FollowNoteBody;

		objEditAction.innerHTML = FollowNoteAction;

	}

	OrgiFollowNoteID = null;

	EditText = null;

	ActionText = null;

}



function AddValidator(obj)

{

	var objAddNoteValidator = document.getElementById("FollowNoteAddValidator");

	if (objAddNoteValidator == null)

	{

		return false;

	}

	if ((Trim(obj.value).length < 1) || (Trim(obj.value).length > 500))

	{

		objAddNoteValidator.innerHTML = "<span class=\"AjaxError\">回应内容应大于0小于500个字符!&nbsp;&nbsp;<b>您已经输入了" + Trim(obj.value).length + "个字符!</b></span>";

		return false;

	}

	return true;

}



function FollowNoteAdd(action)

{

	var objAddNoteBody = document.getElementById("NoteAddBody");

	var objAddNoteAction = document.getElementById("FollowNoteAddAction");

	var objFollowNotePerview = document.getElementById("FollowNotePerview");

	if (objFollowNotePerview != null)

	{

		objFollowNotePerview.innerHTML = "";

	}

	if (objAddNoteBody != null && objAddNoteAction != null && objFollowNotePerview != null)

	{

		if (!AddValidator(objAddNoteBody))

		{

			return false;

		}

		objFollowNotePerview.innerHTML = "<span class=\"AjaxInfo\">正在生成回应,请稍后...</span>";

	}

	var PostData = "do=" + action + "&follownoteid=000&mainnoteid=" + golbal_MainNoteID + "&notetype=" + golbal_NoteType + "&notebody=" + encodeURIComponent(objAddNoteBody.value);

	if (golbal_UBB)

	{

		PostData += "&UBB=1";

	}
	//var PostData2="id="+golbal_MainNoteID+"&type=go";
	PostRequest(window.location.protocol + "//" + window.location.host + "/AJAX_FollowNote.php", PostData);
	
	return false;
	//PostRequest(window.location.protocol + "//" + window.location.host + "/webpub.php", PostData2);


}



function FollowNoteAddCancle()

{

	var objFollowNotePerview = document.getElementById("FollowNotePerview");

	if (objFollowNotePerview != null)

	{

		objFollowNotePerview.innerHTML = "";

	}

	var objAddNoteBody = document.getElementById("NoteAddBody");

	if (objAddNoteBody != null)

	{

		//objAddNoteBody.value = "";

	}

	var objAddNoteValidator = document.getElementById("FollowNoteAddValidator");

	if (objAddNoteValidator != null)

	{

		objAddNoteValidator.innerHTML = "";

	}

	

}



function FollowNoteAddPreviewShow(FollowNotePreviewBody, ValidatorData)

{

	var objFollowNotePerview = document.getElementById("FollowNotePerview");

	var objAddNoteValidator = document.getElementById("FollowNoteAddValidator");

	if (objFollowNotePerview != null && objAddNoteValidator != null)

	{

		objFollowNotePerview.innerHTML = FollowNotePreviewBody;

		if (ValidatorData)

		{

			objAddNoteValidator.innerHTML = "<span class=\"AjaxError\">" + ValidatorData + "</span>";

		}

		else

		{

			objAddNoteValidator.innerHTML = "";

		}

	}

}



function FollowNoteAddShow(FollowNoteAddBody, ValidatorData)

{

	var objFollowNotePerview = document.getElementById("FollowNotePerview");

	if (objFollowNotePerview != null)

	{

		objFollowNotePerview.innerHTML = "";

	}



	var objFollowNotes = document.getElementById("FollowNotes");

	var objAddNoteBody = document.getElementById("NoteAddBody");

	var objAddNoteValidator = document.getElementById("FollowNoteAddValidator");

	var objNoteCount = document.getElementById("NoteCount");

	if (objFollowNotes != null && objAddNoteBody != null && objNoteCount != null && FollowNoteAddBody)

	{

		objAddNoteBody.value = "";

		objFollowNotes.innerHTML += FollowNoteAddBody;

		var NoteCount = objNoteCount.innerHTML;

		NoteCount++;

		objNoteCount.innerHTML = NoteCount;

	}



	if (objAddNoteValidator != null && ValidatorData)

	{

		objAddNoteValidator.innerHTML = "<span class=\"AjaxError\">" + ValidatorData + "</span>";

	}

	else

	{

		objAddNoteValidator.innerHTML = "";

	}
	var PostData2="id="+golbal_MainNoteID+"&type=go";
	PostRequest(window.location.protocol + "//" + window.location.host + "/webpub.php", PostData2);
	return false;
}


