﻿var OrgiFollowNoteID = null;
var EditText = null;
var ActionText = null;
var golbal_UBB = false;
var golbal_MainNoteID =null;


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 ShopAuth(name, url)
{
	ScreenConvert();
	name = UnStrCode(name);
	var AJAX_LoginBody="<div id=\"DialogTitle\"><div id=\"DialogTitleText\">" + name + "</div><div id=\"DialogTitleBtn\" onclick=\"return DialogHide();\" onmouseover=\"var objShut = document.getElementById('DialogTitleBtn');objShut.style.border='solid 1px #000000';\" onmouseout=\"var objShut = document.getElementById('DialogTitleBtn');objShut.style.border='solid 1px #EEE';\"></div></div><div id=\"DialogContent\">" + name + "，请先登录或快速注册！</div><div id=\"DialogValidator\"></div><div id=\"DialogButtons\"><button id=\"AjaxMainLogin\" onclick=\"location.replace('/login/" + name + "，请先登录?repath=" + url + "');\">立即登录</button>&nbsp;&nbsp;&nbsp;&nbsp;<button id=\"AjaxMainReg\" onclick=\"location.replace('/reg/" + name + "，请先注册?repath=" + url + "');\">快速注册</button>&nbsp;&nbsp;&nbsp;&nbsp;<button id=\"AjaxMainCancle\" onclick=\"return DialogHide();\">取消</button></div>";
	DialogShow(AJAX_LoginBody,250,120,300,150);	
}


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,atype)
{
	var objDelValidator = FindEditNote(1, FollowNoteID, "EditValidator");
	if (objDelValidator != null)
	{
		objDelValidator.innerHTML = "<span class=\"AjaxInfo\">删除此条回应?&nbsp;&nbsp;<a href=\"javascript:FollowNoteDelSubmit(" + FollowNoteID + ","+atype+")\" class=\"RL\">确定</a>&nbsp;<a href=\"javascript:FollowNoteDelCancle(" + FollowNoteID + ")\" class=\"RL\">取消</a></span>";
	}
}

function FollowNoteDelCancle(FollowNoteID)
{
	var objDelValidator = FindEditNote(1, FollowNoteID, "EditValidator");
	if (objDelValidator != null)
	{
		objDelValidator.innerHTML = "";
	}
}

function FollowNoteDelSubmit(FollowNoteID,atype)
{
	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&revertid=" + FollowNoteID+"&atype="+atype;
	PostRequest(window.location.protocol + "//" + window.location.host + "/ajax/docommentrevert", 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;
	}
	
	
	
	
	//加入两个回应数
	var objNoteCount1 = document.getElementById("NoteCount1");
	var objNoteCount2 = document.getElementById("NoteCount2");
		if (objNoteCount1 != null)
		{
			var NoteCount1 = objNoteCount1.innerHTML;
			NoteCount1--;
			objNoteCount1.innerHTML = NoteCount1;
		}
		if (objNoteCount2 != null)
		{
			var NoteCount2 = objNoteCount2.innerHTML;
			NoteCount2--;
			objNoteCount2.innerHTML = NoteCount2;
		}
}

function FollowNoteEdit(FollowNoteID,atype)
{
	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&revertid=" + FollowNoteID+"&atype="+atype;
	PostRequest(window.location.protocol + "//" + window.location.host + "/ajax/docommentrevert", PostData);

}

function FollowNoteEditInit(FollowNoteID,FollowNoteBody,ValidatorData,atype)
{
	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=\"80\" rows=\"8\">" + FollowNoteBody + "</textarea>";
		objEditAction.innerHTML = "<button id=\"NoteEditSubmit\" onclick=\"return FollowNoteEditSubmit(" + FollowNoteID + ","+atype+");\">提交</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,atype)
{
	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&revertid=" + FollowNoteID + "&notebody=" + encodeURIComponent(objEditNoteBody.value)+"&atype="+atype;
		if (golbal_UBB)
		{
			PostData += "&UBB=1";
		}
		PostRequest(window.location.protocol + "//" + window.location.host + "/ajax/docommentrevert", 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,atype)
{
//atype=1表示商铺点评回复   ＝2表示图片点评回复 3表示事件

	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 + "&commentid=" + golbal_MainNoteID + "&notebody=" + encodeURIComponent(objAddNoteBody.value)+"&atype="+atype;
	
	PostRequest(window.location.protocol + "//" + window.location.host + "/ajax/docommentrevert", PostData);

	
	return false;


}



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)
{
//document.write(FollowNoteAddBody);
	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 objNoteCount1 = document.getElementById("NoteCount1");
	var objNoteCount2 = document.getElementById("NoteCount2");
	if (objFollowNotes != null && objAddNoteBody != null && FollowNoteAddBody)
	{
		objAddNoteBody.value = "";
		objFollowNotes.innerHTML += FollowNoteAddBody;
		if (objNoteCount1 != null)
		{
			var NoteCount1 = objNoteCount1.innerHTML;
			NoteCount1++;
			objNoteCount1.innerHTML = NoteCount1;
		}
		if (objNoteCount2 != null)
		{
			var NoteCount2 = objNoteCount2.innerHTML;
			NoteCount2++;
			objNoteCount2.innerHTML = NoteCount2;
		}
	}

	if (objAddNoteValidator != null && ValidatorData)
	{
		objAddNoteValidator.innerHTML = "<span class=\"AjaxError\">" + ValidatorData + "</span>";
	}
	else
	{
		objAddNoteValidator.innerHTML = "";
	}
}


