This topic has been discussed here and here. Not exactly what you want to achieve, but they are not final solutions anyway.