$(document).ready(function() {

 	$(".popup").click( function () {
 		if (this.id == "sendMessageLink") {
 			// Show send message dialog
			$("#messageSubject").val("");
			$("#messageMessage").val("");
			$("#submitButton").show();
			$("#cancelButton").show();
			$("#errorMsg").html("");
			popDialog("alert", true);	
		} else {
			// Show add friend dialog
			$("#addFriendSubmitButton").show();
			$("#addFriendCancelButton").show();
			$("#addFriendErrorMsg").html("");
			popDialog("addFriend", true);	
		}
	});

	$("#messagePost").submit(function() {
		$("#submitButton").hide();
		$("#cancelButton").hide();
		$("#errorMsg").html("Sending...");
		var inputs = [];
		$(':input', this).each(function() {
			inputs.push(this.name + '=' + escape(this.value));
		});
		jQuery.ajax({
			type: "POST",
			data: inputs.join('&'),
			url: this.action,
			timeout: 20000,
			error: function() {
				console.log("Failed to submit");
			}, success: function(r) {
				$("#errorMsg").html(r);
			   $("#alertMsg").fadeOut(2000);
			   $("#alertBox").fadeOut(2000);
			}
		});
		return false;
 	});

	$("#addFriendMessagePost").submit(function() {
		$("#addFriendSubmitButton").hide();
		$("#addFriendCancelButton").hide();
		$("#addFriendErrorMsg").html("Sending...");
		var inputs = [];
		$(':input', this).each(function() {
			inputs.push(this.name + '=' + escape(this.value));
		});
		jQuery.ajax({
			type: "POST",
			data: inputs.join('&'),
			url: this.action,
			timeout: 20000,
			error: function() {
				console.log("Failed to submit");
			}, success: function(r) {
				if (r.indexOf("*success*") != -1) {
					// Succeeded, replace link with message
					$("#addFriendPara").html("Your friend request is pending"); 
				   $("#addFriendMsg").fadeOut(2000);
				   $("#addFriendBox").fadeOut(2000);
				} else {
					// Show error msg in dialog
					$("#addFriendSubmitButton").show();
					$("#addFriendCancelButton").show();
					$("#addFriendErrorMsg").html(r);
				}
			}
		});
		return false;
 	});
 	
 	$("#addBookmark").click(function() {
		var user_id = $("#userID").val();
		var bookmark_folder_id = $("#bookmarkFolderID").val();
		$("#addBookmarkControl").html("Saving...");
		$.post("/bookmarks/addBookmark",{
			"data[Bookmark][bookmark_folder_id]": bookmark_folder_id,
			"data[Bookmark][user_id]": user_id
		}, function(txt) {
			$("#addBookmarkControl").html(txt);
		});
		return false;
 	});
	
});

function removeFriend() {
	if(confirm("Are you sure you want to remove from your friend list?")) {
		document.friendsRemoveForm.submit();
	}
}
