//修改公共点评回复处理部分

var rq_responselist;
var div_response_list;
var isMyReply=false;
function showAppraisementResponseList(appraisementId, showList,city) {
	var url = "/store/include/appraisementresponselist.html?appraisementId="+appraisementId+"&list="+showList+"&city="+city;
	div_response_list = document.getElementById("div_response_list_"+appraisementId);
	rq_responselist = new RemoteRequest(url, setResponseListContent);
}
function setResponseListContent() {
	try {
  		if(rq_responselist.page_currentxmlhttpobject.readyState == 4){
    		div_response_list.innerHTML = rq_responselist.page_currentxmlhttpobject.responseText;
		}
	}catch(e) {}
}
var rq_responseform;
var response_from;
var div_id ; 

//分离事件与处理
function wantResponseByUser_do(appraisementId, toUserId,id) {
	div_id = id ; 
	var url = "/store/include/appraisementresponseform.html?appraisementId="+appraisementId+"&id="+id;
	if(toUserId && toUserId>0) 
		url += "&toUserId="+toUserId;
	if (div_id!=null && div_id !="")
		url += "&parentId="+div_id;
	response_from = document.getElementById(getRespDivStartName()+id);
	rq_responseform = new RemoteRequest(url, setAppraisementResponseForm);
}

function wantResponseByUser(appraisementId, toUserId,id) {
	isMyReply = false;
	wantResponseByUser_do(appraisementId, toUserId,id);
}

//分离事件与处理
function wantResponse_do(appraisementId,id) {
	div_id = id ; 
	var url = "/store/include/appraisementresponseform.html?appraisementId="+appraisementId+"&id="+id;
	if (id !=null && id !=""){
		response_from = document.getElementById(getRespDivStartName()+id);		
		url += "&parentId="+div_id;
	} else { 
		response_from = document.getElementById(getRespDivStartName() +"to_appraisement_form_"+appraisementId);		
	}	
	rq_responseform = new RemoteRequest(url, setAppraisementResponseForm);
}

function wantResponse(appraisementId,id) {
	isMyReply = false;
	wantResponse_do(appraisementId,id);
}


//回应点评，新增
function wantResponseByUser_new(appraisementId, toUserId,id) {
	isMyReply = true;
	wantResponseByUser_do(appraisementId, toUserId,id);
}

//回应点评，新增
function wantResponse_new(appraisementId,id) {
	isMyReply = true;
	wantResponse_do(appraisementId,id);
}

function setAppraisementResponseForm() {
	try {
  		if(rq_responseform.page_currentxmlhttpobject.readyState == 4){
    		response_from.innerHTML = rq_responseform.page_currentxmlhttpobject.responseText;
		}
	}catch(e) {}
}

function hiddenResponseToAppraisement(div_id) {
	document.getElementById(div_id).innerHTML = "";
}

var rq_postappraisement;
var rq_postappraisement_appid;
var postresponse_params ; 
function postAppraisementResponse(appraisementId, response, toUserId) {
	var params = "response.adid="+appraisementId;
	if(!response || response=="") {
		alert("回应信息内容不能为空");
		document.getElementById('button_'+appraisementId).disabled=false;
		return;
	}
	var temp = new Array(response);
	postresponse_params = "response.adid=" + appraisementId ; 
	rq_postappraisement_appid = appraisementId;
	if(toUserId && toUserId>0)
		postresponse_params += "&response.parentid="+toUserId;
	JWebContentBean.URLEncodeArray(afterPostAppraisementResponse, temp);
}
function afterPostAppraisementResponse(data) {
	if(data[0] && data[0]!="")
		postresponse_params += "&response.detail="+data[0];
	var url = "/store/include/postappraisementresponse.html";
	rq_postappraisement = new RemoteRequest(url, setPostAppraisementContent, true, "POST", postresponse_params);
}

//回应后的更新处理(改写)，异步加载列表页
function setPostAppraisementContent() {
	try {
  		if(rq_postappraisement.page_currentxmlhttpobject.readyState == 4 && rq_postappraisement.page_currentxmlhttpobject.status == "200"){
  			if (isMyReply){
	    		listSubMyReply(rq_postappraisement_appid);
  			}
  			else{
	  			var temp = document.getElementById("div_response_list_"+rq_postappraisement_appid);
	    		temp.innerHTML = rq_postappraisement.page_currentxmlhttpobject.responseText;
			}
			hiddenResponseToAppraisement(rq_postappraisement_appid);
		}
	}catch(e) {}
}

var rq_edit_appraisement_response;
var edit_response_form;

//分离事件与处理
function editAppraisementResponse_do(appraisementId, responseId,city) {
	var url = "/store/include/editappraisementresponse.html?id="+responseId+"&city="+city;
	edit_response_form = document.getElementById(getRespDivStartName()+responseId);
	rq_edit_appraisement_response = new RemoteRequest(url, setEditappraisementContent);
}

function editAppraisementResponse(appraisementId, responseId) {
	isMyReply = false;
	editAppraisementResponse_do(appraisementId, responseId);
}

//修改点评，新增
function editAppraisementResponse_new(appraisementId, responseId) {
	isMyReply = true;
	editAppraisementResponse_do(appraisementId, responseId);
}

function setEditappraisementContent() {
	try {
  		if(rq_edit_appraisement_response.page_currentxmlhttpobject.readyState == 4){
    		edit_response_form.innerHTML = rq_edit_appraisement_response.page_currentxmlhttpobject.responseText;
		}
	}catch(e) {}
}
var rq_save_response;
var rq_saveresponse_appraisementid;
var saveresponse_params ; 
function saveAppraisementResponse(appraisementId, responseId, detail,city) {
	if(!detail || detail=="") {
		alert("回应信息内容不能为空！");
		document.getElementById('button_'+appraisementId).disabled=false;
		return;
	}
	var temp = new Array(detail);
	rq_saveresponse_appraisementid = appraisementId;
	saveresponse_params = "id=" + responseId ;
	saveresponse_params += "&city=" + city ;
	JWebContentBean.URLEncodeArray(afterSaveAppraisementResponse, temp);
}

function afterSaveAppraisementResponse(data) {
	var url = "/store/include/saveappraisementresponse.html";
	if(data[0] && data[0]!="")
		saveresponse_params += "&response.detail="+data[0];
	rq_save_response = new RemoteRequest(url, setSaveAppraisementResponseContent, true, "POST", saveresponse_params);
}

//保存后的更新处理(改写)，异步加载列表页
function setSaveAppraisementResponseContent() {
	try {
  		if(rq_save_response.page_currentxmlhttpobject.readyState == 4 && rq_save_response.page_currentxmlhttpobject.status == "200"){
  			if (isMyReply){
	    		listSubMyReply(rq_saveresponse_appraisementid);
  			}
  			else{
	  			var temp = document.getElementById("div_response_list_"+rq_saveresponse_appraisementid);
	    		temp.innerHTML = rq_save_response.page_currentxmlhttpobject.responseText;  				
  			}
			hiddenResponseToAppraisement(rq_saveresponse_appraisementid);  			
		}
	}catch(e) {}
}

//取得回复回应列表
function listSubMyReply(infoId){
	var username = getLabelValue(document.getElementById("usernameValue"));
	showAsyncContent("div_sub_response_list_" + infoId, "/profile/listSubMyReplyAppr.html?username=" + username + "&infoId=" + infoId);
}

//取label值
function getLabelValue( labelNode ){
	if (navigator.appName.indexOf("Netscape") != -1)
		return labelNode.textContent;
	else
		return labelNode.innerText;
}

//回应信息分页
function paginationResponse(pageNo,appraisementId,showList) {
	var url = "/store/include/appraisementresponselist.html?appraisementId="+appraisementId+"&list="+showList;
	div_response_list = document.getElementById("div_response_list_"+appraisementId);
	if(pageNo && pageNo > 1)
		url += "&pageNo=" + pageNo;
	rq_responselist = new RemoteRequest(url, setResponseListContent);
}

//取response div前缀
function getRespDivStartName(){
	if (isMyReply){
		return "div_sub_response_";
	}
	else{
		return "div_response_";
	}
}

function addrows(id,rowsnum)
{
   try{
    document.getElementById(id).rows =  document.getElementById(id).rows + rowsnum;
   }catch(ex){
   }
   
}
function showhiddenanswer(index){
	var count=document.getElementById("answer_count_"+index).value;
	for(var i=21;i<=count;i++){
		id="hiddenanswer_"+index+"_"+i;
		if(document.getElementById(id).style.display=="none"){
			document.getElementById(id).style.display="";
		}
	}
}
