function setupUserEditor(uid)
{
	//  Setup Submit Click
	$('form#user_profile div.submit').click(
		function(){
			$("form#user_profile div.submit").hide();
			$("form#user_profile div.error").remove();
			$.post(
				'/api/login/user_data.json',
				$('form#user_profile').serialize(),
				function(data){
						if(data.status == '200')
						{
							$.fancybox({
								'autoSize': true,
								'padding': 18,
								'margin': 10,
								'wrapCSS': 'fb_signup',
								'content': '<h2>Thank You</h2><p>Your changes have been saved</p>'
							});
							$('input#password').val('');
						}
						else if(data.status == '401')
						{
							window.location = '/signup?redirect=user&oid=' + uid;
						}
						else if(data.status == '400')
						{
							for(var i in data.errors)
							{
								$('input#'+i).after('<div class="error">'+ data.errors[i] + '</div>');
							}
						}
						$("form#user_profile div.submit").show();
				},
				'json'
			);
			return false;
		}
	)
	
	//  Setup Avatar Loader
	setupAvatarLoader();
	
	//  Setup Dynamic Form Changing
	$('form#user_profile').find('#firstname, #lastname').keyup(
		function(){
			$('#up_displayname').text(
				$('form#user_profile').find('#firstname').val() + ' ' + $('form#user_profile').find('#lastname').val().substr(0,1)
			);
		}
	)
	$('form#user_profile').find('#profile_text').keyup(
		function(){
			$('#up_profiletext').html(
				$('form#user_profile').find('#profile_text').val().replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\n/g,"<br/>")
			);
		}
	);
}
