more browser compatible now
with fade in fade out