Doesn't this already exist? There is a permissions system that seems to work pretty well. What about it doesn't do what you want? -- Barsalou <barjunk at attglobal.net>