Panoptes

Behold the miracle that is panoptes.js the magic loader that makes your pages infinitely long.

It currently supports only one xml file but soonly you will see it load them from a nice array - I promise. (inside joke)
////// hear is that infinite page loader you always wanted //////////// w=window;w['c']=[];w['x']=0; w.onscroll=function(ev){if(document.body.offsetHeight<w.innerHeight+w.scrollY){ x=c.shift();if(!x){ xh=new XMLHttpRequest(); xh.open("GET","filename",false);xh.send();xml=xh.responseXML; xml=xml.evaluate('//item', xml, null, XPathResult.ANY_TYPE, null); n=[];while(xn = xml.iterateNext()){ n.push(xn) } n.sort(function(a,b){ return Date.parse(da(a,'pubDate'))-Date.parse(da(b,'pubDate'))}); for(h=0;h<n.length;h++){ c[h]= "<div><h1>"+da(n[h],'title')+"</h1>"+da(n[h],'description')+"</div>";} x=c.shift()}document.body.innerHTML += x;}} function da(f,y){return f.getElementsByTagName(y)[0].childNodes[0].nodeValue;} /////////////////////////////////////////////////////////////////////


To see it in action you merely have to scroll to the proverbial end of this page.

If all works out the way it should you should never quite get there.