var Admin_User_Edit_Widget = {
    cache : {},
    bind : function (target) {
        $("#companyName").autocomplete({
			source: function(request, response) {
                // lookup in cache
                if ( request.term in Admin_User_Edit_Widget.cache ) {
					response( Admin_User_Edit_Widget.cache[ request.term ] );
					return;
				}

			    ar(target, "autocomplete", "q=" + request.term,
			        function (req) {
			            Admin_User_Edit_Widget.cache[ request.term ] = req.d || [];
			            response(req.d || [])
                    }
			    );
			},
            select: function (event, ui) {
                $('input#companyId').val(ui.item.id);
            }
		});
    }
}
