var weather = {
	setup:function(){
		weather.conditions.time.min-=.01*clientWeather.windspeed;
		weather.conditions.time.max-=.01*clientWeather.windspeed;
		weather.conditions[clientWeather.condition].setup()
	},
	conditions: {
		fx:[],
		time:{min:1.25, max:1.75},
		cloudy:{
			setup:function(){
				$$('div.corners div').each(function(el,i){
					if(el.hasClass('bottomleft'))return;
					weather.conditions.fx[i] = new Fx.Morph(el,{wait:false});
					weather.conditions.cloudy.move.delay(i*$random(2000,6000),null,[i,true]);
				});
			},
			move:function(i,appear){
				if(appear){
					weather.conditions.fx[i].options.duration=1000;
					weather.conditions.fx[i].set({
						'top':$random(0,site.size.y/2-380),
						'left': $random(-300,site.size.x/2),
						'display':'block',
						'opacity':0
					});
					if(!Browser.Engine.trident)weather.conditions.fx[i].start({'opacity':1}).chain(function(){weather.conditions.cloudy.move(i)});
					else weather.conditions.cloudy.move(i);
				}else{
					if(Browser.Engine.trident)weather.conditions.fx[i].set({'opacity':1})
					weather.conditions.fx[i].options.duration = $random(weather.conditions.time.min*60*1000,weather.conditions.time.max*60*1000)
					weather.conditions.fx[i].start({
						'top':$random(0,site.size.y/2),
						'left': site.size.x+300
					}).chain(function(){weather.conditions.cloudy.move(i,true)});
				}
			}
		}
	}
};
