// ==UserScript==
// @name          Old Post Alert for Hydrogenaudio
// @namespace     http://hydrogenaudio.org
// @include       http://*.hydrogenaudio.org/*
// ==/UserScript==

(function(){
  var today=new Date();
  var posts=document.evaluate("//div[@class='borderwrap']/table[@class='ipbtable']/tbody",document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);
  for (var i=0; i<posts.snapshotLength; i++) {
    var post=posts.snapshotItem(i);
    var post_rows=post.getElementsByTagName('tr');
    var post_head;
    var post_edit=0;
    var post_details;
    var top_row=post_rows[0].getElementsByTagName('td');
    var skip=1;
    for (var j=0; j<top_row.length; j++) {
      if (top_row[j].className.match('post_head')) {
        if (skip--) continue;
        post_head=top_row[j];
        break;
      }
    }
    var spans=post_head.getElementsByTagName('span');
    for (var j=0; j<spans.length; j++) {
      if (spans[j].className.match('postdetails')) {
        post_details=spans[j];
        break;
      }
    }
    var spans=post_rows[1].getElementsByTagName('span');
    for (var j=0; j<spans.length; j++) {
      if (spans[j].className.match('edit')) {
        post_edit=spans[j];
        break;
      }
    }
    var datestr=post_details.innerHTML.replace(/<[^>]*>/g,"");
    var pd=Date.parse(datestr);
    if (post_edit) {
      datestr=post_edit.innerHTML.replace(/[^:]*:/,"");
      pd=Date.parse(datestr);
    }
    var dd=Math.ceil((today.getTime() - pd) / (1000*60*60*24));
    if (dd > 60) post_head.style.backgroundColor="red";
  }
})();
