// expects moreover js feed to be available in an array "article"
function checkAggregatorDate() {
if(article.length > 0 && document.getElementById("moreover-1")) {
var m = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
var today = new Date();
var f ="";
// get aggregator 1st item date
var aggDateFrag = document.getElementById("moreover-desc-1").innerHTML;
// get js feed datetime, cut off time part at :
var fragments = article[0].harvest_time.split(":");
// get datepart d MMM yyyy by truncation
f = fragments[0].slice(0,fragments[0].length - 3); 
// but aggregator spits out MMM d yyyy format...
var fDate = new Date(f);
// if aggregator feed not current, use js feed, if current
if(aggDateFrag.indexOf(m[fDate.getMonth()]+" "+fDate.getDate()+" "+fDate.getFullYear()) == -1 /* && (m[fDate.getMonth()]+" "+fDate.getDate()+" "+fDate.getFullYear()) == (m[today.getMonth()]+" "+today.getDate()+" "+today.getFullYear()) */)
	createJSfeedList();
else
	return true;
	}
}
function createJSfeedList() {
if(article.length > 0 && document.getElementById("moreover-feed")) {
var e = document.getElementById("moreover-feed");
e.innerHTML = "";
// loop over the top 3 articles
for(var i = 0; i < 3; i++) {
	e.innerHTML += "<p><a target='_blank' href='"+article[i].url+"'>"+article[i].headline_text+"</a><br>"+article[i].source+" "+article[i].harvest_time+" GMT</p>"
	}
	}
}
function addLoadEvent(func) {  
var oldonload = window.onload;  
if (typeof window.onload != 'function') {  
           window.onload = func;  
} else {  
   window.onload = function() {  
       if (oldonload) {  
         oldonload();  
       }  
       func();  
      }  
  }  
}  
addLoadEvent(checkAggregatorDate);