var last_xml_response = "";

//----------------------------------------------------------
//----------------------------------------------------------
function format_rss_data (divname, response, feedd) {
    var html = "";
	var cnt=3;

    var doc = response.documentElement;

    // If this does not work in IE, the Content-type
    // in the header was likely not set to "text/xml".

    var items = doc.getElementsByTagName('item');
	
	var moreMsg = "";
	
	if (feedd == 2) {
		moreMsg = " Artikel im Blog lesen";
	} else {
		moreMsg = " read full blog article";
	}

    if (items.length == 0) {
		html = "<br />No entries found";
	} else {
		
		if (items.length < cnt) {
			cnt = items.length;
		}
		
		for (var i=0; i < cnt; i++) {
		
			var title = items[i].getElementsByTagName('title')[0];
		
			var link = items[i].getElementsByTagName('link')[0];
			
			var pubdate = items[i].getElementsByTagName('pubDate')[0];
		
			html += "<br /><span class='b'>" + pubdate.firstChild.data.substring( 0, pubdate.firstChild.data.indexOf('+')-9) + "</span><br />" 
					+ title.firstChild.data
					+ "<br /><a href='"
					+ link.firstChild.data 
					+ "'>"+moreMsg+"</a><br />";

		}
       
    }

    var target_div = document.getElementById(divname);
    target_div.innerHTML = html;
}

//----------------------------------------------------------
//----------------------------------------------------------
function get_xml_file (url, feedd) {
    var httpreq = getHTTPObject();

	var parsingMsg = "";
	var retrievingMsg = "";
	
    // Precondition: must have a URL:
    if (url == "") return;
	
	if (feedd == 2) {
		parsingMsg = "XML wird konvertiert...";
		retrievingMsg = "XML wird gelesen...";
	} else {
		parsingMsg = "parsing XML...";
		retrievingMsg = "retrieving XML...";
	}

    httpreq.open("GET", url, true);

    httpreq.onreadystatechange = function () {
	if (httpreq.readyState == 4) {
	    var content = document.getElementById("indexnews");
	    content.innerHTML = '<br /><br /><img src="images/loading.gif" width="22" height="22" align="absmiddle">&nbsp;'+parsingMsg+'<br />';

	    last_xml_response = httpreq.responseXML;
            format_rss_data ("indexnews", last_xml_response, feedd);
        }
    }

    var content = document.getElementById("indexnews");
    content.innerHTML = '<br /><br /><img src="images/loading.gif" width="22" height="22" align="absmiddle">&nbsp;'+retrievingMsg+'<br />';
    httpreq.send (null);
}

//----------------------------------------------------------
//----------------------------------------------------------
function get_rss_feed (feedno) {

    // Get RSS feed:
	
        get_xml_file ("http://www.turrall.ch/blogs/xmlsrv/rss2.php?blog="+feedno, feedno);
   

}

