var Comments = {
	Add : function()
	{
		win(400,''+
			'<form id="addCommentForm">'+
			'<div class="formText">'+
				'<b>Write your comment</b><br>'+
				'<textarea id="txtComment" cols="40" rows="6"></textarea><br><br>'+
				'<div class="hideArea">'+
					'<input type="submit" class="green" value="Add Comment">'+
					'<span style="margin:0px 10px">or</span>'+
					'<input type="button" class="red" value="Cancel" id="btnCancel">'+
				'</div>'+
			'</div>'+
			'</form>'+
		'');
		$("txtComment").focus();
		Event.observe($("addCommentForm"),"submit",function(event){
				Event.stop(event);
				var e = Event.element(event);
				var h = e.down(".hideArea");

				var map = {
					name : "Comment"
				}

				var validate = {
					name : "not null"
				}

				var parms = {
					action : "add comment",
					commenttext : $F("txtComment"),
					idobject : commentId,
					objecttype : commentType
				}

				if(validateForm(parms,validate,map))
				{
					h.hide();
					innerNotice(h,"Adding comment...");
					new Ajax.Request(slink+'ajax/comments', {
						method : "post",
						parameters : parms,
						onSuccess : function(transport)
						{
							if(ajaxResponse(transport,false))
							{
								var data = eval("("+transport.responseText+")");
								var p = $("comments");
								if(o = $("noComments")) o.remove();
								var t = $("t_comment").innerHTML;
								p.innerHTML = RenderTemplate(t,{
									"image" : data.image,
									"username" : data.username,
									"id" : data.id,
									"link" : data.link,
									"commenttext" : data.commenttext,
									"dateposted" : data.dateposted
								})+p.innerHTML;

								SetRecentTimeout($("comment"+data.id));
								noticeDestroy();
							}
						}
					});
				}
			});
	},
	Delete : function(o)
	{
		if(confirm("Are you sure you want to delete your friend?"))
		{
			var p = $(o).up(".list");
			holder = p;
			new Ajax.Request(slink+'ajax/friends', {
				method : "post",
				parameters : {
					action : "delete friend",
					id : p.readAttribute("id").replace("friend","")
				},
				onSuccess : function(transport)
				{
					if(ajaxResponse(transport,false))
					{
						holder.remove();
					}
				}
			});
		}
		return false;
	}
}

Event.observe(window,"load",function(){
	var a = $$(".btnAddComment");
	for(var i=0;i<a.length;i++) Event.observe(a[i],"click",Comments.Add);
});