var Friends={STAR:'&nbsp;&nbsp;<img src="/images/icons/small-star.png" /> ',ERROR:'&nbsp;&nbsp;<img src="/images/icons/error.png" /> ',observeFriendRequests:function(){$$(".friend-request-link").each(function(el){el.observe("click",function(ev){ev.stop();
var result=Relationship.addFriendRequest(el.getAttribute("rel"),function(result){if(result==true){el.up("span").update("Friend request sent"+Friends.STAR).addClassName("no-link")
}else{el.up("span").update("Request failed, Contact Support"+Friends.ERROR).addClassName("no-link")
}});
el.highlight()
})
});
$$(".friendApproval").each(function(el){el.observe("click",function(ev){ev.stop();
var result=Relationship.acceptRequest(el.getAttribute("rel"),function(result){if(result){el.up("span").update("Friend added"+Friends.STAR)
}else{el.up("span").update("Request failed, Contact Support"+Friends.ERROR)
}});
el.highlight()
})
});
$$(".friendDenial").each(function(el){el.observe("click",function(ev){ev.stop();
var result=Relationship.rejectRequest(el.getAttribute("rel"),function(result){if(result){el.up("span").update("You have denied this request to be friends"+Friends.STAR)
}else{el.up("span").update("Request failed, Contact Support"+Friends.ERROR)
}});
el.highlight()
})
});
$$(".friendRemoval").each(function(el){el.observe("click",function(ev){ev.stop();
var result=Relationship.removeRelationship(el.getAttribute("rel"),function(result){if(result){el.up("span").update("Friend removed"+Friends.STAR)
}else{el.up("span").update("Request failed, Contact Support"+Friends.ERROR)
}});
el.highlight()
})
});
$$(".friendBlock").each(function(el){el.observe("click",function(ev){ev.stop();
var result=Relationship.blockUserAndCancelFriendRequest(el.getAttribute("rel"),el.getAttribute("id"),function(result){if(result){el.up("span").update("Member blocked"+star)
}else{el.up("span").update("Request failed, Contact Support"+error)
}});
el.highlight()
})
})
}};
document.observe("dom:loaded",Friends.observeFriendRequests);