// JavaScript Document

	function getXmlDoc(getxml){   
	    if (window.ActiveXObject)
		{
			xml=new ActiveXObject("Microsoft.XMLDOM");
			xml.async=false;
			xml.load(getxml);
			return xml;
		}
		else if (document.implementation.createDocument)
		{
			xml=document.implementation.createDocument("","",null);
			xml.async=false;
			xml.load(getxml);
			return xml;
		}
		else
		{
		alert('Your browser cannot handle this script');
		}	
		return null;
	}
	function getLocationInfo(LNode,Attr){  
	    return LNode.getAttribute(Attr);
	}
	function getLocationNode(xml,Attr,Val){  
	    var Locations = xml.getElementsByTagName("Location");
		for(var i =0;i<Locations.length;i++){
		    if(Locations[i].getAttribute(Attr)==Val){
			    return Locations[i];
			}
		}
		return null;
	}
	function getAllLocationNode(xml,Attr,Val){   
	    var Locations = xml.getElementsByTagName("Location");
		return Locations;
	}
	function getAllTimeRangeNode(LNode){
	    var TimeRanges = LNode.getElementsByTagName("TimeRange");
		return TimeRanges;
	}
	function getCurrentTimeRangeNode(LNode,Y,M,D){
	    var TimeRanges = LNode.getElementsByTagName("TimeRange");
		for(var i =0;i<TimeRanges.length;i++){
		    if(TimeRanges[i].getAttribute("Year")==Y &&
			TimeRanges[i].getAttribute("Month")==M && 
			TimeRanges[i].getAttribute("Day")==D){
			    return TimeRanges[i];
			}
		}
		return null;
	}
	function getCurrentWeatherItem(TNode,Label){ 
	    var WeatherItems = TNode.getElementsByTagName("WeatherItem");
		for(var k =0;k<WeatherItems.length;k++){
		    if(Label==WeatherItems[k].getAttribute("Label")){
				InfoType = WeatherItems[k].getAttribute("InfoType");
				//document.write(InfoType);
				var Data = WeatherItems[k].getElementsByTagName(InfoType);
				Value = Data[0].childNodes[0].nodeValue;
				return Value;
			}
		}
	}

	function getCurrentActiveItem(TNode,Label){ 
	    var WeatherItems = TNode.getElementsByTagName("ActiveItem");
		for(var k =0;k<WeatherItems.length;k++){
		    if(Label==WeatherItems[k].getAttribute("Label")){
				InfoType = WeatherItems[k].getAttribute("InfoType");
				var Data = WeatherItems[k].getElementsByTagName(InfoType);
				Value = Data[0].childNodes[0].nodeValue;
				return Value;
			}
		}
	}

	function getCurrentMessageItem(TNode,Label){   
	    var WeatherItems = TNode.getElementsByTagName("MessageItem");
		for(var k =0;k<WeatherItems.length;k++){
		    if(Label==WeatherItems[k].getAttribute("Label")){
				InfoType = WeatherItems[k].getAttribute("InfoType");
				//document.write(InfoType);
				var Data = WeatherItems[k].getElementsByTagName(InfoType);
				Value = Data[0].childNodes[0].nodeValue;
				return Value;
			}
		}
	}

	function getCurrentPhotoItem(TNode,Label){   
	    var WeatherItems = TNode.getElementsByTagName("PhotoItem");
		for(var k =0;k<WeatherItems.length;k++){
		    if(Label==WeatherItems[k].getAttribute("Label")){
				InfoType = WeatherItems[k].getAttribute("InfoType");
				//document.write(InfoType);
				var Data = WeatherItems[k].getElementsByTagName(InfoType);
				Value = Data[0].childNodes[0].nodeValue;
				return Value;
			}
		}
	}		