function rkfeed(data) { function wordtrim(text,charlimit) { var l = charlimit || 47; var s = text.match(/\s*\S+/g); var i, ret = ''; for (i = 0; i < s.length && l > 0; i++) { l -= s[i].length; ret += (l > 0) ? s[i] : '...'; } return ret; } function html_entity_decode(str) { var ta=document.createElement("textarea"); ta.innerHTML=str.replace(//g,">"); return ta.value; } try { var i = 0, j = 0; var rke = document.getElementById("rkfeed"); var rklist = document.createElement('ul'); for (i in data.item) { if (data.item.hasOwnProperty(i)) { if (j++ > 2) { break; } var rkli = document.createElement('li'); var el = document.createElement('h3'); var lnk = document.createElement('a'); lnk.setAttribute('href','http://www.rememberkingston.com/in/?link=111&url=' + data.item[i].link); lnk.setAttribute('target','_blank'); lnk.setAttribute('title',html_entity_decode(data.item[i].title)); lnk.innerHTML = wordtrim(data.item[i].title); el.appendChild(lnk); rkli.appendChild(el); el = document.createElement('h4'); el.innerHTML = data.item[i].pubDate; rkli.appendChild(el); rklist.appendChild(rkli); } } rke.innerHTML = ''; var rkcss = document.createElement('link'); rkcss.setAttribute('rel','stylesheet'); rkcss.setAttribute('href','http://www.rememberkingston.com/feed.css'); document.getElementsByTagName('head')[0].appendChild(rkcss); rkcss = document.createElement('link'); rkcss.setAttribute('rel','stylesheet'); rkcss.setAttribute('href','http://www.rememberkingston.com/feed_de.css'); document.getElementsByTagName('head')[0].appendChild(rkcss); rke.appendChild(rklist); //orke.appendChild(rke); } catch (e) { return; //Silence errors to avoid causing a fuss } }