I'm afraid that I do not really understand what you want to do. If the solution I suggested is not what you need functionally, then I need a better explanation of what it is exactly that you want to do. For the specific functionality I was imagining you might mean, the code I supplied is about as short as I can think of. If that's not the functionality you are looking for, then I need a more thorough explanation as to the exact functionality you want implemented.