Almost works a treat, except for as you say, it doesn't ever go completely transparant :S which is a problem