
$(document).ready(function() {
	$('div .contentInsitePromo .wetterCom').each(function() {
		var now = new Date();
		var month = new Array("January","February", "March", "April","May", "June", "July","August", "September","October", "November","December");
		var days = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
		var monthCurrent = now.getMonth();

		var weatherOutput = '<div class="inner">';
		var city = $(this).find('h3').html().toUpperCase();
		weatherOutput += '<div class="weatherTitle"><span class="city">'+city+'</span><br>'+ month[monthCurrent]+ ' '+ now.getDate()+ ', '+ now.getFullYear()+ ' '+ now.getHours()+ ':'+  ((now.getMinutes() < 10) ? "0" +now.getMinutes() : now.getMinutes()) + '</div>';

		$(this).find('.wetterCom_current').each(function() {
			var data = $.evalJSON($(this).html());
			
			var sunrise = parseInt((data['city']['forecast']['sunrise']).replace(":",""));
			var sunset = parseInt((data['city']['forecast']['sunset']).replace(":",""));
			var day = 'd';
			var current = parseInt(now.getHours() +''+ ((now.getMinutes() < 10) ? "0" +now.getMinutes() : now.getMinutes())); 
			if((current < sunrise)||(current > sunset)){
				day = 'n';
			}
			weatherOutput += '<div class="weatherToday"><img src="/global/gfx/weather/'+day+'_' + data['city']['forecast']['w'] + '_b.gif"/>weather today:<br/> currently '+data['city']['forecast']['t2']+' &deg;C</div>';
			
		});
		
		$(this).find('.wetterCom_forecast').each(function() {
			var data = $.evalJSON($(this).html());
			weatherOutput += '<div class="weatherForecast">forecast:<div>';
			
			for (var item in data['city']['forecast']){
				now.setTime(now.getTime()+(1000*3600*24));
				weatherOutput += '<div class="forecastIcon"><img src="/global/gfx/weather/d_'+data['city']['forecast'][item]['w']+'_b.gif"/><br/>'+days[now.getDay()].toUpperCase()+'</div>';
			}
		
			weatherOutput += '</div></div>';
		
		});
		
		weatherOutput += '<div class="weatherFooter">powered by <a href="http://www.wetter.com" target="_blank"><img src="/global/gfx/wettercom_92x18.png" /></a></div></div>';
		$(this).find('.content').html(weatherOutput);
		$(this).show();
	});
});
