var XML = {}; XML.getDocumentFromString = function(XMLString) { try { if (typeof ActiveXObject != "undefined" && typeof GetObject != "undefined") { var b = new ActiveXObject("Microsoft.XMLDOM"); b.loadXML( XMLString ); return b; } else if (typeof DOMParser != "undefined") { return(new DOMParser()).parseFromString(XMLString, "text/xml" ) } else { return document.createElement("div") } } catch(c) { return document.createElement("div"); } } function FeedburnerStats(feedData) { this.data = feedData; this.id = this.data.guid; this.url = this.data.url; } FeedburnerStats.prototype.init = function() { new Ajax.Request( location.href, { method: 'get', parameters: 'remote_service=' + encodeURIComponent('http://api.feedburner.com/awareness/1.0/GetFeedData') + '&uri=' + encodeURIComponent(this.url) + '&templateId=' + this.id, onComplete: function(r) { eval(r.responseText); var feedData = XML.getDocumentFromString(responseArray['response']); var feedEntry = feedData.getElementsByTagName('entry')[0]; $(responseArray['templateId']).innerHTML = '<div class="FeedburnerStats">' + ' <a target="_blank" href="https://www.feedburner.com/fb/a/myfeeds">' + feedEntry.getAttribute('circulation') + '<div>subscribers</div></a></div>'; } }); }