	/* mmid가 id인 유저를 follow 처리 해주는 함수*/
	function fnFollow(id)
	{
		var requestUrl = g_contextPath + '/servlet/ModifyUserInfo?reqkey=' + g_modReqKey + '&type=8&followids=' + encodeURIComponent(id); 
        
		new Ajax.Request(requestUrl, {
			'method': 'get',
			onSuccess: function(transport) {
				if (200 == transport.status) {
					followResult(transport.responseXML);
				}
			},
			onFailure: function(transport) {
				alert('오류가 발생했습니다. 상태코드는 다음과 같습니다.' + transport.status);
			}
		});
	}

	function followResult(xmlObj)
	{
		var root = xmlObj.documentElement;
		var resultNode = nodeToJSON(root);

		if(resultNode.modifyresult == 'true')
		{
			alert("해당 회원이 듣기 목록에 추가 되었습니다.");
			document.location.reload();
		}
		else
		{ 
			alert("듣기 목록 추가 실패입니다.\n" + resultNode.modifymsg);
		}
	}

	/* mmid가 id인 유저를 unfollow 처리 해주는 함수*/
	function fnUnfollow(id)
	{
		var requestUrl = g_contextPath + '/servlet/ModifyUserInfo?reqkey=' + g_modReqKey + '&type=10&followids=' + encodeURIComponent(id); 
        
		new Ajax.Request(requestUrl, {
			'method': 'get',
			onSuccess: function(transport) {
				if (200 == transport.status) {
					unfollowResult(transport.responseXML);
				}
			},
			onFailure: function(transport) {
				alert('오류가 발생했습니다. 상태코드는 다음과 같습니다.' + transport.status);
			}
		});
	}

	function unfollowResult(xmlObj)
	{
		var root = xmlObj.documentElement;
		var resultNode = nodeToJSON(root);

		if(resultNode.modifyresult == 'true')
		{
			alert("해당 회원이 듣기 목록에서 삭제 되었습니다.");
			document.location.reload();
		}
		else
		{ 
			alert("듣기 목록 삭제 실패입니다.\n" + resultNode.modifymsg);
		}
	}
