var rq_responseList;
var div_response_list;


var rq_responseform;
var response_from;
var div_id ; 
function wantResponse(appraisementId)
{
	var url = "/store/include/appraisementresponseform?appraisementId=" + appraisementId;
	response_from = gid("div_response_to_appraisement_form_" + appraisementId);
	rq_responseform = new RemoteRequest(url, setAppraisementResponseForm);
}

function setAppraisementResponseForm() 
{
	try 
	{
  		if(rq_responseform.page_currentxmlhttpobject.readyState == 4)
  		{
    		response_from.innerHTML = rq_responseform.page_currentxmlhttpobject.responseText;
		}
	}catch(e) {}
}

function wantResponseByUser(appraisementId, toUserId,id) 
{
	div_id = id ; 
	var url = "/store/include/appraisementresponseform?appraisementId="+appraisementId;
	if(toUserId && toUserId>0) 
		url += "&toUserId="+toUserId + "&replyId=" + id;	
	response_from = document.getElementById("div_response_"+id);
	rq_responseform = new RemoteRequest(url, setAppraisementResponseForm);
}

function addrows(id,rowsnum)
{
   try{
    gid(id).rows =  gid(id).rows + rowsnum;
   }catch(ex){
   }
   
}

function removerows(id, rowsnum, minnum)
{
	try
	{
		if ((gid(id).rows- rowsnum) <= minnum)
		{
			gid(id).rows = minnum;
		}
		else
		{
			gid(id).rows = gid(id).rows - rowsnum;
		}
	}catch (ex){
	}
}

var responselist_div_id;
var current_button_div_id;
var current_appraisementId;
var rq_listappraisement

function postAppraisementResponse(appraisementId, response, toUserId) 
{
	responselist_div_id = "div_response_list_" + appraisementId;
	current_button_div_id = "button_" + appraisementId;
	current_appraisementId = appraisementId;
	if(!response || response=="") 
	{
		alert("回应信息内容不能为空");
		gid('button_'+appraisementId).disabled=false;
		return;
	}
	StoreCommentManager.publishReplyToComment(afterPostAppraisementResponse, appraisementId, response,toUserId);
}

function afterPostAppraisementResponse(data)
{
	if (data != "")
	{
		document.getElementById("replyCounter_" + current_appraisementId).innerHTML="<a id=\"aResponse_" +current_appraisementId +  "\" title=\"隐藏回应\" href=\"javascript:hideResponse("+ current_appraisementId+ ");\">(" + data + "个回应)</a><img src=\"/images/store/icon_close.gif\" id=\"spanResponse_" + current_appraisementId + "\"/>";
		var url = "/store/include/applylistbyappraisement?appraisementId=" + current_appraisementId;
		rq_listappraisement = new RemoteRequest(url, setReplyList);
	}
	else
	{
		alert("发布回应失败,请检查您是否登陆或者超时!");
		gid(current_button_div_id).disabled=false;
	}
}

function setReplyList()
{
	try
	{
		if (rq_listappraisement.page_currentxmlhttpobject.readyState == 4)
		{
			gid("div_response_list_" + current_appraisementId).style.display="block";
			var temp = gid("div_response_list_" + current_appraisementId);
			temp.innerHTML = rq_listappraisement.page_currentxmlhttpobject.responseText;
			hiddenResponseToAppraisement("div_response_to_appraisement_form_" + current_appraisementId);
		}
	}catch (e){}
}

function hiddenResponseToAppraisement(div_id)
 {
	document.getElementById(div_id).innerHTML = "";
}

function hideResponse(commentId)
{
	document.getElementById("div_response_list_" + commentId).style.display="none";
	document.getElementById("aResponse_" + commentId).href="javascript:displayResponse(" + commentId + ");";
	document.getElementById("aResponse_" + commentId).title="显示回应";
	document.getElementById("spanResponse_" + commentId).src="/images/store/icon_open.gif";
}

function displayResponse(commentId)
{
	document.getElementById("div_response_list_" + commentId).style.display="block";
	document.getElementById("aResponse_" + commentId).href="javascript:hideResponse(" + commentId + ");";
	document.getElementById("aResponse_" + commentId).title="隐藏回应";
	document.getElementById("spanResponse_" + commentId).src="/images/store/icon_close.gif";
}