Updated weather layout and weather.js functionality