/**
 * 阳光中国我的足迹
 * @author 	billy
 */
var UserHome = {};

UserHome.RemarkDivClass = function(uri, userId, pageSize){

	var THIS = this;
	
	THIS.uri = uri;
	THIS.bindPath = "/user/userHome2InnerHR.jsp";
	THIS.div = "hrList";
	THIS.userId = userId;
	THIS.pageSize = pageSize;
	THIS.currPageNum = 1;
	
	//得到记录列表
	THIS.refreshCallBack = function(o){
		document.getElementById(THIS.div).innerHTML = o.responseText;
    }
    THIS.refresh = function(currPageNum){
    	THIS.currPageNum = currPageNum;
    	var callback =   {   
			success: THIS.refreshCallBack
	    }   
	    var sUrl = THIS.uri + THIS.bindPath + "?userId=" + THIS.userId + "&pageSize=" + THIS.pageSize + "&currPageNum=" + currPageNum +"&rand=" + Math.random();
		var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
    }
    
    //删除留言
	THIS.del = function(hrId){
		if( confirm("您是否确认要删除?") ) {
			var callback = {   
				success: function(o){
					if(o.responseText == ACTION_SUCCESS_CODE){
						THIS.refresh(THIS.currPageNum);
					}else if(o.responseText == USER_LOGIN_ERR_CODE){
						//跳转登录页面
						//location.href = uri+"/user/login.jsp?backUrl="+(location.href);
						location.href = uri+"/user/login/"+(location.href);
					}else if(o.responseText == USER_NOTEXIST_ERR_CODE){
						alert("该留言不存在");
					}else if(o.responseText == ACTION_ERR_CODE){
						alert("删除失败");
					}else{
						alert(o.responseText);
					}
				}   
			}   
		    
		    var sUrl = uri + '/hr/hrDel.do?hrId='+hrId;
			var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
		}	
	}
	
	//阻止留言
	THIS.pre = function(userId){
		if( confirm("您是否确认要阻止?") ) {
			var callback = {   
				success: function(o){
					if(o.responseText == ACTION_SUCCESS_CODE){
						THIS.refresh(THIS.currPageNum);
					}else if(o.responseText == USER_LOGIN_ERR_CODE){
						//跳转登录页面
						//location.href = uri+"/user/login.jsp?backUrl="+(location.href);
						location.href = uri+"/user/login/"+(location.href);
					}else if(o.responseText == USER_NOTEXIST_ERR_CODE){
						alert("该用户不存在");
					}else if(o.responseText == ACTION_ERR_CODE){
						alert("阻止失败");
					}else{
						alert(o.responseText);
					}
				}   
			}   
		    
		    var sUrl = uri + '/hr/hrPre.do?userId='+userId;
			var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
		}	
	}
	
	//回复留言
	THIS.reply = function(userId,nickName){
		document.getElementById("replyUserId").value = userId;
		document.getElementById("content").value = "回复 "+nickName+" ：\r\n";
		document.getElementById("content").focus();
	}
}

//创建留言
UserHome.addHomeRemark = function(uri, ownUserId){

	document.getElementById("buttonHomeRemarkAdd").disabled = true;
	document.getElementById("submit_err").innerHTML = "";
	
	var ownUserId = document.getElementById("ownUserId").value;
	if(ownUserId == ''){
		document.getElementById("submit_err").innerHTML = "<img src='"+uri+"/images/false.gif' align='absmiddle' /><span class='color_red'>参数有误</span>";
		document.getElementById("buttonHomeRemarkAdd").disabled = false;
   		return false;
	}
   	//内容
   	var content = document.getElementById("content").value;
   	if(content == ''){
		document.getElementById("submit_err").innerHTML = "<img src='"+uri+"/images/false.gif' align='absmiddle' /><span class='color_red'>请输入内容</span>";
		document.getElementById("buttonHomeRemarkAdd").disabled = false;
   		return false;
   	}
   	if(!StrUtil.checkLength(content,1,1000)){
		document.getElementById("submit_err").innerHTML = "<img src='"+uri+"/images/false.gif' align='absmiddle' /><span class='color_red'>1000个字符以内</span>";
		document.getElementById("buttonHomeRemarkAdd").disabled = false;
		return false;
	}   	
   	
	var postCall = {   
		success: function(o){
			document.getElementById("buttonHomeRemarkAdd").disabled = false;
			if (o.responseText == ACTION_SUCCESS_CODE){
				//发送成功
				document.getElementById("replyUserId").value = "";
				document.getElementById("content").value = "";
				document.getElementById("submit_err").innerHTML = "<span class=\"back_ok\">发送成功</span>";
				hrDiv.refresh(1);
			}else if(o.responseText == USER_LOGIN_ERR_CODE){
				//跳转登录页面
				//location.href = uri+"/user/login.jsp?backUrl="+(location.href);
				location.href = uri+"/user/login/"+(location.href);
			}else if(o.responseText == HOMEREMARK_PRE_ERR_CODE){
				//已被阻止
				document.getElementById("submit_err").innerHTML = "<img src='"+uri+"/images/false.gif' align='absmiddle' /><span class='color_red'>已被阻止</span>";
			}else{
				//留言失败
				document.getElementById("submit_err").innerHTML = "<img src='"+uri+"/images/false.gif' align='absmiddle' /><span class='color_red'>留言失败</span>";
			}
		}  
	} 
	
	var sUrl = uri + '/hr/hrAdd.do';
	YAHOO.util.Connect.setForm("hrAddForm");
	var cObj = YAHOO.util.Connect.asyncRequest('POST', sUrl, postCall);
}

//足迹翻页
UserHome.fmRefresh = function(currPageNum, pageSize, uri, type, userId){
	if(type == "1"){
		fTab.set("dataSrc", uri+"/user/userHomeInnerFmList.jsp?type=1&userId="+userId+"&currPageNum="+currPageNum+"&pageSize="+pageSize);
		fTab.refresh();
	}else{
		wTab.set("dataSrc", uri+"/user/userHomeInnerFmList.jsp?type=2&userId="+userId+"&currPageNum="+currPageNum+"&pageSize="+pageSize);
		wTab.refresh();
	}
}