There are three examples provided, but there are many configuration options. This by no means shows "all" of what Agile Uploader can do, but it does show perhaps the most likely or popular usages. For various reasons, only images can be uploaded in these demos (though you can use Agile Uploader to upload other types of files).
Again, Agile Uploader has many options that you can use to customize it's behavior and there is also a jQuery plugin bundled with the swf. This plugin also contains a few settings that will visually change things and is also where you can specify settings that ultimately get passed to the swf via flashvars. You can of course opt to not use the jQuery plugin at all and still gain all of the same functionality and gain even greater control over what's going on. You may even find that the jQuery plugin isn't at all what you're after. That does not mean you can't still use the Agile Uploader swf to accomplish what you need.