Ok. So, have the menu item know what factors affect its ability to display itself. *shrugs* Just because you've handled the problem I describe solving doesn't mean the algorithm wouldn't be helpful in solving what you're looking to do.
------
We are the carpenters and bricklayers of the Information Age.
Then there are Damian modules.... *sigh* ... that's not about being less-lazy -- that's about being on some really good drugs -- you know, there is no spoon. - flyingmoose
I shouldn't have to say this, but any code, unless otherwise stated, is untested