You might want to take a look at the "Blocks and Views" code I did, take a look at it and see if you can either use it directly or use it with any changes you feel like making. http://members.dsl-only.net/~daniels/Block.html -- -Scott David Daniels scott.daniels at acm.org