﻿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 LeaveNoteDel(FollowNoteID)
{
	var objDelValidator = document.getElementById("EditValidator"+FollowNoteID);

	if (objDelValidator != null)
	{
		objDelValidator.innerHTML = "<span class=\"AjaxInfo\">删除此条回应?&nbsp;&nbsp;<a href=\"javascript:LeaveNoteDelSubmit(" + FollowNoteID + ")\" class=\"RL\">确定</a>&nbsp;<a href=\"javascript:LeaveNoteDelCancle(" + FollowNoteID + ")\" class=\"RL\">取消</a></span>";
	}
}

function LeaveNoteDelCancle(FollowNoteID)
{
	var objDelValidator = document.getElementById("EditValidator"+FollowNoteID);
	if (objDelValidator != null)
	{
		objDelValidator.innerHTML = "";
	}
}

function LeaveNoteDelSubmit(FollowNoteID)
{

	var objDelValidator = document.getElementById("EditValidator"+FollowNoteID);
	objDelValidator.innerHTML = "<span class=\"AjaxInfo\">正在删除,请稍候...</span>";
	var PostData = "do=del&articleid=" + FollowNoteID;
	PostRequest(window.location.protocol + "//" + window.location.host + "/ask/ajax/AJAX_ask_reply.htm", PostData);
}

function listEdit(FollowNoteID)
{
	if (OrgiFollowNoteID)
	{
		leaveNoteEditCancle(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 = "<textarea id=\"NoteEditBody\" cols=\"80\" rows=\"8\">ccccccccccccccccccccc</textarea>";
		objEditAction.innerHTML = "";
	}
	//var PostData = "do=get&follownoteid=" + FollowNoteID;
	//PostRequest(window.location.protocol + "//" + window.location.host + "/AJAX_DP_FollowNote.aspx", PostData);
}


function LeaveNoteDelInit(FollowNoteID)
{  

	var objDelNote = document.getElementById("f"+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 LeaveNoteEdit(FollowNoteID)
{  
	if (OrgiFollowNoteID)
	{
		leaveNoteEditCancle(OrgiFollowNoteID);
	}
	OrgiFollowNoteID = FollowNoteID;

	var objEditAction =  document.getElementById("NoteInfo"+FollowNoteID);
	var objeditInfo =  document.getElementById("editInfo"+FollowNoteID);

	if ( objEditAction != null)
	{
        var editInfo 
		editinfo=objeditInfo.value
		editinfo=editinfo.replace("<br>","\n")
		editinfo=editinfo.replace(/^\s+/,"")
		objEditAction.innerHTML = "<span class=\"AjaxInfo\">正在获取,请稍候...</span>";
		objEditAction.innerHTML = "";
		
	
		objEditAction.innerHTML = "<div id=NoteInfoOk"+FollowNoteID+"><textarea rows=6 id=editInfo cols=55>"+editinfo+"</textarea><br><input type=button onclick=leaveNoteEditSubmit("+FollowNoteID+") value=\"提交修改\">&nbsp;&nbsp;<input type=button value=\"取消\" onclick=\"return leaveNoteEditCancle("+ FollowNoteID +")\"><input type=hidden id=edit_articleid value=\""+FollowNoteID+"\"></div>";
	}
	
}

function leaveNoteEditSubmit(FollowNoteID)
{
	var objeditInfo = document.getElementById("editInfo");
    var objarticleid = document.getElementById("edit_articleid"); //回复ID
	var objreviewid = document.getElementById("articleid"); //主贴ID
    var objpage = document.getElementById("pageNum");
	var objEditValidator = document.getElementById("EditValidator"+FollowNoteID);
	
	if (objeditInfo != null && objarticleid != null )
	{
		if ((Trim(objeditInfo.value).length < 1) || (Trim(objeditInfo.value).length > 3500))
		{
			objEditValidator.innerHTML = "<span class=\"AjaxError\">回应内容应大于0小于3500个字符!&nbsp;&nbsp;<b>您已经输入了" + Trim(objeditInfo.value).length + "个字符!</b></span>";
			return false;
		}
		
		var PostData = "do=update&page=" + objpage.value + "&articleid=" + FollowNoteID+ "&reviewid=" + objreviewid.value  + "&notebody=" + window.escape(objeditInfo.value);
	   
		PostRequest(window.location.protocol + "//" + window.location.host + "/ask/ajax/AJAX_ask_reply.htm", PostData);
		objEditValidator.innerHTML="";
		leaveNoteEditOk(FollowNoteID)
		return true;
	}
	return false;
}

	
function leaveNoteEditCancle(FollowNoteID)
{
	var objEditAction =  document.getElementById("NoteInfo"+FollowNoteID);
    var objeditInfo =  document.getElementById("editInfo"+FollowNoteID)
	objEditAction.innerHTML =objeditInfo.value;
	
	return true;
}

function leaveNoteEditOk(FollowNoteID)
{   
	var objEditAction =  document.getElementById("NoteInfo"+FollowNoteID);
    var objeditInfo =  document.getElementById("editInfo")
    var str=objeditInfo.value;
    str=str.replace("\r\n","<br>");   
    str=str.replace("\n\t","&nbsp;");   
    str=str.replace("\n","<br>"); 
	objEditAction.innerHTML =str ;
	
	return true;
}

function LeaveNoteEditInit(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=\"70\" rows=\"8\">" + FollowNoteBody + "</textarea>";
		objEditAction.innerHTML = "<button id=\"NoteEditSubmit\" onclick=\"return leaveNoteEditSubmit(" + FollowNoteID + ");\">提交</button>&nbsp;<button id=\"NoteEditCancle\" onclick=\"return leaveNoteEditCancle(" + 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=\"/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>";
		}
	}
	else	
	{
		alert('error');
	}
}




function LeaveNoteUpdate(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 LeaveNoteAdd(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=" + window.escape(objAddNoteBody.value);
	if (golbal_UBB)
	{
		PostData += "&UBB=1";
	}
	PostRequest(window.location.protocol + "//" + window.location.host + "/product/AJAX_LeaveNote.htm", PostData);
	
	
	return false;
}

function askArticleAdd(action)
{
  
	var objAddNoteBody = document.getElementById("NoteAddBody");
	var objAddarticleid = document.getElementById("articleid");
	var objFollowNotePerview = document.getElementById("FollowNotePerview");
	var objUsername = document.getElementById("User_name");	
	var objPassword = document.getElementById("Pass_word");	
	var objFace = document.getElementById("face0");	
    var objc = document.getElementById("c");	


	if (Trim(objAddNoteBody.value).length < 1)  
	{
		objFollowNotePerview.innerHTML = "<span class=\"AjaxError\">请输入回复内容</span>";
		return false;
	}
	else
	{
	objFollowNotePerview.innerHTML = ""	
	}
	if (Trim(objAddNoteBody.value).length > 0)  
	{
		
		var browser=navigator.appName
		if (browser=="Microsoft Internet Explorer")  //判断是否为ie浏览器
		{
	    textRange = objAddNoteBody.createTextRange(); 
        textRange.execCommand("Copy");
   	    alert("系统自动复制回复内容,以便出问题时按CATRL+V恢复");
		}


		objFollowNotePerview.innerHTML = "<span class=\"AjaxInfo\">正在生成回应,请稍候...</span>";
	}
	
	var PostData = "do=" + action + "&follownoteid=000&articleid=" + objAddarticleid.value + "&notebody=" + window.escape(objAddNoteBody.value) + "&Username="+window.escape(objUsername.value)+"&Password="+objPassword.value+"&face="+objFace.value+"&c="+objc.value;

	PostRequest(window.location.protocol + "//" + window.location.host + "/ask/ajax/AJAX_ask_reply.htm", PostData);
	

}

function askArticleAddShow(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");
	//加入两个回应数
  

	if (objFollowNotes != null && objAddNoteBody != null && FollowNoteAddBody)
	{   
		objAddNoteBody.value = "";
	
    FollowNoteAddBody=FollowNoteAddBody.replace("\r\n","<br>");   
    FollowNoteAddBody=FollowNoteAddBody.replace("\r","<br>");   
    FollowNoteAddBody=FollowNoteAddBody.replace("1","<br>"); 
	objFollowNotes.innerHTML +=FollowNoteAddBody
		

	}

	if (objAddNoteValidator != null && ValidatorData)
	{
		objAddNoteValidator.innerHTML = "<span class=\"AjaxError\">" + ValidatorData + "</span>";
	}
	else
	{
		objAddNoteValidator.innerHTML = "";
	}
}




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 LeaveNoteAddShow(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 objNoteCount1 = document.getElementById("NoteCount1");
	var objNoteCount2 = document.getElementById("NoteCount2");
	objAddNoteBody.value = "";

	objFollowNotes.innerHTML += FollowNoteAddBody;

	
}
function voteuseful(leaveId)
{

	
	var PostData = "do=ok&isUseful=1&leaveId=" + leaveId ;
        PostRequest(window.location.protocol + "//" + window.location.host + "/product/AJAX_UseFul.htm", PostData);
}
function voteuseless(leaveId)
{
	var PostData = "do=ok&isUseful=0&leaveId=" + leaveId ;
    PostRequest(window.location.protocol + "//" + window.location.host + "/product/AJAX_UseFul.htm", PostData);

}
	