//传入要关注的对象的ID，type（1：文章，2：相册，3：问答，4：话题，0：人），uid（以及被关注对象的拥有人的I
var ifAdd = true;
function addconcernentity(id,type,uid){
	ifAdd = true;
	var target = "/concern/entity.do?fun=add&type=" + type +"&oid=" + id + "&ownerID=" + uid;
	jQuery.post(target,{h:'0'},
		function(data){
			concerBack(data);
		});
	
}

function cancelconcernentity(id,type){
	ifAdd = false;
	var target = "/concern/entity.do?fun=cancel&type=" + type +"&oid=" + id;
	jQuery.post(target,{h:'0'},
		function(data){
			concerBack(data);
		});
}

function concerBack(data){
	
	var rd = data;
	
	if(rd == 1 || rd == '1'){
		alert('操作成功!');
		addOrCancel();
//		window.location.reload();
	}else if(rd == 9 || rd == '9'){
		alert('您已经关注过了');
	}else{
		alert("操作失败");
	}
}

function addOrCancel(){
	var element = document.getElementById("concern");
	var text = document.getElementById("concernText");
	if(ifAdd == true){
		removeListener(element,"click",concernentityadd);
		addListener(element,"click",concernentitycancel);
		text.innerHTML = "取消关注";
		ifAdd = false;
	}else{
		removeListener(element,"click",concernentitycancel);
		addListener(element,"click",concernentityadd);
		text.innerHTML = "关注";
		ifAdd = true;
	}	
}

function removeListener(element, e, fn){
	if("\v" == "v"){
		element.detachEvent("on" + e,fn);
	}else if(element.removeEventListener){
		element.removeEventListener(e, fn, false);
	}else{
		element.detachEvent("on" + e,fn);
	}
}
function addListener(element, e, fn){
	if("\v" == "v"){
		element.attachEvent("on" + e,fn);
	}else if(element.addEventListener){
		element.addEventListener(e, fn, false);
	}else{
		element.attachEvent("on" + e,fn);
	}
}