In Australia we have some timeswitches that sound like what you want. There may be an equivilant in the US.
It is used for stairwell illumination. They normally have one at each door and you press the big button in all the way. It has some sort of pnumatic mechinism that only lets it come out slowly, As long as it is in, THe circuit is made, and the last little bit out toggles the overcenter switch.
You adjust the time by adjusting the air bleed screw. After that the time is almost always the same for every operation.
I Stuck one in a plastic box with a with a lead in and a lead out and used them for the kids when they used to read a book at night time in bed.
I was able to get the time extended to about 30 minutes with a little fiddling.
Tom Grayson
press the button and read. If it goes out