function readRSS(URI) {
	if(window.ActiveXObject) {
		var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		while(xmlDoc.readyState!=4) document.write('Loading...');
	}
	else if(document.implementation&&document.implementation.createDocument)
		xmlDoc=document.implementation.createDocument("","doc",null);
	xmlDoc.load(URI);
	items=xmlDoc;

	function verify() {if(xmlDoc.readyState!=4) return false;}

	function formatRSS() {
		var items_count=items.getElementsByTagName('item').length;
		var pubDate=new Array(), date=new Array, link=new Array(), title=new Array(), description=new Array(), guid=new Array();

		for(var i=0; i<items_count; i++) {
			if(items.getElementsByTagName('item')[i].getElementsByTagName('pubDate').length==1)
				pubDate[i]=items.getElementsByTagName('item')[i].getElementsByTagName('pubDate')[0];
			if(items.getElementsByTagName('item')[i].getElementsByTagName('dc:date').length==1)
				date[i]=items.getElementsByTagName('item')[i].getElementsByTagName('dc:date')[0];
			if(items.getElementsByTagName('item')[i].getElementsByTagName('link').length==1)
				link[i]=items.getElementsByTagName('item')[i].getElementsByTagName('link')[0];
			if(items.getElementsByTagName('item')[i].getElementsByTagName('guid').length==1)
				guid[i]=items.getElementsByTagName('item')[i].getElementsByTagName('guid')[0];
			if(items.getElementsByTagName('item')[i].getElementsByTagName('title').length==1)
				title[i]=items.getElementsByTagName('item')[i].getElementsByTagName('title')[0];
			if(items.getElementsByTagName('item')[i].getElementsByTagName('description').length==1)
				description[i]=items.getElementsByTagName('item')[i].getElementsByTagName('description')[0];
		}

		if((description.length==0)&&(title.length==0)) return false;

		document.write('<html><head><title>'+xmlDoc.getElementsByTagName('title')[0].firstChild.nodeValue+'</title></head><body>');
		document.write('<span style="font-family:verdana,arial,helvetica; font-size:8pt">');
		document.write('<center><a href="rss-reader.htm"><h3>[Go Back]</h3></a></center>');
		document.write('<center><a href="'+xmlDoc.getElementsByTagName('link')[0].firstChild.nodeValue+'"><h2>'+xmlDoc.getElementsByTagName('description')[0].firstChild.nodeValue+'</h2></a></center>');
		var ws=/\S/;

		for(var i=0; i<items_count; i++) {
			var pubDate_w, title_w, link_w;
			pubDate_w=(pubDate.length>0)?pubDate[i].firstChild.nodeValue:"<i>Date NA</i>";
			if(document.all)
				title_w=(title.length>0)?title[i].text:"<i>Untitled</i>";
			else
				title_w=(title.length>0)?title[i].firstChild.nodeValue:"<i>Untitled</i>";

			link_w=(link.length>0)?link[i].firstChild.nodeValue:"";
			if(link.length==0) link_w=(guid.length>0)?guid[i].firstChild.nodeValue:"";
			if(title.length>0) title_w=(!ws.test(title_w))?"<i>Untitled</i>":title_w;
			if(pubDate.length==0) pubDate_w=(date.length>0)?date[i].firstChild.nodeValue:"<i>Date NA</i>";
			document.write('<a href="'+link_w+'"><b>'+title_w+'</b></a> <b>['+pubDate_w+']</b><br>');
			if(description.length>0)
				document.write('<font size="-1">'+description[i].firstChild.nodeValue+'</font><hr noshade><br>');
		}
		document.write('</span></body></html>');
	}

	if(typeof(xmlDoc)!="undefined") {
		if(window.ActiveXObject) formatRSS();
		else xmlDoc.onload=formatRSS;
	}
}
function toggleBox(panelId) 
{
	var cnt = document.getElementById("counter").innerHTML;
	for(var i = 1; i<=cnt; i++) {
		var obj = document.getElementById("pbox"+i);
		var objImg = document.getElementById("pbox"+i+"_img");
		if(obj != null || objImg != null) {
		if( i == panelId) {
			if(obj.style.display == "none") {
				obj.style.display = "";
				objImg.src = "images/minus.gif";
			} else {
				obj.style.display = "none";
				objImg.src = "images/plus.gif";
			}
		} else {
			obj.style.display = "none";
			objImg.src = "images/plus.gif";
		}}
	}
}
function togglePanel(panelId) 
{
	var cnt = document.getElementById("counter").innerHTML;
	for(var i = 1; i<=cnt; i++) {
		var obj = document.getElementById("panel"+i);
		var objImg = document.getElementById("panel"+i+"_img");
		if(obj != null || objImg != null) {
			if( i == panelId) {
				if(obj.style.display == "none") {
					obj.style.display = "";
					objImg.style.display = "none";
				} else {
					obj.style.display = "none";
					objImg.style.display = "";
				}
			} else {
				obj.style.display = "none";
				objImg.style.display = "";
			}
		}
	}
}