dojo.require("dojo.lfx.*");
dojo.require("dojo.debug.console");

function init() {
	dojo.byId("q").focus();
	dojo.byId("search_form").ajax.value = "True";
	var x = new dojo.io.FormBind({
	    formNode: dojo.byId("search_form"),
		mimetype: 'text/json',
	    load: function(type, obj, evt) {
			div = dojo.byId("buddies");
			dojo.lfx.html.fadeHide(dojo.byId("buddyList"), 1000, dojo.lfx.easeIn, function() {
			    if (obj['return']) {
				    div.innerHTML = obj['html'];
			    } else {
			        div.innerHTML = obj['error'];
			    }
			}).play();
		},
		error: function(type, error) {
			dojo.debug(error.message);
		}
  	});
}

function addBuddy(buddy) {
    dojo.io.bind({
        url: '/action/addBarBuddy/',
        method: 'POST',
        content: {'buddy': buddy, 'ajax': 'true'},
        load: function(type, obj, evt) {
            dojo.lfx.html.fadeHide(dojo.byId("buddyForm_"+buddy), 1000, dojo.lfx.easIn, function() {
                dojo.byId("addBuddy_"+buddy).innerHTML = obj['html']
            }).play();
        },
        error: function(type, error) {
            console.error(error);
        },
        mimetype: 'text/json'
    });
    return false;
}

dojo.addOnLoad(init);
