var RSSObject = false; // XMLHttpRequest Object
//var rss_url = http://feeds.bbc.co.uk/weather/feeds/rss/5day/world/0008.xml';
window.setInterval("update_timer()", 1200000); // update the data every 20 mins
if (window.XMLHttpRequest) // try to create XMLHttpRequest

	RSSObject = new XMLHttpRequest();

if (window.ActiveXObject)	// if ActiveXObject use the Microsoft.XMLHTTP
	RSSObject = new ActiveXObject("Microsoft.XMLHTTP");


/*
* onreadystatechange function
*/
function ReqChange() {

	// If data received correctly
	if (RSSObject.readyState==4) {

		// if data is valid
		if (RSSObject.responseText.indexOf('invalid') == -1)
		{
			// Parsing RSS
			var node = RSSObject.responseXML.documentElement;


			// Get Channel information
			var channel = node.getElementsByTagName('channel').item(0);
			var title = channel.getElementsByTagName('title').item(0).firstChild.data;
			var link = channel.getElementsByTagName('link').item(0).firstChild.data;

			//content = '<div class="channeltitle"><a href="'+link+'">'+title+'</a></div><ul>';

			// Browse items
			var items = channel.getElementsByTagName('item');
			var itemTitle = items[0].getElementsByTagName('title').item(0).firstChild.data;
			var itemLink = items[0].getElementsByTagName('link').item(0).firstChild.data;
			var itemDesc = items[0].getElementsByTagName('description').item(0).firstChild.data;
			content = '<a href="'+itemLink +'" target="_blank" class="whitelink"><strong>'+ itemTitle + '</strong></a>';
			 
			 //LOOPING REST OF XML ITEMS
			 //NOT USED HERE FOR DISPLAY REASONS
			//for (var n=0; n < items.length; n++)
			//{
				//var itemTitle = items[n].getElementsByTagName('title').item(0).firstChild.data;
				//var itemLink = items[n].getElementsByTagName('link').item(0).firstChild.data;
				//var itemDesc = items[n].getElementsByTagName('description').item(0).firstChild.data;
				//var img_file;
				//var myarray = itemTitle.split(/,/);
				//var test = myarray[0];

                //content += '<p>' + '<a href="'+itemLink+'">'+ itemTitle + '</a><br/></p>';


			//}
           


			// Display the result
			document.getElementById("ajaxreader").innerHTML = content;

			// Tell the reader the everything is done
			//document.getElementById("status").innerHTML = "Done.";

		}
		else {
			// Tell the reader that there was error requesting data
			//document.getElementById("status").innerHTML = "<div class=error>Error requesting data.<div>";
		}

		//HideShow('status');
	}

}

/*
* Main AJAX RSS reader request
*/
function RSSRequest() {
	// Prepare the request
	RSSObject.open("GET", "../get_xml.asp" , true);
	// Set the onreadystatechange function
	RSSObject.onreadystatechange = ReqChange;
	// Send
	RSSObject.send(null);
}

/*
* Timer
*/
function update_timer() {
	RSSRequest();
}


function HideShow(id){
	var el = GetObject(id);
	if(el.style.display=="none")
	el.style.display='';
	else
	el.style.display='none';
}

function GetObject(id){
	var el = document.getElementById(id);
	return(el);
}
