window.onload = function()
{
	var RssContainerName = "rssnews";
	var RssUri = "http://www.notaris.biz/asp/rssnews.asp";
	var RssItemCount = 3;
	
	GetFeed(document.getElementById(RssContainerName), RssUri, RssItemCount);
}

function GetFeed(ParentElement, ResourceUri, ItemCount)
{
	var XmlHttp;
	try 
	{
		XmlHttp = new XMLHttpRequest();
	} 
	catch (e)
	{
		try 
		{ 
			XmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); // IE
		} 
		catch (e) 
		{ 
			try 
			{ 
				XmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); // Different IE?
			} 
			catch (e) 
			{ 
				XmlHttp = false; // I give up...
			} 
		}
	}
	if (XmlHttp) // Only continue if object was created.
	{
		XmlHttp.open("GET", ResourceUri, true);
		XmlHttp.onreadystatechange = function()
		{
			if (XmlHttp.readyState == 4)
			{
				if (XmlHttp.responseText != '')
				{
					ProcessFeed(ParentElement, XmlHttp.responseXML, ItemCount);
				}
			}
		}
		XmlHttp.send(null)
	}
}

function checkTime(i)
{
if (i<10) 
  {
  i="0" + i;
  }
return i;
}

function FormatDate(ItemDate, IncludeTime)
{
	var DateObject = new Date(ItemDate);
	var DateString = DateObject.getDate() + "-" + (DateObject.getMonth()+1) + "-" + DateObject.getFullYear();
	if (IncludeTime)
	{
		DateString += " " + DateObject.getHours() + ":" + checkTime(DateObject.getMinutes())
	}
	return(DateString);
}

function ProcessFeed(ParentElement, FeedContent, NewsItemCount)
{
	//FeedContent is an xml object
	var ItemCount = NewsItemCount < 1 ? FeedContent.getElementsByTagName("item").length : NewsItemCount;
	for (var i = 0; i < ItemCount; i++)
	{
		var TitleDiv = document.createElement("div");
		TitleDiv.id = "title";
		var TitleLink = document.createElement("a");
		TitleLink.target = "_blank";		
		TitleLink.appendChild(document.createTextNode(FeedContent.getElementsByTagName("item")[i].getElementsByTagName("title")[0].childNodes[0].nodeValue));
		TitleLink.href = FeedContent.getElementsByTagName("item")[i].getElementsByTagName("link")[0].childNodes[0].nodeValue;
		TitleDiv.appendChild(TitleLink);

		var DateDiv = document.createElement("div");
		DateDiv.id = "pubdate";
		DateDiv.appendChild(document.createTextNode(FormatDate(FeedContent.getElementsByTagName("item")[i].getElementsByTagName("pubDate")[0].childNodes[0].nodeValue, true)));
		
		var ContentDiv = document.createElement("div");
		ContentDiv.id = "content";
		ContentDiv.appendChild(document.createTextNode(FeedContent.getElementsByTagName("item")[i].getElementsByTagName("description")[0].childNodes[0].nodeValue));
		
		ParentElement.appendChild(TitleDiv);
		ParentElement.appendChild(DateDiv);
		ParentElement.appendChild(ContentDiv);
	}
}
