function makeRequest(url)
{
	//document.getElementById('details').innerHTML = "";
	//document.getElementById('logo').innerHTML = "";
	//if(document.feedForm.feed.value != "")
	//{
		//alert(url);
		post = createRequestObject();
		sendFeed(url);
	//}
}

function createRequestObject()
{
	if(window.XMLHttpRequest)
	{
		obj = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		obj = new ActiveXObject("MSXML2.XMLHTTP");
	}
	return obj;
}

function checkReadyState(obj)
{
	if(obj.readyState == 0) { document.getElementById('copy').innerHTML = "Sending Request..."; }
	if(obj.readyState == 1) { document.getElementById('copy').innerHTML = "Loading Feed..."; }
	if(obj.readyState == 2) { document.getElementById('copy').innerHTML = "Loading Feed..."; }
	if(obj.readyState == 3) { document.getElementById('copy').innerHTML = "Loading Feed..."; }
	if(obj.readyState == 4)
	{
		if(obj.status == 200)
		{
			return true;
		}
		else
		{
			document.getElementById('copy').innerHTML = "<div align='center'>News not available at this time.</div>";
		}
	}
}

function sendFeed(url)
{
	post.onreadystatechange = sendRequest;
	post.open("POST", url, true);
	post.send(url);
}

function sendRequest()
{
	if(checkReadyState(post))
	{
		request = createRequestObject();
		request.onreadystatechange = onResponse;
		request.open("GET", post.responseText, true);
		request.send(null);
	}
}

function onResponse() 
{
	if(checkReadyState(request))
	{
		document.getElementById('copy').innerHTML = "";
		nodes = request.responseXML.documentElement.childNodes;
		response = request.responseXML.documentElement;
		_item = response.getElementsByTagName('item');
		
		//var _logo = "";
		var _title = response.getElementsByTagName('title')[0].firstChild.data;
		var _link = response.getElementsByTagName('link')[0].firstChild.data;
		//_logo += "<a href='" + _link + "' target='_blank'>" + _title + "</a><br/>";
		//if(checkForTag(response.getElementsByTagName('image')[0]))
		//{
			//var _url = response.getElementsByTagName('url')[0].firstChild.data;
			//_logo += "<img src='" + _url + "' border='0'><br/>"
		//}
		//document.getElementById('logo').innerHTML = _logo;
		
		for(var i=2; i<7; i++)
		{
			//var _description = response.getElementsByTagName('description')[i].firstChild.data;
			//var pubDate = response.getElementsByTagName('pubDate')[i].firstChild.data;
			
			//if(checkForTag(response.getElementsByTagName('image')[0]) && i>0)
			//{
				//var _title = response.getElementsByTagName('title')[i+1].firstChild.data;
				//var _link = response.getElementsByTagName('link')[i+1].firstChild.data;
			//}
			//else
			//{
				var _title = response.getElementsByTagName('title')[i].firstChild.data;
				var _link = response.getElementsByTagName('link')[i].firstChild.data;
			//}
			
			var _copy = "";
			//if(i>1)
			//{
				//var previousPubDate = response.getElementsByTagName('pubDate')[i-1].firstChild.data;
			//}
			//if(pubDate != previousPubDate || previousPubDate == undefined)
			//{
				//_copy += "<div id='detail'>" + pubDate + "</div><hr align='left' width='90%'/>";
			//}
			_copy += "<a href=\"javascript:showDetails('" + (i - 1) + "');\">" + _title + "</a><br/><br/>";
			document.getElementById('copy').innerHTML += _copy;
		}
		
	}
}

function showDetails(index)
{
	document.getElementById('copy').innerHTML = response.getElementsByTagName('description')[index].firstChild.data;
}

function checkForTag(tag)
{
	if(tag != undefined)
	{
		return true;
	}
	else
	{
		return false;
	}
}
