if (XmlWeather.XMLDocument.readyState!=4) {return false};
if (XmlWeather.documentElement==null)
	WeatherError.style.display='';
else
	{if (XmlWeather.XMLDocument.documentElement.childNodes.length==1)
		alert(XmlWeather.XMLDocument.documentElement.childNodes.item(0).text);
	else
		{var ActualNode=GetXmlChild(XmlWeather.XMLDocument,'head');
		UnitsTemperature=GetXmlChild(ActualNode,'ut').text;
		UnitsPressure=GetXmlChild(ActualNode,'up').text;
		UnitsSpeed=GetXmlChild(ActualNode,'us').text;
		ActualNode=GetXmlChild(XmlWeather.XMLDocument,'loc');
		for (i=0;i<DisplayName.length;i++)
			DisplayName[i].innerHTML=GetXmlChild(ActualNode,'dnam').text;
		LocationTimeOfTheTide.innerHTML=GetXmlChild(ActualNode,'tm').text
		LocationLatitude.innerHTML=GetXmlChild(ActualNode,'lat').text;
		LocationLongitude.innerHTML=GetXmlChild(ActualNode,'lon').text;
		LocationSunrise.innerHTML=GetXmlChild(ActualNode,'sunr').text;
		LocationSunset.innerHTML=GetXmlChild(ActualNode,'suns').text;
		LocationTimeZone.innerHTML=GetXmlChild(ActualNode,'zone').text;
		ActualNode=GetXmlChild(XmlWeather.XMLDocument,'cc');
		CurrentConditionsLastuUpdate.innerHTML=GetXmlChild(ActualNode,'lsup').text;
		CurrentConditionsObservationStation.innerHTML=GetXmlChild(ActualNode,'obst').text;
		CurrentConditionsObservationTemperature.innerHTML=GetXmlChild(ActualNode,'tmp').text+' '+UnitsTemperature;
		CurrentConditionsFeelsLikeTemperature.innerHTML=GetXmlChild(ActualNode,'flik').text+' '+UnitsTemperature;
		CurrentConditionsCondition.innerHTML=GetXmlChild(ActualNode,'t').text;
		CurrentConditionsIcon.src='Images\\General\\'+GetXmlChild(ActualNode,'icon').text+'.gif';
		CurrentConditionsRelativeHumidity.innerHTML=GetXmlChild(ActualNode,'hmid').text;
		CurrentConditionsVisibility.innerHTML=GetXmlChild(ActualNode,'vis').text;
		CurrentConditionsDewPoint.innerHTML=GetXmlChild(ActualNode,'dewp').text;
		ActualNode=GetXmlChild(ActualNode,'bar');
		BarometicPressureCurrentPressure.innerHTML=GetXmlChild(ActualNode,'r').text+' '+UnitsPressure;
		BarometicPressureRaiseOrFallPressureDescription.innerHTML=GetXmlChild(ActualNode,'d').text;
		ActualNode=GetXmlChild(XmlWeather.XMLDocument,'cc');
		ActualNode=GetXmlChild(ActualNode,'wind');
		WindSpeed.innerHTML=GetXmlChild(ActualNode,'s').text+' '+UnitsSpeed;
		WindMaximumWindGust.innerHTML=GetXmlChild(ActualNode,'gust').text;
		WindDirection.innerHTML=GetXmlChild(ActualNode,'d').text;
		WindCondition.innerHTML=GetXmlChild(ActualNode,'t').text;
		ActualNode=GetXmlChild(XmlWeather.XMLDocument,'cc');
		ActualNode=GetXmlChild(ActualNode,'uv');
		UVIndexIndex.innerHTML=GetXmlChild(ActualNode,'i').text;
		UVIndexDescription.innerHTML=GetXmlChild(ActualNode,'t').text;
		//var Extra='';
		//ActualNode=GetXmlChild(XmlWeather.XMLDocument,'lnks');
		//for (i=0;i<ActualNode.childNodes.length;i++)
			//Extra+='-<a href="'+ActualNode.childNodes(i).childNodes(0).text+'">'+ActualNode.childNodes(i).childNodes(1).text+'</a>-<br>'
		//Advertising.innerHTML=Extra;
		WeatherReport.style.display='';};}
WeatherWaiting.style.display='none';
