﻿document.write ('<style type="text/css"> #weblogentries { display: block; } </style>');
// global flag
var isIE = false;

// global request and XML document objects
var req;

// maximum result number
var maxEntries = 3;

// retrieve XML document (reusable generic function);
// parameter is URL string (relative or complete) to
// an .xml file whose Content-Type is a valid XML
// type, such as text/xml; XML source must be from
// same domain as HTML file
function loadXMLDoc(url) {
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        isIE = true;
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}

// handle onreadystatechange event of req object
function processReqChange() {
    // only if req shows "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            buildWeblogList();
        } else {
       	    document.getElementById("weblogentries").innerHTML = "<p>Leider ist ein Fehler beim Laden der News aufgetreten.</p>";
        }
    }
}

// write weblog news list with items from
// the current XML document
function buildWeblogList() {
	var result="";
	var descriptionHandler;
	
    var items = req.responseXML.getElementsByTagName("item");
    
    // loop through <item> elements, and add each nested
    // <title> element
    for (var i = 0; i < maxEntries; i++) {
    result += "<a href=\"" + items[i].getElementsByTagName("link")[0].firstChild.nodeValue + "\"><p>" + items[i].getElementsByTagName("title")[0].firstChild.nodeValue + "</p></a>\n";
    

    result += "\n";
    }
    // display result
    document.getElementById("weblogentries").innerHTML = result;
}

window.onload = function() { if (document.getElementById) loadXMLDoc("http://www.bible-earth.net/logbuch/?feed=rss2"); }