dojo.require("dojo.widget.InlineEditBox");
dojo.require("dojo.io");
dojo.require("dojo.io.IframeIO");
dojo.require("dojo.lfx.*");
if (navigator.userAgent.indexOf("Firefox") != -1) {
    dojo.require("dojo.debug.console");
}

function fNameSaveHandler(newValue, oldValue) {
	dojo.io.bind({
		url: '/ajax/user/update/fname/',
		method: 'POST',
		content: {user_id: user_id, fname: newValue},
		load: function(type, obj) {
			//alert(obj);
		},
		error: function(type, error) {
			alert(error.message);
		}
	});
}
function lNameSaveHandler(newValue, oldValue) {
	dojo.io.bind({
		url: '/ajax/user/update/lname/',
		method: 'POST',
		content: {user_id: user_id, lname: newValue},
		load: function(type, obj) {
			//alert(obj);
		},
		error: function(type, error) {
			alert(error.message);
		}
	});
}
function urlSaveHandler(newValue, oldValue) {
	dojo.io.bind({
		url: '/ajax/user/update/url/',
		method: 'POST',
		content: {user_id: user_id, url: newValue},
		load: function(type, obj) {
			//alert(obj);
		},
		error: function(type, error) {
			alert(error.message);
		}
	});
}

function removeBuddy(buddy) {
	dojo.debug('delete: '+buddy);
	dojo.io.bind({
		url: '/ajax/user/remove/buddy/',
		method: 'POST',
		content: {user_id: user_id, buddy: buddy},
		load: function(type, obj) {
			dojo.lfx.html.fadeHide(dojo.byId(buddy), 1000, dojo.lfx.easeIn, function() {}).play();
		},
		error: function(type, error) {
			alert(error.message);
		}
	});
}

function init() {
	var editableFname = dojo.widget.byId("editableFname");
	var editableLname = dojo.widget.byId("editableLname");
	var editableUrl = dojo.widget.byId("editableUrl");
	if (editableFname) {
		editableFname.onSave = fNameSaveHandler;
	}
	if (editableLname) {
		editableLname.onSave = lNameSaveHandler;
	}
	if (editableUrl) {
		editableUrl.onSave = urlSaveHandler;
	}
}

dojo.addOnLoad(init)
