added browser sniffing for opera, ff and ie