function displayBlog(feedUrl, stylesheetUrl, elementId) {
    var newrequest = function(url) {
        var request;
        if (window.XMLHttpRequest) {
            request = new XMLHttpRequest();
        } else {
            request = new ActiveXObject("Microsoft.XMLHTTP");
        }
        request.open("GET", url);
        request.onreadystatechange = function() {
            if (xmlrequest.readyState == 4 && xmlrequest.status == 200 && xslrequest.readyState == 4 && xslrequest.status == 200) {
                transform(xslrequest.responseXML, xmlrequest.responseXML);
            }
        }
        return request;
    }
    var transform = function(xsl, xml) {
        // code for IE
        if (window.ActiveXObject) {
            document.getElementById(elementId).innerHTML=xml.transformNode(xsl);
        }
        // code for Mozilla, Firefox, Opera, etc.
        else if (document.implementation && document.implementation.createDocument) {
            xsltProcessor=new XSLTProcessor();
            xsltProcessor.importStylesheet(xsl);
            resultDocument = xsltProcessor.transformToFragment(xml,document);
            document.getElementById(elementId).appendChild(resultDocument);
        }
    }

    var xmlrequest = newrequest(feedUrl);
    var xslrequest = newrequest(stylesheetUrl);
    xmlrequest.send(null);
    xslrequest.send(null);
}


