firefox fix for iframe solution  + some tweaking