// JavaScript Document

var Wetter_temp = new Array(2);
var Wetter_wind_direction = new Array(2);
var Wetter_wind_velocity = new Array(2);
var Wetter_weather_text = new Array(2);
var Wetter_weather_symbols = new Array(2);
var Wetter_http_request = false;
var Wetter_xmlfile = 'http://www.partycardberlin.de/wetter24/forecast.xml';


function takeWeReq(){
	Wetter_http_request = false;
	
	if(window.XMLHttpRequest){
		Wetter_http_request = new XMLHttpRequest();
		if(Wetter_http_request.overrideMimeType){
			Wetter_http_request.overrideMimeType('text/xml');
		}
	}else if(window.ActiveXObject){
		try{
			Wetter_http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				Wetter_http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){}
		}
	}
	
	if(!Wetter_http_request){
		alert('ENDE Kann keine XMLHTTP-Instanz erzeugen');
		return false;
	}
	
	Wetter_http_request.onreadystatechange = takeWetter;
	Wetter_http_request.open('GET', Wetter_xmlfile, true);
	Wetter_http_request.send(null);
}

function takeWetter(){
	if(Wetter_http_request.readyState == 4){
		if(Wetter_http_request.status == 200){
			var xmldoc = Wetter_http_request.responseXML;
			var root_node = xmldoc.getElementsByTagName('forecast_time'); 

			for(var i=0;i<root_node.length;i++){
				for(var j=0;j<root_node[i].childNodes.length;j++){
					var nodes = root_node[i].childNodes[j];
					
					switch(nodes.nodeName){
						case "temperature":
							Wetter_temp[i] = nodes.firstChild.nodeValue;
							break;
						case "wind_direction": 
							Wetter_wind_direction[i] = nodes.firstChild.nodeValue;
							break;
						case "wind_velocity":
							Wetter_wind_velocity[i] = nodes.firstChild.nodeValue;
							break;
						case "weather_text":
							Wetter_weather_text[i] = nodes.firstChild.nodeValue;
							break;
						case "weather_symbol":
							Wetter_weather_symbols[i] = nodes.firstChild.nodeValue;
							break;
					}
				}
			}
			write_Wetter();
		}else{
			alert('Beim Request ist ein Fehler aufgetretten');
		}
	}
}

function write_Wetter(){
	var d = document.getElementById('wetterbox');
		
	d.innerHTML = '<span class="ueberschrift_w" style="margin-left:20px;">Das Wetter f&uuml;r heute Abend 22 Uhr</span>';
	d.innerHTML+= '<div id="wetterbreak"></div>';
	d.innerHTML+= '<div class="ueberschrift_w wettercontent" style="margin-left:35px;margin-top:7px;">'+Wetter_temp[0]+'&deg;C</div>';
	d.innerHTML+= '<div class="ueberschrift_w wettercontent"><img src="wetter24/Symbols_128px/'+Wetter_weather_symbols[0]+'.png" style="height:40px;border:0;margin-top:-6px;" alt="'+Wetter_weather_text[0]+'" title="'+Wetter_weather_text[0]+'"></div>';
	d.innerHTML+= '<div class="ueberschrift_w wettercontent" style="margin-top:7px;"><a class="ueberschrift_w" href="./wetter24/wetter24.php" title="mehr zum Wetter heute Abend">[mehr]</a><br></div>';
	
	
}
