var friend = friend || {};


friend.removeFriend = function(friendDuid, friendName){
	var url = '/api/friend.php';
	var param = {"userId":friendDuid, "c" :"defriend"};
	
	
		var confirmDialog = document.createElement("div");
	confirmDialog.id='confirmDialog';
	confirmDialog.className='flora';	
	$(confirmDialog).html("<div style='text-align: center;'>Are you sure you would like to remove " + friendName + " as a friend?");
	$("#bodyRight").append(confirmDialog);
	
	$(confirmDialog).dialog({
		"buttons": {
			"Ok":function(){
				$(this).dialog("close");
				$(this).remove();
				var loadingDialog = document.createElement("div");
				loadingDialog.className='flora';
				loadingDialog.id='loadingDiv';
				$(loadingDialog).html("<div style='text-align: center;'><img src='/images/v3/loading.gif'></div>");
				
				$("#bodyRight").append(loadingDialog);
				$(loadingDialog).dialog();
				$.getJSON(url,param,function(data){
				$(loadingDialog).dialog("close");
				$(loadingDialog).remove();
				var msg = "";
					if(data.result == 1){
						msg = friendName+ " is no longer listed as a friend.";	
					}else{
						msg = "An error occurred, please try again later";
					}					
				
				var finalDialog = document.createElement("div");
					finalDialog.className='flora';
					finalDialog.id='finalDialog';
					$(finalDialog).html("<div style='text-align: center;'>"+msg+"</div>");
					
					$("#bodyRight").append(finalDialog);
					$(finalDialog).dialog({
						"buttons":{
						"Ok":function(){
							$(this).dialog("close");
							$(this).remove();
							window.location = window.location.href;
						}
						}
					});
				
				
				});
			
			
			},
			"Cancel":function(){
				$(this).dialog("close");
				$(this).remove();
			}
		}
	
	});		
		
	
	
	
	
	

}

friend.acceptFriend = function(friendDuid,friendName){
	
	var url = '/api/friend.php';
	var param = {"userId":friendDuid, "c":"acceptRequest"};
	
	var confirmDialog = document.createElement("div");
	confirmDialog.id='confirmDialog';
	confirmDialog.className='flora';	
	$(confirmDialog).html("<div style='text-align: center;'>Are you sure you would like to make " + friendName + " a friend?");
	$("#bodyRight").append(confirmDialog);
	
	$(confirmDialog).dialog({
		"buttons": {
			"Ok":function(){
				$(this).dialog("close");
				$(this).remove();
				var loadingDialog = document.createElement("div");
				loadingDialog.className='flora';
				loadingDialog.id='loadingDiv';
				$(loadingDialog).html("<div style='text-align: center;'><img src='/images/v3/loading.gif'></div>");
				
				$("#bodyRight").append(loadingDialog);
				$(loadingDialog).dialog();
				$.getJSON(url,param,function(data){
				$(loadingDialog).dialog("close");
				$(loadingDialog).remove();
				var msg = "";
					if(data.result == 1){
						msg = "You are now friends with "+friendName;	
					}else{
						msg = "An error occurred, please try again later";
					}					
				
				var finalDialog = document.createElement("div");
					finalDialog.className='flora';
					finalDialog.id='finalDialog';
					$(finalDialog).html("<div style='text-align: center;'>"+msg+"</div>");
					
					$("#bodyRight").append(finalDialog);
					$(finalDialog).dialog({
						"buttons":{
						"Ok":function(){
							$(this).dialog("close");
							$(this).remove();
						}
						}
					});
				
				
				});
			
			
			},
			"Cancel":function(){
				$(this).dialog("close");
				$(this).remove();
			}
		}
	
	});		
		
	


};

friend.befriend = function(friendDuid){
	var url = '/api/friend.php';		
	var param = { "userId": friendDuid, "c":"getUserInfo" };
	
	$.getJSON(url,param,function(data){
		if(data.userId && data.userName){
			
			var requesteeName = data.userName;
				
			var confirmDialog = document.createElement("div");
				confirmDialog.id='confirmDialog';
				confirmDialog.className='flora';	
			$(confirmDialog).html("<div style='text-align: center;'>Are you sure you would like to request " + data.userName + " as a friend?");
			$("#bodyRight").append(confirmDialog);
				
			$(confirmDialog).dialog(
				{
				"buttons":{
					"Ok": function(){	
						$(confirmDialog).dialog("close");
						$(confirmDialog).remove();
						
						
						var loadingDialog = document.createElement("div");
						loadingDialog.className='flora';
						loadingDialog.id='loadingDiv';
						$(loadingDialog).html("<div style='text-align: center;'><img src='/images/v3/loading.gif'></div>");
						
						$("#bodyRight").append(loadingDialog);
						$(loadingDialog).dialog();
						 	
						var param = {"userId": friendDuid, "c":"befriendUser", "message":""};
						$.getJSON(url,param,function(jsondata){
							$(loadingDialog).dialog("close");
							$(loadingDialog).remove();
							var msg = "";
							if(jsondata.result == 1){
								msg  = "A friend request has been sent to "+requesteeName;		
							}else{
								msg = "An error occurred. Please try again later."
							}
							
							
							
							var finishedDialog = document.createElement("div");
								finishedDialog.className='flora';
								finishedDialog.id='finishedDialog';
								$(finishedDialog).html("<div style='text-align: center;'>"+msg+"</div>");
								$("#bodyRight").append(finishedDialog);								
								
								$(finishedDialog).dialog(
									{"buttons":
										{"Ok": function(){
											if(jsondata.result == 1){
												$("#addFriendText").text("Request sent");
												$("#FriendPill").unbind();
											}
											$(finishedDialog).dialog("close");
											$(finishedDialog).remove();
											
								
										}
									}
								});
						});
					
						
						},
					"Cancel": function(){
					$(confirmDialog).dialog("close");
					$(confirmDialog).remove();					
					}			
				}
			});
	
		}
	});
	};
		
	