
function appshow_addRev(sid)
{
	if(login <= 0) {
		showLogin();return;
	}
	
	var msg_app = "msg_app_" + sid;
	
	var rev_detail = oo("rev_detail_"+sid);
	var bt = oo("bt_rev_"+sid);
	rev_detail.value = trim(rev_detail.value);
	
	if(trim(rev_detail.value) == "")
	{
		showMsg(msg_app, '请输入回应内容！', 'box_error');
		return false;
	}
	//filter the forbidden uid
	if(!is_valid())
	{
		showMsg(msg_app, '您的帐号已被管理员暂停使用！请联系社区管理员', 'box_error');
		return;
	}
	//	
	showMsg(msg_app, '正在提交您的回应...', 'box_hint');
	bt.disabled = true;
	
	var x = new Ajax(false, 'HTML');
	x.post('/services/xr_appraiser.phtml','module=respond&sid='+sid+'&detail='+rev_detail.value, function(s){
		if(getResultCode(s) == SUCC_COMPLETE){
			var div_rev = oo("div_rev_"+sid);
			var rev_num = oo("sp_rev_num_"+sid).innerHTML;
			rev_num = parseInt(rev_num) + 1;
			var add_result = getResultParameter(s, "result"); 
			var add_message = getResultParameter(s, "message"); 
			var add_detail = getResultParameter(s, "detail"); 
			var submit_time = getResultParameter(s, "submit_time"); 
			var nickname = getResultParameter(s, "nickname"); 
			var photo_path = getResultParameter(s, "photo_path");
			var user_id = get_user_id();
			var nickname = get_nickname();
			if(add_result == 1)
			{
				oo("sp_rev_num_"+sid).innerHTML = rev_num;
				
				div_rev.innerHTML = "<div class=\"dtlsub\">"+
				"<div class=\"usr_pic\"><a href=\"http://www.xmfish.com/space.php?action=viewpro&uid=" + user_id + "\" target='_blank'><img src=\"" + photo_path + "\" class=\"img_head\" /></a></div>" 
				+ "<div class=\"hycon\"><div class=\"dp_bar\"><div class=\"hytle\"><a href=\"http://www.xmfish.com/space.php?action=viewpro&uid=" + user_id + "\" target='_blank'>" + nickname + "</a><span class=\"font_9\"> " + submit_time + "</span></div></div><div class=\"hyconn\" style =\"WORD-BREAK: break-all;word-wrap: break-word\">"+add_detail+"</div></div></div>"+div_rev.innerHTML;
				
				showarea(sid, 2);
				show(div_rev);
				rev_detail.value = "";
				showMsg(msg_app, '回应成功！', 'box_right');
			}
			else if(add_result == 0)
			{
				showMsg(msg_app, '回应失败！', 'box_error');
			}
			else if(add_result == 3)
			{
				showMsg(msg_app, add_message, 'box_error');
			}
			else{
				showMsg(msg_app, add_result, 'box_error');
			}
		}else{
			showMsg(msg_app, '回应失败！', 'box_error');
		}
	});	
	
	bt.disabled = false;
	return;	
}
function appshow_addRevRev(app_sid,rev_sid)
{
	if(login <= 0) {
		showLogin();return;
	}
	
	var msg_rev = "msg_rev_" + rev_sid;
	var rev_detail = oo("rrev_detail_"+rev_sid);
	var bt = oo("bt_rrev_"+rev_sid);
	rev_detail.value = trim(rev_detail.value);
	
	if(trim(rev_detail.value) == "")
	{
		showMsg(msg_rev, '请输入回应内容！', 'box_error');
		return false;
	}
	//filter the forbidden uid
	if(!is_valid())
	{
		showMsg(msg_rev, '您的帐号已被管理员暂停使用！请联系社区管理员', 'box_error');
		return;
	}
	//	
	showMsg(msg_rev, '正在提交您的回应...', 'box_hint');
	bt.disabled = true;
	
	var x = new Ajax(false, 'HTML');
	x.post('/services/xr_appraiser.phtml','module=r_respond&app_sid=' + app_sid + '&rev_sid='+rev_sid+'&detail='+rev_detail.value, function(s){
		if(getResultCode(s) == SUCC_COMPLETE){
			var div_rrev = oo("div_rrev_"+rev_sid);
			var add_result = getResultParameter(s, "result"); 
			var add_message = getResultParameter(s, "message"); 
			var add_detail = getResultParameter(s, "detail"); 
			var submit_time = getResultParameter(s, "submit_time"); 
			var nickname = getResultParameter(s, "nickname"); 
			var user_id = get_user_id();
			var nickname = get_nickname();
			if(add_result == 1)
			{				
				div_rrev.innerHTML = "<div class=\"hy_sub\">"+
				"<div class=\"font_9\"><a href=\"http://www.xmfish.com/space.php?action=viewpro&uid=" + user_id + "\" target='_blank'>" + nickname + "</a> " + submit_time + "</div>" 
				+ "<div class=\"hy_con\" style =\"WORD-BREAK: break-all;word-wrap: break-word\">"+add_detail+"</div></div>"+div_rrev.innerHTML;
				
				appshow_show_rev_area(rev_sid, 2);
				show(div_rrev);
				rev_detail.value = "";
				showMsg(msg_rev, '回应成功！', 'box_right');
			}
			else if(add_result == 3)
			{
				showMsg(msg_rev, add_message, 'box_error');
			}
			else if(add_result == 0)
			{
				showMsg(msg_rev, '回应失败！', 'box_error');
			}
			else{
				showMsg(msg_rev, add_result, 'box_error');
			}
		}else{
			showMsg(msg_rev, '回应失败！', 'box_error');
		}
	});	
	
	bt.disabled = false;
	return;	
}
function appshow_show_rev_area(sid, status){
	if(login <= 0) {
		showLogin();return;
	}
	var msg_rev = "msg_rev_"+sid;
	var div_revarea = oo("div_rev_area_"+sid);
	if(status ==1){
		if(login <= 0){
			showLogin();return;
		}
		show(div_revarea);
		showMsg(msg_rev, '', '');
	}else if(status == -1){
		hidden(div_revarea);
		showMsg(msg_rev, '', '');
	}else if(status == 2){
		hidden(div_revarea);
	}
}

obj = new Array();
oldDetail = new Array();
function appshow_editeReview(sid)
{
	if(!sid) return false;
	obj[sid] = "review"+sid;
	oldDetail[sid] = oo(obj[sid]).innerHTML;
	oo(obj[sid]).innerHTML = "<textarea cols=50 rows=5 class=textarea name='reDetail"+sid+"' id='reDetail"+sid+"'>"+oo("detail"+sid).innerHTML+"</textarea>";
	oo(obj[sid]).innerHTML += "<br/><table><tr><td><input type=button class=input value=提交 onclick='appshow_doEditeReview("+sid+")'> <input type=button class=input value=取消 onclick='oo(obj["+sid+"]).innerHTML = oldDetail["+sid+"]'></td><td><span id='msg_show"+sid+"'></span></td></tr></table>";
 	return;
}

function appshow_doEditeReview(sid)
{
	var div_detail = oo("reDetail"+sid);
	div_detail.value = trim(div_detail.value);
	newDetail = div_detail.value;
		
	msg_rev = "msg_show"+sid;
	if(trim(div_detail.value) == "")
	{
		showMsg(msg_rev, '请输入回应内容！', 'box_error');
		return false;
	}	
		
	showMsg(msg_rev, '正在提交您的回应...', 'box_hint');
	var x = new Ajax(false, 'HTML');
	x.post('/services/xr_appraiser.phtml','module=modify_reversion&sid=' + sid + '&detail='+div_detail.value, function(s){
		if(getResultCode(s) == SUCC_COMPLETE){
			var add_result = getResultParameter(s, "result");
			if(add_result)
			{
			  oo("review"+sid).innerHTML = "&nbsp;<span id='detail"+sid+"' class='font_6'>"+newDetail+"</span><table><tr><td>[<a href=\"javascript:appshow_editeReview('"+sid+"')\"><span class=\"font_b\">编辑</span></a>] [<a href=\"javascript:appshow_delReview('"+sid+"')\"><span class=\"font_b\">删除</span></a>]</td><td><span id='delmsg"+sid+"' class=font_js></span></td></tr></table>";
			}
			else
			{
				showMsg(msg_rev, '编辑失败！', 'box_error');
			}	
		}else{
			showMsg(msg_rev, '编辑失败！', 'box_error');
		}
	});	
}


function appshow_delReview(sid)
{
	if(!sid) return false;
	oo("delmsg"+sid).className = "box_error";
	oo("delmsg"+sid).innerHTML = "删除此条回应？<a href=javascript:appshow_doDelReview("+sid+")>确定</a> <a href=javascript:appshow_cancelDelReview("+sid+")>取消</a>";
	return;
}

function appshow_doDelReview(sid)
{
	if(!sid) return false;			
	var msg_del = "delmsg" + sid;
	showMsg(msg_del, '正在提交您的删除...', 'box_hint');
	var x = new Ajax(false, 'HTML');
	x.post('/services/xr_appraiser.phtml','module=del_reversion&sid=' + sid, function(s){
		if(getResultCode(s) == SUCC_COMPLETE){
			var add_result = getResultParameter(s, "result"); 
			if(add_result)
			{
				hidden(oo("delreview"+sid));
			}
			else
			{	
				showMsg(msg_del, "删除失败！", 'box_error');		
			}	
		}else{
			showMsg(msg_del, '删除失败！', 'box_error');
		}
	});	
}

function appshow_cancelDelReview(sid)
{
	if(!sid) return false;
	oo("delmsg"+sid).className = "";
	oo("delmsg"+sid).innerHTML = "";
	return;
}

function appshow_editeApp(sid)
{
	if(!sid) return false;
	oldDetail = oo("app_detail").innerHTML;
	while(oldDetail.indexOf("<BR>") != -1) oldDetail = oldDetail.replace("<BR>", "\n");
  	while(oldDetail.indexOf("&nbsp;") != -1) oldDetail = oldDetail.replace("&nbsp;", " ");
	objApp = "app_show";
	oldApp = oo(objApp).innerHTML;
	if(isObj("focal2"))
	{
		old_focal = oo("focal2").innerHTML;
	}
  else
  {
  	old_focal = "";
 	}
	if(isObj("product"))
	{
		app_product = oo("product").innerHTML;
	}
  else 
  {
  	app_product = "";
  }
	if(isObj("money"))
	{
		consume = oo("money").innerHTML;
	}
  else 
  {
  	consume = "";
  }
	if(isObj("commend"))
	{
		special_commend = oo("commend").innerHTML;
	}
  else 
  {
  	special_commend = "";
  }
  if(isObj("notice")) 
	{
		hint_notice = oo("notice").innerHTML;
	}
  else 
  {
  	hint_notice = "";
  }
  oo(objApp).innerHTML = "";
  for(i=0;i<specials.length;i++)
  {
  	if(i == 0)
  	{
  		oo(objApp).innerHTML += "<table border=0 cellspacing=0 cellpadding=3 width=100% class=clear><tr id = \"addAppPoint\" height=\"20\" bgcolor=\"#F3FBFC\" ><td width=\"12%\" bgcolor=\"#F3FBFC\"><span class=\"font_r\">*</span>"+specials[i][0]+":</td><td bgcolor=\"#F3FBFC\" ><input type='hidden' name='point' value='"+specials[i][1]+"' id='id_point'>"+returnInitChgStar('id_point', 'shw_app',specials[i][1])+"</td></tr></table> \n";
  	}
  	else
  	{
  		oo(objApp).innerHTML += "<table border=0 cellspacing=0 cellpadding=3 width=100% class=clear><tr height=\"20\" bgcolor=\"#F3FBFC\" ><td width=\"12%\" bgcolor=\"#F3FBFC\">"+specials[i][0]+":</td><td bgcolor=\"#F3FBFC\" colspan=\"3\"><input type=hidden name=special_point_id[] id='special_point_id"+i+"' value="+specials[i][2]+"><input type='hidden' name='special_point[]' id='special_point"+i+"' value='"+specials[i][1]+"'>"+returnInitChgK('special_point'+i, 'shw_app'+i,specials[i][1])+"</td></tr></table> \n";
  	}
  }
	oo(objApp).innerHTML += "<table border=0 cellspacing=0 cellpadding=3 width=100% class=clear ><tr height=\"20\" bgcolor=\"#F3FBFC\" ><td  bgcolor=\"#F3FBFC\">我购买了: <input type=text class=input name='app_product' id='app_product' value='"+app_product+"' size=51> </td></tr><tr height=\"20\" bgcolor=\"#F3FBFC\" ><td  bgcolor=\"#F3FBFC\">我消费了: <input type=text class=input name='consume' id='consume' value='"+consume+"' size=20> 元 </td></tr><tr height=\"20\" bgcolor=\"#F3FBFC\" ><td  bgcolor=\"#F3FBFC\">特别推荐: <input type=text class=input name='special_commend' id='special_commend' value='"+special_commend+"' size=51> </td></tr><tr height=\"20\" bgcolor=\"#F3FBFC\" ><td  bgcolor=\"#F3FBFC\">提醒注意: <input type=text class=input name='hint_notice' id='hint_notice' value='"+hint_notice+"' size=51></td></tr><tr height=\"20\" bgcolor=\"#F3FBFC\" ><td  bgcolor=\"#F3FBFC\"><span class=\"font_r\">*</span>您的点评:<br /><textarea cols=70 rows=10 class=textarea name='appDetail' id='appDetail'>"+oldDetail+"</textarea></td></tr><tr height=\"20\" bgcolor=\"#F3FBFC\" ><td  bgcolor=\"#F3FBFC\" ><iframe id='rv_ifr_upload_id' name='rv_ifr_upload'  frameborder='0' scrolling='auto' width='0' height='0' src='/services/srv_appraiser.phtml?module=get_pic&sid="+sid+"' onLoad='rv_ifr_load(\"rv_ifr_div\")'></iframe><div id='rv_ifr_div'></div> </td></tr><tr height=\"20\" bgcolor=\"#F3FBFC\" ><td  bgcolor=\"#F3FBFC\"><input type='button' name='submit' class='ser_bt' value=' 提交 ' onclick=\"appshow_doEditeApp("+sid+")\"> <input type='button' class='ser_bt' value=' 取消 ' onclick='oo(objApp).innerHTML = oldApp'> <span id='app_msg_show' class=font_js></span></td></tr></table> \n";
	
 	return;
}

var newPoint = 0;;
var special_point_id= new Array();
var special_point= new Array();
var newMoney = "";
var newCommend = "";
var newNotice = "";
var newProduct = "";
var newDetail = "";

function appshow_doEditeApp(sid)
{
	var div_detail = oo("appDetail");
	newPoint = trim(oo("id_point").value);
	special_point_id= new Array();
	special_point= new Array();
	for(i=1;i<specials.length;i++)
  	{
		special_point_id[i-1]=trim(oo("special_point_id"+i).value);
		special_point[i-1]=trim(oo("special_point"+i).value);
	}
	newDetail = trim(div_detail.value);
	
	newMoney = trim(oo("consume").value);
	newCommend = trim(oo("special_commend").value);
	newNotice = trim(oo("hint_notice").value);
	newProduct = trim(oo("app_product").value);	
	if(newPoint <= 0)
	{
		show_msg("app_msg_show", "请选择您评价的分数！");
		return false;
	}	
	if(! chkInput(newDetail == ""
		, div_detail, "app_msg_show", "请输入点评内容！")) return false;
	if(newDetail.length  < 10 ) 	
	{
		show_msg("app_msg_show", "最少需要10个字符！");
		return false;
	}
	document.addappfrm.submit();
		
	var params = new Array();
	params[0] = new Array("module", "modify_app");
	params[1] = new Array("point", newPoint);
	params[2] = new Array("special_point_id", special_point_id);
	params[3] = new Array("special_point", special_point);
	params[4] = new Array("detail", newDetail);
	params[5] = new Array("consume", newMoney);
	params[6] = new Array("special_commend", newCommend);
	params[7] = new Array("hint_notice", newNotice);
	params[8] = new Array("sid", sid);
	params[9] = new Array("focal", "");
	params[10] = new Array("app_product", newProduct);
  	while(newDetail.indexOf("\n") != -1) newDetail = newDetail.replace("\n", "<BR>");
  	while(newDetail.indexOf(" ") != -1) newDetail = newDetail.replace(" ", "&nbsp;");
  
	show_msg("app_msg_show", "正在提交您的点评...");
	XmlHttpSendExAsyn("/services/xr_appraiser.phtml", "POST", params, "appshow_doEditeAppParseResults(result," + sid + ")");
}
function appshow_doEditeAppParseResults(result, sid)
{
	if(getResultCode(result) == SUCC_COMPLETE)
	{
		  if(newPoint > 0)
		  {
		  	oo("all_app").innerHTML = returnStar(newPoint);;
		  }
		  var str_appshow = "";
			str_appshow = "<div class=\"dp_trait\">";
			specials[0][1] = newPoint;
			var n = 0;
	      for(i=1;i<specials.length;i++)
	      {
		      	  specials[i][1] = special_point[i-1];
		      	  if(special_point[i-1] > 0)
		      	  {
		         	  str_appshow += "<span class=\"fl\">" + specials[i][0] + ":</span>"+"<span class=\"dp_trait_bar\">"+returnK(special_point[i-1])+"</span> "; 
		         	  n++;
		          }
		}	
		if(n > 0) str_appshow += "<br/>";
 //    	str_appshow += "</div>";
		if(newProduct != "")
		{
			str_appshow += "我购买了:<span id='product'>"+newProduct+"</span><br/>";
		}
		if(newMoney != "")
		{
			str_appshow += "我消费了:<span id='money'>"+newMoney+"</span><br/>";
		}
		if(newCommend != "")
		{
			str_appshow += "特别推荐:<span id='commend'>"+newCommend+"</span><br/>";
	  	}
		if(newNotice != "")
		{
			str_appshow += "提醒注意:<span id='notice'>"+newNotice+"</span><br/>";
	 	}
		  str_appshow += "</div><div id='app_detail' class=\"pad5\">"+newDetail+"</div>";
 	  
		  str_appshow += "<div id='pic_show'><iframe id='rv_show_id' name='rv_show' frameborder='0' scrolling='no' width='0' height='0' src='/services/srv_appraiser.phtml?module=get_img&sid="+sid+"' onLoad='rv_show_load(\"rv_show_div\")'></iframe> <div id='rv_show_div'></div></div>";
		  
		  str_appshow += "<div><span class='font_b'>[<a href=javascript:appshow_editeApp('"+sid+"')>编辑</a>] [<a href=javascript:appshow_delApp('"+sid+"')>删除</a>]</span><span id='delmsgapp' class='font_js'></span></div>";
		oo("app_show").innerHTML = str_appshow;
	}
	else
	{
		show_msg("app_msg_show", "编辑失败:"+result);	
	}
}

function appshow_delApp(sid)
{
	if(!sid) return false;
	oo("delmsgapp").className = "box_error";
	oo("delmsgapp").innerHTML = "删除此条点评？<a href=javascript:appshow_doDelApp("+sid+")>确定</a> <a href=javascript:appshow_cancelDelApp("+sid+")>取消</a>";
	return;
}
function appshow_doDelApp(sid)
{
	if(!sid) return false;
	window.location.href="/services/srv_appraiser.phtml?module=del&sid="+sid;
	return;
}

function appshow_cancelDelApp(sid)
{
	if(!sid) return false;
	oo("delmsgapp").className = "";
	oo("delmsgapp").innerHTML = "";
	return;
}

function rv_ifr_load(shw_div)
{
	if(isIE()) 
	{
		oo(shw_div).innerHTML = document.frames('rv_ifr_upload').document.body.innerHTML;
	}
	else
	{
		oo(shw_div).innerHTML = oo('rv_ifr_upload_id').contentDocument.body.innerHTML;
	}
	if(isIE())
	{
		idx_ai_num = oo("idx_ai_num").value;
	}
}

function rv_show_load(shw_div)
{

		if(isIE()) 
		{
			oo(shw_div).innerHTML = document.frames('rv_show').document.body.innerHTML;
		}
		else
		{
			oo(shw_div).innerHTML = oo('rv_show_id').contentDocument.body.innerHTML;
		}

}