//windowOnLoad.add('bettenindex.init()');
windowOnLoad.add('wetter.init()');

function trim (zeichenkette) {
  // Erst f�hrende, dann Abschlie�ende Whitespaces entfernen
  // und das Ergebnis dieser Operationen zur�ckliefern
  return zeichenkette.replace (/^\s+/, '').replace (/\s+$/, '');
}


bettenindex =  {
	init:function() {
		$('bettenindex_morgen', 'bettenindex_naechste_woche', 'bettenindex_dieser_monat').each(function(item) {
			//alert(item.innerHTML);
			var size = trim(item.innerHTML).length;
			var prozent = trim(item.innerHTML).slice(0, size-1);
			
			var bar = $(item.id + "_status");
			
			bar.setStyle({
				backgroundPosition: '-' + (170 - parseInt(prozent * 1.7)) + 'px 0px'
			});
		});
	}
}

/*
bettenindex = {
	init:function(){	
		$('bettenindex_morgen', 'bettenindex_naechste_woche', 'bettenindex_dieser_monat').each(function(o){
			var prozent = o.readAttribute('prozent');
			o.setStyle({backgroundPosition: '-' + (150 - parseInt(prozent * 1.5)) + 'px 0px'});
		});
	}
}
*/

wetter = {
	init:function(){
		$('weatherTabToday').observe('click', this.displayWeather);
		$('weatherTabTomorrow').observe('click', this.displayWeather);
	},
	displayWeather:function(event){
		switch(event.element().id){
		case 'weatherTabToday':
			$('weather_today').style.display = 'block';
			$('weather_tomorrow').style.display = 'none';	
			$('data_tomorrow').style.display = 'none';	
			$('data_today').style.display = 'block';	
			$('weatherTabToday').addClassName('weather_tab_current')
			$('weatherTabTomorrow').removeClassName('weather_tab_current')
			break;
		case 'weatherTabTomorrow':
			$('weather_today').style.display = 'none';
			$('weather_tomorrow').style.display = 'block';	
			$('data_tomorrow').style.display = 'block';	
			$('data_today').style.display = 'none';	
			$('weatherTabToday').removeClassName('weather_tab_current')
			$('weatherTabTomorrow').addClassName('weather_tab_current')			
			break;
		}
		event.element().blur();
		return false;
	}
}
