var myUrlString="includes/wetter_laden.php?id=";
var http_request;
ladeWetter();

function ladeWetter() {	
 
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...     
         http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {        	
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!http_request) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
    else{
    	//alert('Can create an XMLHTTP instance');
    }
    http_request.onreadystatechange =  wetterauswertung;
    http_request.open('GET', myUrlString+''+wetter_id,true);
    http_request.send(null);
}

function wetterauswertung() {
    
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
               
            	var xmldoc = http_request.responseXML;
            	//alert(xmldoc.getElementsByTagName("weather")[0].getAttribute('validwcode'));
            	if(xmldoc.getElementsByTagName("weather")[0].getAttribute('validwcode')!='false') {
	            	var currentnode = http_request.responseXML.getElementsByTagName("current")[0];
	            	var heutenode = http_request.responseXML.getElementsByTagName("forecast")[0];
	            	var morgennode = http_request.responseXML.getElementsByTagName("forecast")[1];
	            	var allgemeinnode = http_request.responseXML.getElementsByTagName("weather")[0];            	
	            	var temperatur=currentnode.getAttribute('temperature');
	            	var bild=currentnode.getAttribute('skycode');
	            	var wettertext=currentnode.getAttribute('skytext');					
	            	var wetterstadt=allgemeinnode.getAttribute('weatherlocationname');					
	            	var bildurl=allgemeinnode.getAttribute('imagerelativeurl');	
	            	
	            	//var wetterort=document.getElementById("wetterid").firstChild.nodeValue;
	            	
	            	var heutetemperaturtag=heutenode.getAttribute('high');
	            	var heutetemperaturnacht=heutenode.getAttribute('low');
	            	var heutebild=heutenode.getAttribute('skycodeday');
	            	var heutewettertext=heutenode.getAttribute('skytextday');	
	            	var heutetag=heutenode.getAttribute('day');	
	            	            	
	            	var morgentemperaturtag=morgennode.getAttribute('high');
	            	var morgentemperaturnacht=morgennode.getAttribute('low');
	            	var morgenbild=morgennode.getAttribute('skycodeday');
	            	var morgenwettertext=morgennode.getAttribute('skytextday');	
	            	var morgentag=morgennode.getAttribute('day');	
	            	            	
	            	document.images['wettergrafik'].src='cache/wetter_bilder/'+bild+'.gif';
	            	document.images['wettergrafikheute'].src='cache/wetter_bilder/'+heutebild+'.gif';
	            	document.images['wettergrafikmorgen'].src='cache/wetter_bilder/'+morgenbild+'.gif';
	            	
	            	wetteranzeige=' '+wettertext+' '+temperatur+'° ';            	
	            	document.getElementById("wetterid").innerHTML =wetteranzeige;            	
	            	//document.all.wetterid.innerHTML =wetteranzeige;
	            		
	            	wetteranzeigeheute=heutetemperaturtag+'° / '+heutetemperaturnacht+'° ';            	
	            	document.getElementById("wetterheute").innerHTML=wetteranzeigeheute;
	            	document.getElementById("wetterheutetag").innerHTML=heutetag;
	            	
	            	wetteranzeigemorgen=morgentemperaturtag+'° / '+morgentemperaturnacht+'° ';            	
	            	document.getElementById("wettermorgen").innerHTML=wetteranzeigemorgen;	
	            	document.getElementById("wettermorgentag").innerHTML=morgentag;	          				
            	} else {            
		             document.getElementById("showwetter").style.visibility = "hidden";
            	}
        } else {            
               // alert('Ihr Browser konnte keine Daten laden. ;-) (Error: '+http_request.status+')');
            }
        } else {           	         
             //   alert('Ihr Browser konnte keine Daten laden. ;-) (Error: '+http_request.readyState+')');
        }   
}      
